function LoginValidation(frm)
{
	var errori=false;
	with (frm) 
	{
		if (txtMail.value == "" || txtPassword.value == "") 
		{
			errori = true;
		}
	}
	return (! errori);
}

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;
			}
		}
		else 
		{
			esito = false;
		}
	}
		
	if (esito==false)
	{
			if (Lang=="it") alert("Indirizzo e-mail non valido");
			if (Lang=="en") alert("E-mail address not valid");
			if (Lang=="fr") alert("Adresse email pas valide");
			if (Lang=="de") alert("E-mail unzulässig");
			if (Lang=="es") alert("E-mail incorrecta");
			frm.txtMail.focus();
	}

	return esito
}

function DateValidation(frm)
{
	var esito = true;
	var Lang = frm.ver.value;

	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) 
				{
					esito = true;
					var resto = (y-(400*(parseInt(y/400))));
					var resto1 = (y-(100*(parseInt(y/100))));
					var resto2 = (y-(4*(parseInt(y/4))));
	
					if (resto==0 || (resto1!=0 && resto2==0)) 
					{
						if (!(g <= 29)) esito = false;
					} 
					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 == "es") alert("");
				if (Lang == "fr") alert("");		
				if (Lang == "de") alert("");
			}
		}
	}
	return esito;
}

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")
}

