function DataValida(gg,mm,aa,Lang){
var esito=true;
	
	//se non inserisco alcun valore la data non viene validata
	if (gg == "none" && mm == "none" && aa == "none" ) {
		esito=false;
	}
	else {
		esito = true;
		// se inserisco una data in cui mancano il giorno o il mese o l'anno il form non viene validato
		if (gg == "none" || mm == "none" || aa == "none" ) {
			esito = false;
		}
		//se ho inserito tutti i valori della data, verifico che questa esista
		else {
			var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);    
			g=eval(gg);
			m=eval(mm);
			y=eval(aa);
			
			if (g > monthDays[m-1]) {
				esito=false
			}
			if(m == 2) {
			  var resto = (y-(400*(parseInt(y/400))));
			  var resto1 = (y-(100*(parseInt(y/100))));
			  var resto2 = (y-(4*(parseInt(y/4))));

			  /* verifico che l'anno sia bisestile */
			  if (((resto2 == 0) && (resto1 != 0)) || (resto == 0)) {
					if (g <= 29) esito = true;
			  } else if (g > 28) esito = false;

			}		
		}
	}

return esito;
}


function changeColorButton(bottone,stato){
	if (stato == 1) {
		document.getElementById(bottone).style.backgroundColor = "#848589";					
		} else {
			document.getElementById(bottone).style.backgroundColor = "#77BB44";							
		}
}

function Locale(str1, str2, lng) {
var Loc;
	switch (lng) {
		case "it":
			Loc = str1; break
		case "en":
			Loc = str2; break
	}
	return Loc;
}

function emailValidation(frm){
var esito = true;
var Lang = frm.ver.value;

	with (frm.txtMail){

	 	if (value.length > 0){
			apos=value.indexOf("@"); 
			dotpos=value.lastIndexOf(".");
			lastpos=value.length-1;
			spacepos=value.indexOf(" ");
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2 || spacepos>-1) {		
				esito = false;
			}
		}
	}

	if (esito==false) {
		alert(Locale("Indirizzo e-mail non valido","E-mail address not valid",Lang));
		frm.txtMail.focus();
	}
	return esito
}


