function getVilles(codePostal) {
	if(codePostal.length == 5) {
		if(window.XMLHttpRequest) { // Mozilla, Safari, ...
		   	http = new XMLHttpRequest();
		} else if(window.ActiveXObject) { // Internet Explorer
		   	http = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert("Votre navigateur internet semble ne pas être compatible, pensez à faire les mises à jour.")
		}
		http.open('post', '/documentation/getvilles', true);	
		http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send("codePostal="+codePostal);		
		http.onreadystatechange = function() { handleGetVillesReturn(http); };
	}
}

function handleGetVillesReturn(http)
{
	if(http.readyState == 4){
		if(http.status == 200) {
			var reunXML = http.responseXML;
			var items = reunXML.getElementsByTagName("ville");
			if(items.length != 0) {
				for(i=0;i<items.length;i++) {
					document.getElementById('ville').options[i] = new Option(items.item(i).firstChild.data,items.item(i).attributes.getNamedItem("id").value);
				}
			} else {
				document.getElementById('ville').innerHTML = null;
			}
		}
	}
}

function verifEmail(email) 
{
	 if (email.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$'))
	 {
	 	return true;
	 }
	 else
	 {
	 	return false;
	 }
}

function verifFormDoc() 
{
	var email = new String(document.getElementById("emailContact").value);
	var mess = "";
	var valid = true;
	
    if (verifEmail(email))
    { 
       if(document.getElementById('nom').value == "" || document.getElementById('prenom').value == "" || document.getElementById('adresse').value == "" || document.getElementById('codePostal').value == "" || document.getElementById('ville').selectedIndex == -1 || document.getElementById('fonctionDetail').value == "" || document.getElementById('secteur').selectedIndex == 0 || document.getElementById('moyens').selectedIndex == 0) {
       		mess = "Veuillez renseigner les champs marqués par (*)";
       		valid = false;
       }
    } 
    else 
    { 
       mess = "Votre adresse email est incorrecte, veuillez la modifier.";
       valid = false;
	}
	
	if(valid) {
		return true;
	} else {
		alert(mess);
		return false;
	}
}