function PopUpPreventivo(w,h,scroll,lang){	var win2 = window.open('calcola1.asp?ver='+lang,"PopUpPreventivo","toolbar=no,directories=no,menubar=0,scrollbars="+scroll+",width="+w+",height="+h+",top=50,left=50")}function NewWindow(oggetto,w,h,scroll){	var win2 = window.open(oggetto,"NewWindow","toolbar=no,directories=no,menubar=0,scrollbars="+scroll+",width="+w+",height="+h+",top=50,left=50")}function printit(){  if (NS) {    window.print() ;  } else {    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';document.body.insertAdjacentHTML('beforeEnd', WebBrowser);    WebBrowser1.ExecWB(6, 2);WebBrowser1.outerHTML = "";  }}function emailValidation(frm,Lang){var esito = true;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>3 || lastpos-dotpos<2 || spacepos>-1) {					if (Lang=="it") {alert("Indirizzo e-mail non valido");}			if (Lang=="en") {alert("E-mail address not valid");}			if (Lang=="de") {alert("E-mail unzulässig");}			if (Lang=="fr") {alert("Adresse email pas valide");}			esito=false;		}	}}return esito}function DateValidation(frm,Lang){var esito=true;with (frm){	//se non inserisco alcuna data il form viene validato comunque	if (selGG.value == "none" && selMM.value == "none" && selAA.value == "none" ) {		esito=true;	}	else {		esito = true;		// se inserisco una data in cui mancano il giorno o il mese o l'anno il form non viene validato		if (selGG.value == "none" || selMM.value == "none" || selAA.value == "none" ) {			esito = false;		}		//se ho inserito tutti i valori della data, verifico che questa esistita		else {			var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);    			g=eval(selGG.value);			m=eval(selMM.value);			y=eval(selAA.value);						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;			}				}		if (esito==false) {			if (Lang=="it") {alert("Data non valida");}			if (Lang=="en")	{alert("Date not valid");}			if (Lang=="de")	{alert("Datum unzulässig");}			if (Lang=="fr")	{alert("Date pas valide");}		}	}}return esito;}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 esistita		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;			}				}	}	if (esito==false) {		if (Lang=="it") {alert("Data non valida");}		if (Lang=="en")	{alert("Date not valid");}		if (Lang=="de")	{alert("Datum unzulässig");}		if (Lang=="fr")	{alert("Date pas valide");}	}return esito;}