function divInfo(partID, partTitle) {
	parent.frame_titles.divDescrData.innerHTML = "<b>" + partID + ": </b>" + partTitle;
}

function trim(str) {
	var i; 
	var k = -1;
	var tmp;
	
	for (i=0; i<str.length; i++) {
		if (str.charAt(i) != " ") {
			k = i;
			break;
		}         
	}
	
	if (k == -1) {
		tmp = "";
	}
	else {
	      
		tmp = str.substring(k, str.length);
						     
		k = tmp.length-1;

		for (i = tmp.length-1; i>=0; i--) {
			if (tmp.charAt(i) != " ") {
				k = i;
				break;
			}      
		} 
		tmp = tmp.substring(0, k+1);
	}
	return tmp;
}

function moveToCenter(WinW, WinH) {
	window.moveTo(screen.width/2 - WinW/2, screen.height/2 - WinH/2);	
}

function apriWinPopUp(wUrl, W, H) {

	window.open(wUrl, "", "height=" + H + ", width=" + W + ", toolbar=0");

}

function apriWinPopUpDetails(wUrl, W, H) {

	window.open(wUrl, "det", "height=" + H + ", width=" + W + ", toolbar=0, scrollbars=1, resizable=1");

}

function apriWinPopUpHelp(wUrl, W, H) {

	window.open(wUrl, "info", "height=" + H + ", width=" + W + ", toolbar=0, scrollbars=1, resizable=1");
	
}


function isNumeric(m) {
    var ammessi = "0123456789";
    var c, i;
    for (i=0; i<m.length; i++){
         c = m.charAt(i);
         if (ammessi.indexOf(c) == -1)
           return false;           
     } 
     return true;
}

function isEuro(m) {
    var ammessi = "0123456789.";
    var c, i;
    var cntdot = 0;
    for (i=0; i<m.length; i++){
         c = m.charAt(i);
         if (c == ".") cntdot = cntdot + 1;
         if (ammessi.indexOf(c) == -1)
         	return false;           
     }
     if (cntdot > 1) return false;
     return true;
}

function isStrAdmitted(str) {
	var ammessi = "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnmèéòàù.@$_-() ";
    	var c, i;
    	for (i=0; i<str.length; i++){
        	c = str.charAt(i);
         	if (ammessi.indexOf(c) == -1)
           	return false;           
     	} 
     	return true;
}

function isStrAdmitted2(str) {
	var ammessi = "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnmèéòàù.,/°@$_-()+ ";
    	var c, i;
    	for (i=0; i<str.length; i++){
        	c = str.charAt(i);
         	if (ammessi.indexOf(c) == -1)
           	return false;           
     	} 
     	return true;
}

function isExtendedNumeric(str) {
	var ammessi = "0123456789*.,/\\°@$#_-+() ";
    	var c, i;
    	for (i=0; i<str.length; i++){
        	c = str.charAt(i);
         	if (ammessi.indexOf(c) == -1)
           	return false;           
     	} 
     	return true;
}

function isEmail(email) {
	var ic, subs1, subs2;
	ic = email.indexOf("@");
	if (ic == -1) return false
	else {
		subs1 = email.substring(0, ic);
		subs2 = email.substring(ic+1, email.length);
		if (trim(subs1) == "") return false
		else {
			ic = subs2.indexOf(".");
			if (ic == -1) return false
			else {
				subs1 = subs2.substring(0, ic);
				subs2 = subs2.substring(ic+1, email.length);
				if (trim(subs1) == "") return false
				else {
					if (trim(subs2) == "") return false
					else {
						return true;
					}	
				}
			}
		}
	}	
}

function isPassword(passw) {
		
	if (passw.length >= 4) {
		if (passw.length <= 20) {
			return true;
		}
		else return false;
	}
	else return false;
}

