/***********************************************************************
 * YAV - Yet Another Validator  v1.3.7                                 *
 * Copyright (C) 2005-2006-2007                                        *
 * Author: Federico Crivellaro <f.crivellaro@gmail.com>                *
 * WWW: http://yav.sourceforge.net                                     *
 ***********************************************************************/

// CHANGE THESE VARIABLES FOR YOUR OWN SETUP

// if you want yav to highligh fields with errors
inputhighlight = true;
// classname you want for the error highlighting
inputclasserror = 'errore';
// classname you want for your fields without highlighting
inputclassnormal = 'inputNormal';
// classname you want for the inner html highlighting
innererror = 'innerError';
// div name where errors will appear (or where jsVar variable is dinamically defined)
errorsdiv = 'errorsDiv';
// if you want yav to alert you for javascript errors (only for developers)
debugmode = false;
// if you want yav to trim the strings
trimenabled = true;

// change these to set your own decimal separator and your date format
DECIMAL_SEP =',';
THOUSAND_SEP = '.';
DATE_FORMAT = 'dd-MM-yyyy';

// change these strings for your own translation (do not change {n} values!)
HEADER_MSG = 'Dati non validi:';
FOOTER_MSG = 'Correggi e riprova.';
DEFAULT_MSG = 'I dati non sono validi.';
REQUIRED_MSG = 'Inserisci {1}.';
ALPHABETIC_MSG = '{1} non valido. Caratteri ammessi: A-Za-z';
ALPHANUMERIC_MSG = '{1} non valido. Caratteri ammessi: A-Za-z0-9';
ALNUMHYPHEN_MSG = '{1} non valido. Caratteri ammessi: A-Za-z0-9\-_';
ALNUMHYPHENAT_MSG = '{1} non valido. Caratteri ammessi: A-Za-z0-9\-_@';
ALPHASPACE_MSG = '{1} non valido. Caratteri ammessi: A-Za-z0-9\-_space';
MINLENGTH_MSG = '{1} deve essere lungo almeno {2} caratteri.';
MAXLENGTH_MSG = '{1} non deve essere lungo al massimo {2} caratteri.';
NUMRANGE_MSG = '{1} deve essere un numero in {2}.';
DATE_MSG = '{1} data non valida secondo il formato ' + DATE_FORMAT + '.';
NUMERIC_MSG = '{1} deve essere un numero.';
INTEGER_MSG = '{1} deve essere un intero';
DOUBLE_MSG = '{1} deve essere un numero decimale.';
REGEXP_MSG = '{1} non valido. Formato ammesso: {2}.';
EQUAL_MSG = '{1} deve essere uguale a {2}.';
NOTEQUAL_MSG = '{1} non deve essere uguale a {2}.';
DATE_LT_MSG = '{1} deve essere precedente a {2}.';
DATE_LE_MSG = '{1} deve essere non successiva a {2}.';
EMAIL_MSG = '{1} deve essere una e-mail valida.';
EMPTY_MSG = '{1} deve essere vuoto.';

var rules=new Array();
rules[0]='nome|required|Inserire Nome.';
rules[1]='email|required|pre-condition';
rules[2]='cognome|required|Inserire Cognome.';
rules[3]='email|email|post-condition';
rules[4]='1|and|3|Inserire e-mail valida';


var rules2=new Array();
rules2[0]='nome|required|Inserire Nome.';
rules2[1]='email|required|pre-condition';
rules2[2]='cognome|required|Inserire Cognome.';
rules2[3]='email|email|post-condition';
rules2[4]='1|and|3|Inserire e-mail valida';


var rules3=new Array();
rules3[0]='email|required|pre-condition';
rules3[1]='email|email|post-condition';
rules3[2]='0|and|1|Inserire e-mail valida';


var rules4=new Array();
rules4[0]='email|required|pre-condition';
rules4[1]='email|email|post-condition';
rules4[2]='0|and|1|Inserire e-mail valida';
rules4[3]='nome|required|Inserire Nome.';
rules4[4]='cognome|required|Inserire Cognome.';

function checkOnSubmit(formName, r) {
    document.getElementById(errorsdiv).className = '';
    document.getElementById(errorsdiv).style.display = 'none';
    var alertType = "innerHtml";
    if (performCheck(formName, r, alertType)) {
        var d=document.getElementById("form_info");
		d.submit();
		
    } else if (alertType=='jsVar') {
        alert('la variabile jsErrors contiene l\'array degli errori:\n\n' +jsErrors + '\n\n Usa questa variabile come preferisci!');
    }
}

function checkOnSubmit2(formName, r) {
    document.getElementById(errorsdiv).className = '';
    document.getElementById(errorsdiv).style.display = 'none';
    var alertType = "innerHtml";
    if (performCheck(formName, r, alertType)) {
        var d=document.getElementById("form_affiliazione");
		d.submit();
	  } else if (alertType=='jsVar') {
        alert('la variabile jsErrors contiene l\'array degli errori:\n\n' +jsErrors + '\n\n Usa questa variabile come preferisci!');
    }
}


function checkOnSubmit3(formName, r) {
    document.getElementById(errorsdiv).className = '';
    document.getElementById(errorsdiv).style.display = 'none';
    var alertType = "innerHtml";
    if (performCheck(formName, r, alertType)) {
        var d=document.getElementById("form_faq");
		d.submit();
			
    } else if (alertType=='jsVar') {
        alert('la variabile jsErrors contiene l\'array degli errori:\n\n' +jsErrors + '\n\n Usa questa variabile come preferisci!');
    }
	
}


function checkOnSubmit4(formName, r) {
    document.getElementById(errorsdiv).className = '';
    document.getElementById(errorsdiv).style.display = 'none';
    var alertType = "innerHtml";
    if (performCheck(formName, r, alertType)) {
           var d=document.getElementById("form_espositore");
		   d.type.value="cart_shop_esp";
		   d.submit();
		   } else if (alertType=='jsVar') {
        alert('la variabile jsErrors contiene l\'array degli errori:\n\n' +jsErrors + '\n\n Usa questa variabile come preferisci!');
    }
}
