// JavaScript Document
/*function test_isvalidlog(totest){
	//expression reguliere: autre chose qu'un alphanum ou _
	var expression = /\W/;
	//test de chaque element de totest
	for(var j=1; j<=totest.length; j++){
			recup=totest.charAt(j-1);
			//si pas ok, on sort en retournant false
			if(recup.search(expression)!=-1){
				if(recup != "-")
						return false;
			}
	}
	//on sort avec true si totest est bien un int
	return true;
}

function test_isvalidtext(totest){
	//expression reguliere: autre chose qu'un alphanum ou _
	var expression = /\W/;
	var expression2 = /\S/;
	//test de chaque element de totest
	for(var j=1; j<=totest.length; j++){
			recup=totest.charAt(j-1);
			//si pas ok, on sort en retournant false
			if(recup.search(expression)!=-1){
				if(recup.search(expression2)!=-1){
					if(recup != "-")
						return false;
				}
			}
	}
	//on sort avec true si totest est bien un int
	return true;
}

function test_isvalidcode(totest){
	//expression reguliere: autre chose qu'un alphanum ou _
	var expression = /\W/;
	var expression2 = /\S/;
	//test de chaque element de totest
	for(var j=1; j<=totest.length; j++){
			recup=totest.charAt(j-1);
			//si pas ok, on sort en retournant false
			if(recup.search(expression)!=-1){
				if(recup.search(expression2)!=-1){
					if(recup != "-")
						return false;
				}
			}
	}
	//on sort avec true si totest est bien un int
	return true;
}

function test_isint(totest){
	//expression reguliere: un entier
	var expression = /\d/;
	//test de chaque element de totest
	for(var j=1; j<=totest.length; j++){
			recup=totest.charAt(j-1);
			//si pas un entier, on sort en retournant false
			if(recup.search(expression)==-1){
				return false;
			}
	}
	//on sort avec true si totest est bien un int
	return true;
}

//verification : totest>=0
function test_ispositive(totest){
	if(totest<0)
		return false;
	else
		return true;
}*/

function contactus(){
	//alert("log="+document.getElementById("login_sendmdp").value+"<br />"+"mail="+document.getElementById("mail").value);
	if(document.getElementById("nom").value != "" 
		&& document.getElementById("prenom").value != ""
		&& document.getElementById("mail").value != ""
		&& document.getElementById("sujet").value != ""
		&& document.getElementById("msg").value != ""){
		
		//test des valeurs obligatoires
		if(test_isvalidtext(document.getElementById("nom").value) != true){
			alert(txtentervalidnom);
			document.getElementById("nom").focus();
			return;
		}
		
		if(test_isvalidtext(document.getElementById("prenom").value) != true){
			alert(txtentervalidprenom);
			document.getElementById("prenom").focus();
			return;
		}
		
		if(test_isvalidtext(document.getElementById("prenom").value) != true){
			alert(txtentervalidprenom);
			document.getElementById("prenom").focus();
			return;
		}
		
		if(test_isvalidmail(document.getElementById("mail").value) != true){
			alert(txtentervalidmail);
			document.getElementById("mail").focus();
			return;
		}
		
		//test des valeurs optionnelles		
		if(document.getElementById("adresse").value != ""){
			if(test_isvalidtext(document.getElementById("adresse").value) != true){
				alert(txtentervalidadress);
				document.getElementById("adresse").focus();
				return;
			}
		}
		
		if(document.getElementById("codepostal").value != ""){
			if(test_isvalidcode(document.getElementById("codepostal").value) != true){
				alert(txtentervalidcodepostal);
				document.getElementById("codepostal").focus();
				return;
			}
		}
		
		if(document.getElementById("ville").value != ""){
			if(test_isvalidtext(document.getElementById("ville").value) != true){
				alert(txtentervalidpays);
				document.getElementById("ville").focus();
				return;
			}
		}
		
		if(document.getElementById("pays").value != ""){
			if(test_isvalidtext(document.getElementById("pays").value) != true){
				alert(txtentervalidpays);
				document.getElementById("pays").focus();
				return;
			}
		}
		
		if(document.getElementById("tel").value != ""){			
			if(test_isint(document.getElementById("tel").value) != true || test_ispositive(document.getElementById("tel").value) != true){
				alert(txtentervalidtel);
				document.getElementById("tel").focus();
				return;
			}
		}
		
		if(document.getElementById("profil").checked == false){
			if(document.getElementById("raison").value == ""){
				alert(txtentervalidraison);
				document.getElementById("raison").focus();
				return;
			}
			
			if(document.getElementById("siren").value != true){
				if(test_isvalidtvaintra(document.getElementById("siren").value) != true){
					if(test_isvalidsiren(document.getElementById("siren").value) != true){
						alert(txtentervalidsiren);
						document.getElementById("siren").focus();
						return;
					}
				}
			}
		}
		
		//soumission du formulaire si valide
		document.getElementById("form_contact").submit();
		//alert("ok");
	}
	else
		alert(txtenterobl);
}