function ctrlInputs() {
	
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	//ctrlInputs = false;
	
	/*
	if ((flagS1) && (!isStrAdmitted(trim(frm_REGISTR.frmFIRSTNAME.value)))) {
		alert(strError);
		frm_REGISTR.frmFIRSTNAME.value = "";
		frm_REGISTR.frmFIRSTNAME.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isStrAdmitted(trim(frm_REGISTR.frmLASTNAME.value)))) {
		alert(strError);
		frm_REGISTR.frmLASTNAME.value = "";
		frm_REGISTR.frmLASTNAME.focus();
		flagS1 = false;
	}
	*/
	
	if ((flagS1) && (!isStrAdmitted2(trim(frm_REGISTR.frmEMAIL.value)))) {
		alert(strError);
		frm_REGISTR.frmEMAIL.value = "";
		frm_REGISTR.frmEMAIL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_REGISTR.frmEMAIL_02.value)))) {
		alert(strError);
		frm_REGISTR.frmEMAIL_02.value = "";
		frm_REGISTR.frmEMAIL_02.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_REGISTR.frmPASSWORD.value)))) {
		alert(strError);
		frm_REGISTR.frmPASSWORD.value = "";
		frm_REGISTR.frmPASSWORD.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_REGISTR.frmPASSWORD_02.value)))) {
		alert(strError);
		frm_REGISTR.frmPASSWORD_02.value = "";
		frm_REGISTR.frmPASSWORD_02.focus();
		flagS1 = false;
	}
		
	
	
	if (flagS1) {
			
		if (trim(frm_REGISTR.frmFIRSTNAME.value) == "") {
			alert("Input Error!\n\nPlease, input your First Name");
			frm_REGISTR.frmFIRSTNAME.value = "";
			frm_REGISTR.frmFIRSTNAME.focus();
		}
		else {
			if (trim(frm_REGISTR.frmLASTNAME.value) == "") {
				alert("Input Error!\n\nPlease, input your Last Name");
				frm_REGISTR.frmLASTNAME.value = "";
				frm_REGISTR.frmLASTNAME.focus();
			}
			else {
				if (trim(frm_REGISTR.frmEMAIL.value) == "") {
					alert("Input Error!\n\nPlease, input your Email");
					frm_REGISTR.frmEMAIL.value = "";
					frm_REGISTR.frmEMAIL.focus();
				}
				else {				
					if (!isEmail(trim(frm_REGISTR.frmEMAIL.value))) {
						alert("Input Error!\n\nPlease, input a correct Email");
						frm_REGISTR.frmEMAIL.value = "";
						frm_REGISTR.frmEMAIL.focus();
					}
					else {
					
						if (trim(frm_REGISTR.frmEMAIL_02.value) == "") {
							alert("Input Error!\n\nPlease, confirm your Email");
							frm_REGISTR.frmEMAIL_02.value = "";
							frm_REGISTR.frmEMAIL_02.focus();
						}
						else {
							if (trim(frm_REGISTR.frmEMAIL.value) != trim(frm_REGISTR.frmEMAIL_02.value)) {
								alert("Input Error!\n\nPlease, correct your Email");
								frm_REGISTR.frmEMAIL_02.value = "";
								frm_REGISTR.frmEMAIL_02.focus();
							}
							else {
								if (trim(frm_REGISTR.frmPASSWORD.value) == "") {
									alert("Input Error!\n\nPlease, input your Password");
									frm_REGISTR.frmPASSWORD.value = "";
									frm_REGISTR.frmPASSWORD.focus();
								}
								else {
									
									if (!isPassword(trim(frm_REGISTR.frmPASSWORD.value))) {
										alert("Input Error!\n\nPassword must be between 4 and 20 characters");
										frm_REGISTR.frmPASSWORD.value = "";
										frm_REGISTR.frmPASSWORD.focus();
									}
									else {
									
									
										if (trim(frm_REGISTR.frmPASSWORD_02.value) == "") {
											alert("Input Error!\n\nPlease, confirm your Password");
											frm_REGISTR.frmPASSWORD_02.value = "";
											frm_REGISTR.frmPASSWORD_02.focus();
										}
										else {
											if (trim(frm_REGISTR.frmPASSWORD.value) != trim(frm_REGISTR.frmPASSWORD_02.value)) {
												alert("Input Error!\n\nPlease, correct your Password");
												frm_REGISTR.frmPASSWORD_02.value = "";
												frm_REGISTR.frmPASSWORD_02.focus();
											}
											else {
												
												
												if (trim(frm_REGISTR.frmGENDER.value) == "") {
													alert("Input Error!\n\nPlease, input your Gender");
													frm_REGISTR.frmGENDER.value = "";
													
												}
												else {
													var dataOut="";
													dataOut = "Name: " + trim(frm_REGISTR.frmFIRSTNAME.value) + " " + trim(frm_REGISTR.frmLASTNAME.value) + "\n";
													dataOut = dataOut + "Email: " + trim(frm_REGISTR.frmEMAIL.value) + "\n";
													dataOut = dataOut + "Country: " + trim(frm_REGISTR.frmCOUNTRY.value) + "\n";
													dataOut = dataOut + "Gender: " + trim(frm_REGISTR.frmGENDER.value) + "\n";
													if (confirm("These data are correct?\n\n" + dataOut)) {
														
														//ctrlInputs = true;
														frm_REGISTR.submit();
														
													}
													
												
												}
												
												
													
											}		
										}
									}		
								}
																				
							}		
											
						}
					}	
				}	
			}		
		}
	}
		
}


