function file(fichier)
{
	if (window.XMLHttpRequest) // si sur firefox
		xhr_object = new XMLHttpRequest();
	else if (window.ActiveXObject) // si sur Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else return (false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if (xhr_object.readyState == 4) return (xhr_object.responseText);
	else return(false);
}
function ecrireDiv(div,contenu)
{
	document.getElementById(div).innerHTML = contenu;
}
function is_codePostal(code)
{
	var bool = true;
	if (code.length != 5) bool=false;
	if (bool == true){
		for (i=0; i<5; i++){
			ch = code.charCodeAt ;
			if (ch<48 || ch>57) bool=false;
		}
	}
	if (bool == false) return false;
	else return true;
	
}
function is_phoneNumber(num)
{
	var bool = true;
	if (num.length == 10) {
		if (num.charAt(0)  != '0'){
			bool=false;
		}
	}
	else if (num.length == 12){
		if (num.charAt(0)  != '+'){
			bool=false;
		}
	}
 else bool = false;
	if (bool == true){
		for (i=1; i<num.legth; i++){
			ch = num.charCodeAt(i) ;
			if (ch<48 || ch>57) bool=false;
		}
	}
	if (bool == false) return false;
	else return true;
}

function checkMail(email)
{
	indexAroba = email.indexOf('@');
	indexPoint = email.indexOf('.');
	if ((indexAroba < 0)||(indexPoint < 0)) return true;
	else if(email.length<6) return true;
	else return false;
}
function verifForm(nom,prenom,email,telephone,sujet,mess,captcha,adresse1,adresse2,ville,region,codepostal,pays)
{

		if(nom == '' || prenom == '' || email == '' || telephone == '' || sujet == '' || mess == '' || captcha == '')
		{
			
			if(nom == '' || prenom == '') ecrireDiv('div_name_error','Indiquez votre nom et/ou prénom');
			else ecrireDiv('div_name_error','');
			if(email == '') ecrireDiv('div_email_error','Indiquez votre Email');
			else if(checkMail(email)) ecrireDiv('div_email_error','Votre Mail semble incorrect');
			else ecrireDiv('div_email_error','');
			if(telephone == '') ecrireDiv('div_tel_error','Indiquez votre numéro de téléphone');
			else if(telephone != '' && is_phoneNumber(telephone) == false) ecrireDiv('div_tel_error','Votre numéro de téléphone est incorrect');
			else ecrireDiv('div_tel_error','');
			if(codepostal != '' && is_codePostal(codepostal) == false) ecrireDiv('div_cp_error','Votre code postal est incorrect');
			else ecrireDiv('div_cp_error','');
			if(sujet == '') ecrireDiv('div_sujet_error','Indiquez le sujet de votre message');
			else ecrireDiv('div_sujet_error','');
			if(mess == '') ecrireDiv('div_mess_error','Indiquez un message');
			else ecrireDiv('div_mess_error','');
			if(captcha == '') ecrireDiv('div_captcha_error','indiquez le message de sécurité');
			else ecrireDiv('div_captcha_error','');
		}
		else if(codepostal != '' && is_codePostal(codepostal) == false)
		{
			ecrireDiv('div_name_error','');
			ecrireDiv('div_email_error','');
			ecrireDiv('div_tel_error','');
			ecrireDiv('div_sujet_error','');
			ecrireDiv('div_mess_error','');
			ecrireDiv('div_captcha_error','');
			alert('code postal incorrect','');
		}
		else if(requete = file('../ajax/ajax.php?option=contact&nom='+escape(nom)+'&prenom='+escape(prenom)+'&email='+escape(email)+'&adresse1='+escape(adresse1)+'&adresse2='+escape(adresse2)+'&ville='+escape(ville)+'&region='+escape(region)+'&codepostal='+escape(codepostal)+'&pays='+escape(pays)+'&telephone='+escape(telephone)+'&sujet='+escape(sujet)+'&message='+escape(mess)+'&captcha='+escape(captcha)))
		{
			ecrireDiv('div_name_error','');
			ecrireDiv('div_email_error','');
			ecrireDiv('div_tel_error','');
			ecrireDiv('div_sujet_error','');
			ecrireDiv('div_mess_error','');
			ecrireDiv('div_captcha_error','');
			if(requete == 1) ecrireDiv('form_container','Votre prise de contact à bien été effectué, vous recevrez une réponse dans les plus bref délais.');
			else if(requete == 2) ecrireDiv('div_email_error','Votre email est invalide');
			else if(requete == 3) ecrireDiv('div_captcha_error','Le code de sécurité n\'est pas identique à l\'image');
			else if(requete == 4) alert('erreur de script');
			else alert('erreur du script 2');

			
			
		}
	
	
	
}

