var clientToken=0;var emailRegExp=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;var requiredFields=new Array();var requiredFieldsIfOne=new Array();var minLengthEightFields=new Array();var emailFields=new Array();var paymentDiv=new Array();var equalList1Fields=new Array();var equalList2Fields=new Array();var formObj=null;var backImageError="url("+wsUrl+"images/backgrounds/inputError.jpg)";var backImagePositionError="right";var backImageRepeatError="no-repeat";var backColorError="#F3A03A";var backImageValid="";var backImagePositionValid="";var backImageRepeatValid="";var backColorValid="#FFFFFF";function ifOneField(){var A=null;ifOne=false;for(i=0;i<requiredFieldsIfOne.length;i++){A=$(requiredFieldsIfOne[i]);if(A.value!=""){ifOne=true;break}}return ifOne}function setFieldStyle(B,A){if(A){B.style.background=backImageError;B.style.backgroundRepeat=backImageRepeatError;B.style.backgroundPosition=backImagePositionError;B.style.backgroundColor=backColorError}else{B.style.backgroundImage=backImageValid;B.style.backgroundRepeat=backImageRepeatValid;B.style.backgroundPosition=backImagePositionValid;B.style.backgroundColor=backColorValid}return A}function setDisplayStyle(A,B){if(B){A.style.display="inLine"}else{A.style.display="none"}}function formValidate(){var A=null;var I=null;var F=null;var D=false;var G=false;var E=false;var C=false;var B=false;var H=false;for(i=0;i<requiredFields.length;i++){C=false;H=false;A=$(requiredFields[i]);if((A=="undefined")||(A.value=="")){C=true;if($(requiredFields[i]+"WrongValue")!="undefined"){setDisplayStyle($(requiredFields[i]+"WrongValue"),false)}}H=C;setFieldStyle(A,H);setDisplayStyle($(requiredFields[i]+"RequiredValue"),C);D=D||C}if(ifOneField()){for(i=0;i<requiredFieldsIfOne.length;i++){C=false;H=false;A=$(requiredFieldsIfOne[i]);if((A=="undefined")||(A.value=="")){C=true;if($(requiredFieldsIfOne[i]+"WrongValue")!="undefined"){setDisplayStyle($(requiredFieldsIfOne[i]+"WrongValue"),false)}}H=C;setFieldStyle(A,H);setDisplayStyle($(requiredFieldsIfOne[i]+"RequiredValue"),C);D=D||C}}for(i=0;i<minLengthEightFields.length;i++){B=false;H=false;A=$(minLengthEightFields[i]);if((A!="undefined")&&(A.value!="")){if(A.value.length<8){B=true}H=B;setFieldStyle(A,H);setDisplayStyle($(minLengthEightFields[i]+"WrongValue"),B);G=G||B}}for(i=0;i<emailFields.length;i++){B=false;H=false;A=$(emailFields[i]);if((A!="undefined")&&(A.value!="")){B=!emailRegExp.test(A.value);H=B;setFieldStyle(A,H);setDisplayStyle($(emailFields[i]+"WrongValue"),B);G=G||B}}for(i=0;i<equalList1Fields.length;i++){B=false;H=false;I=$(equalList1Fields[i]);F=$(equalList2Fields[i]);if((I!="undefined")&&(I.value!="")&&(F!="undefined")&&(F.value!="")){B=(I.value!=F.value);H=B;setFieldStyle(F,H);setDisplayStyle($(equalList2Fields[i]+"WrongValue"),B);G=G||B}}setDisplayStyle($("requiredFields"),D);setDisplayStyle($("wrongFields"),G);E=D||G;if(!E){if(typeof checkCreditCard=="function"){E=!(checkCreditCard())}}return(!E)}function captchaValidate(){new Ajax.Request(wsUrl+"ValidateCaptcha.svt"+addJSessionId(),{method:"post",parameters:{captcha:$F("captcha")},onFailure:failureAjaxUpdater,onComplete:function(A){xmlCaptchaProcess(A)},evalScripts:true})}function captchaImageUpdate(){new Ajax.Updater("capthaImageDiv",wsUrl+"includes/dataFormCaptchaImage.jspf"+addJSessionId(),{method:"post",onFailure:failureAjaxUpdater,evalScripts:true})}function xmlCaptchaProcess(C){var A=C.responseXML;var B=A.getElementsByTagName("validate");var D=(B[0].firstChild.nodeValue==1);if(!D){clientToken++;captchaImageUpdate()}setFieldStyle($("captcha"),!D);setDisplayStyle($("captchaWrongValue"),!D);setDisplayStyle($("wrongFields"),!D);if(D){if(formObj.id=="questionForm"){formObj.submit();$("sendButton").disabled="disabled";setDisplayStyle($("sendWait"),true)}else{alert("Non \u00E8 possibile inviare la richiesta. Questo e-commerce \u00E8 una versione DEMO.")}}}function formSend(){if(formValidate()){captchaValidate()}}function formReset(){formObj.reset()}function displayNext(A){if(A=="CARTACREDITO"){setDisplayStyle($(paymentDiv[0]),true);setDisplayStyle($(paymentDiv[1]),false);setDisplayStyle($(paymentDiv[2]),false)}if(A=="BONIFICO"){setDisplayStyle($(paymentDiv[0]),false);setDisplayStyle($(paymentDiv[1]),true);setDisplayStyle($(paymentDiv[2]),false)}if(A=="CONTRASSEGNO"){setDisplayStyle($(paymentDiv[0]),false);setDisplayStyle($(paymentDiv[1]),false);setDisplayStyle($(paymentDiv[2]),true)}};