function ctrlInputsLosstPassword() {
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	if ((flagS1) && (!isStrAdmitted2(trim(frm_FORM.frmEMAIL.value)))) {
		alert(strError);
		frm_FORM.frmEMAIL.value = "";
		frm_FORM.frmEMAIL.focus();
		flagS1 = false;
	}
	
	if (flagS1) {
			
		
		if (trim(frm_FORM.frmEMAIL.value) == "") {
			alert("Input Error!\n\nPlease, input your Email");
			frm_FORM.frmEMAIL.value = "";
			frm_FORM.frmEMAIL.focus();
		}
		else {				
			if (!isEmail(trim(frm_FORM.frmEMAIL.value))) {
				alert("Input Error!\n\nPlease, input a correct Email");
				frm_FORM.frmEMAIL.value = "";
				frm_FORM.frmEMAIL.focus();
			}
			else {
				frm_FORM.submit();
			}
		}
	}
}


function ctrlInputsSignIn() {
	
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	
	if ((flagS1) && (!isStrAdmitted2(trim(frm_SIGN.frmEMAIL.value)))) {
		alert(strError);
		frm_SIGN.frmEMAIL.value = "";
		frm_SIGN.frmEMAIL.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isStrAdmitted2(trim(frm_SIGN.frmPASSWORD.value)))) {
		alert(strError);
		frm_SIGN.frmPASSWORD.value = "";
		frm_SIGN.frmPASSWORD.focus();
		flagS1 = false;
	}
		
	
	if (flagS1) {
			
		
		if (trim(frm_SIGN.frmEMAIL.value) == "") {
			alert("Input Error!\n\nPlease, input your Email");
			frm_SIGN.frmEMAIL.value = "";
			frm_SIGN.frmEMAIL.focus();
		}
		else {				
			if (!isEmail(trim(frm_SIGN.frmEMAIL.value))) {
				alert("Input Error!\n\nPlease, input a correct Email");
				frm_SIGN.frmEMAIL.value = "";
				frm_SIGN.frmEMAIL.focus();
			}
			else {
			
				
				if (trim(frm_SIGN.frmPASSWORD.value) == "") {
					alert("Input Error!\n\nPlease, input your Password");
					frm_SIGN.frmPASSWORD.value = "";
					frm_SIGN.frmPASSWORD.focus();
				}
				else {
					
					if (!isPassword(trim(frm_SIGN.frmPASSWORD.value))) {
						alert("Input Error!\n\nPassword must be between 4 and 20 characters");
						frm_SIGN.frmPASSWORD.value = "";
						frm_SIGN.frmPASSWORD.focus();
					}
					else {
																			
						frm_SIGN.submit();
								
					}		
							
							
				}
			}	
		}
	}	
			
}




function ctrlInputs_vetrina() {
	
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	//-----------------------------------------------------------------------------
		
	if ((flagS1) && (trim(frm_PP.vetrinaEMAIL.value) == "")) {
		alert("Input Error!\n\nPlease, input your Email");
		frm_PP.vetrinaEMAIL.value = "";
		frm_PP.vetrinaEMAIL.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isEmail(trim(frm_PP.vetrinaEMAIL.value)))) {
		alert("Input Error!\n\nWrong Email");
		frm_PP.vetrinaEMAIL.value = "";
		frm_PP.vetrinaEMAIL.focus();
		flagS1 = false;
	}
	
	
	
	if ((flagS1) && (trim(frm_PP.vetrinaEMAIL2.value) != "") && (!isEmail(trim(frm_PP.vetrinaEMAIL2.value)))) {
		alert("Input Error!\n\nWrong Email");
		frm_PP.vetrinaEMAIL2.value = "";
		frm_PP.vetrinaEMAIL2.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_PP.vetrinaTEL.value) == "")) {
		alert("Input Error!\n\nPlease, input your Telephone number");
		frm_PP.vetrinaTEL.value = "";
		frm_PP.vetrinaTEL.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isExtendedNumeric(trim(frm_PP.vetrinaTEL.value)))) {
		alert("Input Error!\n\nWrong Telephone number format");
		frm_PP.vetrinaTEL.value = "";
		frm_PP.vetrinaTEL.focus();
		flagS1 = false;
	}
	
	if (flagS1) {
		//cambio l'actiona del form prima
		frm_PP.CodOp.value = "PageProd";
		frm_PP.OpType.value = "SEND_EMAIL_VETRINA";
		frm_PP.submit();
		//alert("submit");
	}
}




