function checkForm()
{	
	var langfr=document.contact.lang.value=="fr";
	if(document.contact.nom.value.length<2)
	{
		message(1,langfr);
		document.contact.nom.focus();
		return false;
	}
	
	if(document.contact.prenom.value.length<2)
	{
		message(1,langfr);
		document.contact.prenom.focus();
		return false;
	}
	
	if(document.contact.company.value.length<2)
	{
		message(2,langfr)
		document.contact.company.focus();
		return false;
	}
	
	if(document.contact.adresse.value.length<2)
	{
		message(2,langfr)
		document.contact.adresse.focus();
		return false;
	}
	
	if(isNaN(parseInt(document.contact.zipcode.value,10)))
	{
		message(2,langfr)
		document.contact.zipcode.focus();
		return false;
	}
	
	if(document.contact.city.value.length<2)
	{
		message(2,langfr)
		document.contact.city.focus();
		return false;
	}
	
	if(!langfr&&document.contact.state.value.length<2)
	{
		message(2,langfr)
		document.contact.state.focus();
		return false;
	}
	
	if(document.contact.country.value.length<2)
	{
		message(2,langfr)
		document.contact.country.focus();
		return false;
	}
	
	if(!isValidEmail(document.contact.email.value))
	{
		message(2,langfr)
		document.contact.email.focus();
		return false;
	}
	document.contact.submit();
	return true;
}



function message(id,isfr)
{
	switch(id)
	{
		case 1: if(isfr)
					alert("Veuillez vous identifier SVP");
				else
					alert("Please fill up the form");
				break;
		case 2: if(isfr)
					alert("Veuillez completer vos coordonnees SVP");
				else
					alert("Please fill up the form");
				break;
	}
}


function isValidEmail(adress)
{	
	l=adress.length;
	if(l<6)
		return false;
	var atPos=adress.lastIndexOf("@");
	if(atPos<1)
		return false;
	var pPos=adress.lastIndexOf(".");
	//alert("@ : "+atPos+"\n. : "+pPos+"\nl : "+l);
	if(pPos>l-3)
		return false;
	if(atPos>pPos-2)
		return false;
	else
		return true;
}

function subm()
{
	if(!checkForm())
		return false;
	else
		return true;
}