// JavaScript Document
addLoadEvent(function(){inputDefaut();});
addLoadEvent(function(){fFormulaire();});
var j;

function inputDefaut()
{
	tabInputs=new Array();
	inputs=document.getElementsByTagName("input");
	for(i=0;i<inputs.length;i++)
	{
		//tabInputs.push(inputs[i].value);
		tabInputs[inputs[i].id]=inputs[i].value;
	}
	
	for(i=0;i<inputs.length;i++)
	{
		if(inputs[i].id!="ok")
		{
			inputs[i].onmouseover=function()
			{
				if(this.value==tabInputs[this.id])this.value="";
			}
			inputs[i].onmouseout=function()
			{
				if(this.value=="")this.value=tabInputs[this.id];
			}
			inputs[i].onfocus=function()
			{
				if(this.value==tabInputs[this.id])this.value="";
			}
			inputs[i].onblur=function()
			{
				if(this.value=="")this.value=tabInputs[this.id];
			}
		}
	}

	tabTextareas=new Array();
	textareas=document.getElementsByTagName("textarea");
	for(i=0;i<textareas.length;i++)
	{
		tabTextareas[textareas[i].id]=textareas[i].value;
	}
	for(i=0;i<textareas.length;i++)
	{
		textareas[i].onmouseover=function()
		{
			if(this.value==tabTextareas[this.id])this.value="";
		}
		textareas[i].onmouseout=function()
		{
			if(this.value=="")this.value=tabTextareas[this.id];
		}
		textareas[i].onfocus=function()
		{
			if(this.value==tabTextareas[this.id])this.value="";
		}
		textareas[i].onblur=function()
		{
			if(this.value=="")this.value=tabTextareas[this.id];
		}
	}
	
}

function fFormulaire()
{
	document.getElementById("formulaire").onsubmit=function()
	{
		//alert(document.getElementById('nom').value);
		return CheckInput();
	}
}

function CheckInput()
{
	if(document.URL.indexOf("/fr")!=-1)lang="fr";
	if(document.URL.indexOf("/en")!=-1)lang="en";
	if(document.URL.indexOf("/it")!=-1)lang="it";
	//alert(lang);
	var messageErreur="";
	for(i=0;i<inputs.length;i++)
	{
		if(inputs[i].parentNode.className)
		{
			if(inputs[i].parentNode.className=="ob")
			{
				if(inputs[i].value=="" || inputs[i].value==tabInputs[inputs[i].id])
				switch(lang)
				{
					case "fr": messageErreur+="Veuillez indiquer votre "+inputs[i].parentNode.parentNode.textContent+"\n"; break;
					case "en": messageErreur+="Please indicate your "+inputs[i].parentNode.parentNode.textContent+"\n"; break;
					case "it": messageErreur+="Vogliate indicare il vostro "+inputs[i].parentNode.parentNode.textContent+"\n"; break;
					default: messageErreur="--.";
				}
			}
		}
	}
	for(i=0;i<textareas.length;i++)
	{
		if(textareas[i].parentNode.className)
			if(textareas[i].parentNode.className=="ob")
				if(textareas[i].value=="" || textareas[i].value==tabTextareas[textareas[i].id])
				switch(lang)
				{
					case "fr": messageErreur+="Veuillez indiquer votre "+textareas[i].parentNode.parentNode.textContent+"\n"; break;
					case "en": messageErreur+="Please indicate your "+textareas[i].parentNode.parentNode.textContent+"\n"; break;
					case "it": messageErreur+="Vogliate indicare il vostro "+textareas[i].parentNode.parentNode.textContent+"\n"; break;
					default: messageErreur="--.";
				}
	}
	if(messageErreur!="")
	{
		switch(lang)
		{
			case "fr": messageErreur="Veuillez remplir tous les champs précédés d'un astérisque."; break;
			case "en": messageErreur="Fields marqued by a (*) are required"; break;
			case "it": messageErreur="I campi seguiti da asterisco* dovranno essere riempiti obbligatoriamente"; break;
			default: messageErreur="--.";
		}
	}
	if(document.getElementById("contactMail").value!=tabInputs["contactMail"])
	{
		if(document.getElementById("contactMail").value.indexOf("@")==-1 || document.getElementById("contactMail").value.indexOf(".")==-1 || document.getElementById("contactMail").value.length<5)
		switch(lang)
		{
			case "it": messageErreur+="La vostra e-mail non è corretta. Vogliate verificarla.\n"; break;
			case "en": messageErreur+="Your e-mail address is not correct. Please check.\n"; break;
			case "fr": messageErreur+="Votre adresse e-mail n'est pas correcte. Merci de la vérifer.\n"; break;
			default: messageErreur+="--.";
		}
		
		if(document.getElementById("contactConfMail").value!=document.getElementById("contactMail").value)
		switch(lang)
		{
			case "it": messageErreur+="La conferma della vostra e-mail non è identica alla prima. Vogliate verificarla.\n"; break;
			case "en": messageErreur+="Confirmation of your e-mail is not identical to your e-mail. Please check.\n"; break;
			case "fr": messageErreur+="La confirmation de votre e-mail n'est pas identique à votre e-mail. Merci de la vérifier.\n"; break;
			default: messageErreur+="--.";
		}

	}
	if(messageErreur!="")
	{
		alert(messageErreur);
		return false;
	}
	
}

//addLoadEvent(nameOfSomeFunctionToRunOnsPageLoad);
addLoadEvent(function(){fFormulaire();});