function ctrlInputs_B2B() {
	
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	//-----------------------------------------------------------------------------
	if ((flagS1) && (trim(frm_FORM.frmRAGSOC_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input Business Name");
		frm_FORM.frmRAGSOC_B2B.value = "";
		frm_FORM.frmRAGSOC_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_FORM.frmADDRESS_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input your Address");
		frm_FORM.frmADDRESS_B2B.value = "";
		frm_FORM.frmADDRESS_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_FORM.frmPOSTALCODE_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input your Postal Code");
		frm_FORM.frmPOSTALCODE_B2B.value = "";
		frm_FORM.frmPOSTALCODE_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_FORM.frmCITY_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input your City");
		frm_FORM.frmCITY_B2B.value = "";
		frm_FORM.frmCITY_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_FORM.frmEMAIL_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input your Email");
		frm_FORM.frmEMAIL_B2B.value = "";
		frm_FORM.frmEMAIL_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isEmail(trim(frm_FORM.frmEMAIL_B2B.value)))) {
		alert("Input Error!\n\nWrong Email");
		frm_FORM.frmEMAIL_B2B.value = "";
		frm_FORM.frmEMAIL_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_FORM.frmTEL1_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input your Telephone number");
		frm_FORM.frmTEL1_B2B.value = "";
		frm_FORM.frmTEL1_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isExtendedNumeric(trim(frm_FORM.frmTEL1_B2B.value)))) {
		alert("Input Error!\n\nWrong Telephone number format");
		frm_FORM.frmTEL1_B2B.value = "";
		frm_FORM.frmTEL1_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isExtendedNumeric(trim(frm_FORM.frmTEL2_B2B.value)))) {
		alert("Input Error!\n\nWrong Telephone number format");
		frm_FORM.frmTEL2_B2B.value = "";
		frm_FORM.frmTEL2_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (trim(frm_FORM.frmFAX_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input your Fax number");
		frm_FORM.frmFAX_B2B.value = "";
		frm_FORM.frmFAX_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (!isExtendedNumeric(trim(frm_FORM.frmFAX_B2B.value)))) {
		alert("Input Error!\n\nWrong Fax number format");
		frm_FORM.frmFAX_B2B.value = "";
		frm_FORM.frmFAX_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (frm_FORM.frmCOUNTRY_B2B.value == "US") && (trim(frm_FORM.frmUSASTATE_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, select a USA State");
		frm_FORM.frmUSASTATE_B2B.focus();
		flagS1 = false;
	}
	
	if ((flagS1) && (frm_FORM.frmCOUNTRY_B2B.value == "IT") && (trim(frm_FORM.frmPIVA_B2B.value) == "")) {
		alert("Input Error!\n\nPlease, input the Registration Number");
		frm_FORM.frmPIVA_B2B.value = "";
		frm_FORM.frmPIVA_B2B.focus();
		flagS1 = false;
	}
	
	if (flagS1) {
		frm_FORM.submit();	
	}
}



////////////////////////////////////////////////////////
function ctrlInputsBILLING() {
	
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	
	
	
	
	//-----------------------------------------------------------------------------
	/*
	if ((flagS1) && (!isStrAdmitted(trim(frm_BILLING.frmFIRSTNAME_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmFIRSTNAME_BILL.value = "";
		frm_BILLING.frmFIRSTNAME_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted(trim(frm_BILLING.frmLASTNAME_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmLASTNAME_BILL.value = "";
		frm_BILLING.frmLASTNAME_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_BILLING.frmADDRESS_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmADDRESS_BILL.value = "";
		frm_BILLING.frmADDRESS_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted(trim(frm_BILLING.frmCITY_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmCITY_BILL.value = "";
		frm_BILLING.frmCITY_BILL.focus();
		flagS1 = false;
	}
	*/
	if ((flagS1) && (!isExtendedNumeric(trim(frm_BILLING.frmPOSTALCODE_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmPOSTALCODE_BILL.value = "";
		frm_BILLING.frmPOSTALCODE_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isExtendedNumeric(trim(frm_BILLING.frmPHONEN_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmPHONEN_BILL.value = "";
		frm_BILLING.frmPHONEN_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isExtendedNumeric(trim(frm_BILLING.frmPHONEN2_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmPHONEN2_BILL.value = "";
		frm_BILLING.frmPHONEN2_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_BILLING.frmEMAIL2_BILL.value)))) {
		alert(strError);
		frm_BILLING.frmEMAIL2_BILL.value = "";
		frm_BILLING.frmEMAIL2_BILL.focus();
		flagS1 = false;
	}
	
	//-----------------------------------------------------------------------------
	
	if ((flagS1) && (trim(frm_BILLING.frmFIRSTNAME_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, input your First Name");
		frm_BILLING.frmFIRSTNAME_BILL.value = "";
		frm_BILLING.frmFIRSTNAME_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_BILLING.frmLASTNAME_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, input your Last Name");
		frm_BILLING.frmLASTNAME_BILL.value = "";
		frm_BILLING.frmLASTNAME_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_BILLING.frmADDRESS_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, input your Billing Address");
		frm_BILLING.frmADDRESS_BILL.value = "";
		frm_BILLING.frmADDRESS_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_BILLING.frmCITY_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, input City");
		frm_BILLING.frmCITY_BILL.value = "";
		frm_BILLING.frmCITY_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_BILLING.frmPOSTALCODE_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, input ZIP/Postal Code");
		frm_BILLING.frmPOSTALCODE_BILL.value = "";
		frm_BILLING.frmPOSTALCODE_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (frm_BILLING.frmCOUNTRY_BILL.value == "US") && (trim(frm_BILLING.frmUSASTATE_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, select a USA State");
		frm_BILLING.frmUSASTATE_BILL.value = "";
		frm_BILLING.frmUSASTATE_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_BILLING.frmPHONEN_BILL.value) == "")) {
		alert("Input Error!\n\nPlease, input Phone Number");
		frm_BILLING.frmPHONEN_BILL.value = "";
		frm_BILLING.frmPHONEN_BILL.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_BILLING.frmEMAIL2_BILL.value) != "") && (!isEmail(trim(frm_BILLING.frmEMAIL2_BILL.value)))) {
		alert("Input Error!\n\nPlease, input Wrong Email");
		frm_BILLING.frmEMAIL2_BILL.value = "";
		frm_BILLING.frmEMAIL2_BILL.focus();
		flagS1 = false;
	}
	//-----------------------------------------------------------------------------
	if (flagS1) {
		frm_BILLING.submit();	
	}
	
}

function ctrlInputsSHIPPING_B2B() {

	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	//-----------------------------------------------------------------------------
	
		
	if (frm_SHIPPING.frmSHIP.value == "NEQ") {
	
		/*
		if ((flagS1) && (!isStrAdmitted(trim(frm_SHIPPING.frmFIRSTNAME_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmFIRSTNAME_SHIP.value = "";
			frm_SHIPPING.frmFIRSTNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted(trim(frm_SHIPPING.frmLASTNAME_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmLASTNAME_SHIP.value = "";
			frm_SHIPPING.frmLASTNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted2(trim(frm_SHIPPING.frmADDRESS_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmADDRESS_SHIP.value = "";
			frm_SHIPPING.frmADDRESS_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted(trim(frm_SHIPPING.frmCITY_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmCITY_SHIP.value = "";
			frm_SHIPPING.frmCITY_SHIP.focus();
			flagS1 = false;
		}
		*/
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmPOSTALCODE_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmPOSTALCODE_SHIP.value = "";
			frm_SHIPPING.frmPOSTALCODE_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmPHONEN_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmPHONEN_SHIP.value = "";
			frm_SHIPPING.frmPHONEN_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmPHONEN2_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmPHONEN2_SHIP.value = "";
			frm_SHIPPING.frmPHONEN2_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmFAX_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmFAX_SHIP.value = "";
			frm_SHIPPING.frmFAX_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted2(trim(frm_SHIPPING.frmEMAIL2_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmEMAIL2_SHIP.value = "";
			frm_SHIPPING.frmEMAIL2_SHIP.focus();
			flagS1 = false;
		}
		//-----------------------------------------------------------------------------
		if ((flagS1) && (trim(frm_SHIPPING.frmBUSINESSNAME_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input your First Name");
			frm_SHIPPING.frmBUSINESSNAME_SHIP.value = "";
			frm_SHIPPING.frmBUSINESSNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmADDRESS_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input your Shipping Address");
			frm_SHIPPING.frmADDRESS_SHIP.value = "";
			frm_SHIPPING.frmADDRESS_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmCITY_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input City");
			frm_SHIPPING.frmCITY_SHIP.value = "";
			frm_SHIPPING.frmCITY_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmPOSTALCODE_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input ZIP/Postal Code");
			frm_SHIPPING.frmPOSTALCODE_SHIP.value = "";
			frm_SHIPPING.frmPOSTALCODE_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (frm_SHIPPING.frmCOUNTRY_SHIP.value == "US") && (trim(frm_SHIPPING.frmUSASTATE_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, select a USA State");
			frm_SHIPPING.frmUSASTATE_SHIP.value = "";
			frm_SHIPPING.frmUSASTATE_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmPHONEN_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input Phone Number");
			frm_SHIPPING.frmPHONEN_SHIP.value = "";
			frm_SHIPPING.frmPHONEN_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmEMAIL2_SHIP.value) != "") && (!isEmail(trim(frm_SHIPPING.frmEMAIL2_SHIP.value)))) {
			alert("Input Error!\n\nWrong Email");
			frm_SHIPPING.frmEMAIL2_SHIP.value = "";
			frm_SHIPPING.frmEMAIL2_SHIP.focus();
			flagS1 = false;
		}
		
	}
	
	if ((flagS1) && (trim(frm_SHIPPING.frmPAYMENT.value) == "")) {
		alert("Input Error!\n\nPlease, input Payment method");
		frm_SHIPPING.frmPAYMENT.focus();
		flagS1 = false;
	}
	//-----------------------------------------------------------------------------
	if (flagS1) {
		frm_SHIPPING.submit();	
	}
}


function ctrlInputsSHIPPING() {
	
	var flagS1 = true;
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	//-----------------------------------------------------------------------------
	
	if (frm_SHIPPING.frmSHIP.value == "NEQ") {
	
		/*
		if ((flagS1) && (!isStrAdmitted(trim(frm_SHIPPING.frmFIRSTNAME_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmFIRSTNAME_SHIP.value = "";
			frm_SHIPPING.frmFIRSTNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted(trim(frm_SHIPPING.frmLASTNAME_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmLASTNAME_SHIP.value = "";
			frm_SHIPPING.frmLASTNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted2(trim(frm_SHIPPING.frmADDRESS_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmADDRESS_SHIP.value = "";
			frm_SHIPPING.frmADDRESS_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted(trim(frm_SHIPPING.frmCITY_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmCITY_SHIP.value = "";
			frm_SHIPPING.frmCITY_SHIP.focus();
			flagS1 = false;
		}
		*/
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmPOSTALCODE_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmPOSTALCODE_SHIP.value = "";
			frm_SHIPPING.frmPOSTALCODE_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmPHONEN_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmPHONEN_SHIP.value = "";
			frm_SHIPPING.frmPHONEN_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isExtendedNumeric(trim(frm_SHIPPING.frmPHONEN2_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmPHONEN2_SHIP.value = "";
			frm_SHIPPING.frmPHONEN2_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (!isStrAdmitted2(trim(frm_SHIPPING.frmEMAIL2_SHIP.value)))) {
			alert(strError);
			frm_SHIPPING.frmEMAIL2_SHIP.value = "";
			frm_SHIPPING.frmEMAIL2_SHIP.focus();
			flagS1 = false;
		}
		//-----------------------------------------------------------------------------
		if ((flagS1) && (trim(frm_SHIPPING.frmFIRSTNAME_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input your First Name");
			frm_SHIPPING.frmFIRSTNAME_SHIP.value = "";
			frm_SHIPPING.frmFIRSTNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmLASTNAME_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input your Last Name");
			frm_SHIPPING.frmLASTNAME_SHIP.value = "";
			frm_SHIPPING.frmLASTNAME_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmADDRESS_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input your Shipping Address");
			frm_SHIPPING.frmADDRESS_SHIP.value = "";
			frm_SHIPPING.frmADDRESS_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmCITY_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input City");
			frm_SHIPPING.frmCITY_SHIP.value = "";
			frm_SHIPPING.frmCITY_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmPOSTALCODE_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input ZIP/Postal Code");
			frm_SHIPPING.frmPOSTALCODE_SHIP.value = "";
			frm_SHIPPING.frmPOSTALCODE_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (frm_SHIPPING.frmCOUNTRY_SHIP.value == "US") && (trim(frm_SHIPPING.frmUSASTATE_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, select a USA State");
			frm_SHIPPING.frmUSASTATE_SHIP.value = "";
			frm_SHIPPING.frmUSASTATE_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmPHONEN_SHIP.value) == "")) {
			alert("Input Error!\n\nPlease, input Phone Number");
			frm_SHIPPING.frmPHONEN_SHIP.value = "";
			frm_SHIPPING.frmPHONEN_SHIP.focus();
			flagS1 = false;
		}
		if ((flagS1) && (trim(frm_SHIPPING.frmEMAIL2_SHIP.value) != "") && (!isEmail(trim(frm_SHIPPING.frmEMAIL2_SHIP.value)))) {
			alert("Input Error!\n\nWrong Email");
			frm_SHIPPING.frmEMAIL2_SHIP.value = "";
			frm_SHIPPING.frmEMAIL2_SHIP.focus();
			flagS1 = false;
		}
	
	}
	
	if ((flagS1) && (trim(frm_SHIPPING.frmPAYMENT.value) == "")) {
		alert("Input Error!\n\nPlease, input Payment method");
		frm_SHIPPING.frmPAYMENT.focus();
		flagS1 = false;
	}
	//-----------------------------------------------------------------------------
	if (flagS1) {
		frm_SHIPPING.submit();	
	}
}

function ctrlInputsSUMMARY() {
	frm_SUMMARY.submit();
}

function ctrlInputsSRCH() {
	var flagS1 = true;
	
	
	var strError = "Input Error!\n\nYou have used characters not admitted"
	
	//-----------------------------------------------------------------------------
	if ((flagS1) && (!isStrAdmitted2(trim(frm_SRCH.frmKEYWORDS.value)))) {
		alert(strError);
		frm_SRCH.frmKEYWORDS.value = "";
		frm_SRCH.frmKEYWORDS.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_SRCH.frmMINPRICE.value)))) {
		alert(strError);
		frm_SRCH.frmMINPRICE.value = "";
		frm_SRCH.frmMINPRICE.focus();
		flagS1 = false;
	}
	if ((flagS1) && (!isStrAdmitted2(trim(frm_SRCH.frmMAXPRICE.value)))) {
		alert(strError);
		frm_SRCH.frmMAXPRICE.value = "";
		frm_SRCH.frmMAXPRICE.focus();
		flagS1 = false;
	}
	//-----------------------------------------------------------------------------
	if ((flagS1) && (trim(frm_SRCH.frmKEYWORDS.value) == "") && (trim(frm_SRCH.frmMINPRICE.value) == "") && (trim(frm_SRCH.frmMAXPRICE.value) == "")) {
		alert("Input Error!\n\nPlease, Specify a search criteria!");
		frm_SRCH.frmKEYWORDS.value = "";
		frm_SRCH.frmMINPRICE.value = "";
		frm_SRCH.frmMAXPRICE.value = "";
		frm_SRCH.frmKEYWORDS.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_SRCH.frmMINPRICE.value) != "") && (!isEuro(trim(frm_SRCH.frmMINPRICE.value)))) {
		alert("Input Error!\n\nMin Price must be numeric!");
		frm_SRCH.frmMINPRICE.value = "";
		frm_SRCH.frmMINPRICE.focus();
		flagS1 = false;
	}
	if ((flagS1) && (trim(frm_SRCH.frmMAXPRICE.value) != "") && (!isEuro(trim(frm_SRCH.frmMAXPRICE.value)))) {
		alert("Input Error!\n\nMax Price must be numeric!");
		frm_SRCH.frmMAXPRICE.value = "";
		frm_SRCH.frmMAXPRICE.focus();
		flagS1 = false;
	}
	//-----------------------------------------------------------------------------
	if (flagS1) {
		frm_SRCH.submit();	
	}
}