var tel_obl;

function verify_form_rec() {
//	document.form_form.submit();
	return true;
}

function verify_form() {
	//return true;//pour test
	if (document.form_form.nom.value.length<4)
		return warnInvalid(document.form_form.nom,"Veuillez saisir le nom");

	car=purgerTxt(document.form_form.nom.value,"HTTP http URL // @ www WWW script < >");
	if (car!="") 
		return warnInvalid(document.form_form.nom,"La chaine de caractère "+car+" n'est pas autorisée");
	
	
	if (document.form_form.prenom.value.length<4)
		return warnInvalid(document.form_form.prenom,"Veuillez saisir le prénom");
	
	
	car=purgerTxt(document.form_form.prenom.value,"HTTP http URL // @ www WWW script < >");
	if (car!="")
		return warnInvalid(document.form_form.prenom,"La chaine de caractère "+car+" n'est pas autorisée");
	

	vider_adr();
	
	if (document.form_form.adresse.value.length<4) 
		return warnInvalid(document.form_form.adresse,"Veuillez saisir l'adresse");	
		
	if (document.form_form.adresse.value.length>256) {
		alert("L'adresse ne doit pas dépasser 256 caractères");
		document.form_form.adresse.focus();
		return false;
	}	
	
	car=purgerTxt(document.form_form.adresse.value,"HTTP http URL // @ www WWW script < >");
	if (car!="")
		return warnInvalid(document.form_form.adresse,"La chaine de caractère "+car+" n'est pas autorisée");


	if (document.form_form.cp.value.length<5) {
		return warnInvalid(document.form_form.cp,"Veuillez saisir le code postal");
	}
	car=purgerTxt(document.form_form.cp.value,"HTTP http URL // @ www WWW script < >");
	if (car!="")
		return warnInvalid(document.form_form.cp,"La chaine de caractère "+car+" n'est pas autorisée");

	if (document.form_form.ville.value=="") {
		return warnInvalid(document.form_form.ville,"Veuillez saisir la ville");
	}
	car=purgerTxt(document.form_form.ville.value,"HTTP http URL // @ www WWW script < >");
	if (car!="")
		return warnInvalid(document.form_form.ville,"La chaine de caractère "+car+" n'est pas autorisée");


	if (document.form_form.email.value=="") {
		return warnInvalid(document.form_form.email,"Veuillez saisir l'email");
	}
	car=purgerTxt(document.form_form.email.value,"HTTP http URL // www WWW");
	if (car!="")
		return warnInvalid(document.form_form.email,"La chaine de caractère "+car+" n'est pas autorisée");
	
	//if (document.form_form.email.value!="")
		if (!verifierMail(document.form_form.email.value)) {
			return warnInvalid (document.form_form.email, "Veuillez vérifier l'adresse email");
    }
	
	if (tel_obl==1)
	{
		if (document.form_form.tel.value=="")
			return warnInvalid (document.form_form.tel, "Veuillez renseigner le numéro de télephone");
	}
	
	car=purgerTxt(document.form_form.tel.value,"HTTP http URL // www WWW ");
		if (car!="")
		return warnInvalid(document.form_form.tel,"La chaine de caractère "+car+" n'est pas autorisée");
		
	if (document.form_form.texte_descriptif.value.length>2500) {
		alert("Le texte descriptif ne doit pas dépasser 2500 caractères");
		document.form_form.texte_descriptif.focus();
		return false;
	}
	car=purgerTxt(document.form_form.texte_descriptif.value,"HTTP http URL // www WWW");
	if (car!="")
		return warnInvalid(document.form_form.texte_descriptif,"La chaine de caractère "+car+" n'est pas autorisée");
		
	car=purgerTxt(document.form_form.file1.value,"HTTP http URL // www WWW");
	if (car!="")
		return warnInvalid(document.form_form.file1,"La chaine de caractère "+car+" n'est pas autorisée");
	
		
	if (document.form_form.adresse2.value.length>256) {
		alert("L'adresse ne doit pas dépasser 256 caractères");
		document.form_form.adresse2.focus();
		return false;
	}
	car=purgerTxt(document.form_form.adresse2.value,"HTTP http URL // www WWW");
	if (car!="")
		return warnInvalid(document.form_form.adresse2,"La chaine de caractère "+car+" n'est pas autorisée");
		
	if (document.form_form.cp2.value!="" && document.form_form.cp2.value.length<5) {
		return warnInvalid(document.form_form.cp2,"Veuillez saisir le code postal");
	}
	car=purgerTxt(document.form_form.cp2.value,"HTTP http URL // www WWW");
	if (car!="")
		return warnInvalid(document.form_form.cp2,"La chaine de caractère "+car+" n'est pas autorisée");
		
	
	return true;
	//document.form_form.submit();
}


function vider_adr() {
	if (estVide(document.form_form.adresse.value)) 
		document.form_form.adresse.value = "";
}

function vider_adr2() {
	if (estVide(document.form_form.adresse2.value)) 
		document.form_form.adresse2.value = "";
}

function vider_descr() {
	if (estVide(document.form_form.texte_descriptif.value)) 
		document.form_form.texte_descriptif.value = "";
}

function estVide(s) {
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charCodeAt(i);
		if (c!=32 && c!=160 && c!=9) return false;
	}
	return true;
}

function conf(){
document.write(String.fromCharCode(74,101,32,99,111,110,102,105,114,109,101,32,109,97,32,100,101,109,97,110));
document.write(String.fromCharCode(100,101,32,40,60,115,116,114,111,110,103,62,42,60,47,115,116,114,111,110));
document.write(String.fromCharCode(103,62,41,32,58,32,60,105,110,112,117,116,32,116,121,112,101,61,39,99));
document.write(String.fromCharCode(104,101,99,107,98,111,120,39,32,110,97,109,101,61,39,99,116,39,60,112));
document.write(String.fromCharCode(62));
}


function warnInvalid (theField, s){
    theField.focus();
    theField.select();
    alert(s);
    return false;
}

function verifierMail(chaine) {
  if (chaine.indexOf("@") >0) {
     var a = chaine.split("@");
     if (a.length>=2) {
		if (a[0]=="" || !charValid(a[0]) || a[0].substr(a[0].length-1)=="." || a[0].substring(0,1)==".")
		   return false;
		if (a[1]=="" || !domainValid(a[1]))   
		   return false;
     }
     else
		return false;
  } else
     return false;
  return true;     
}
function purgerTxt(chaine,interdi) {
	var  tablInterdi = interdi.split(' '); 
	for (i = 0; i < tablInterdi.length; i++)
		{   
			if (chaine.indexOf(tablInterdi[i]) >=0 || chaine==tablInterdi[i]) {
				return tablInterdi[i];
			}
		}
	return "";
}

function charValid(chaine) {
   for (i=0; i<chaine.length; i++) {
     if (!isAlpha(chaine.charAt(i)) && !isDigit(chaine.charAt(i)) && chaine.charAt(i)!='.' && chaine.charAt(i)!='_' && chaine.charAt(i)!='-')
        return false;
   }     
   return true;  
}

function domainValid(chaine) {
	var p=chaine.indexOf(".");
	if (p>0) {
		d1 = chaine.substring(0,p);
		d2 = chaine.substr(p+1);
		if (!charValid(d1) || d1.substr(d1.length-1)=="." || d1.substring(0,1)==".")
		{
		   return false;
		}   
		if (d2=="")   
			return false;
					
		if (!charValid(d2) || d2.substr(d2.length-1)=="." || d2.substring(0,1)==".") {
		   return false;
		}   
   } else {
		if (!charValid(chaine))
			return false;
	}
   return true;  
}

function isAlpha(x) {
  if ((x.toUpperCase()>='A' && x.toUpperCase()<='Z') || x=="é" || x=="à" || x=="ê" || x=="è" || x=="ç" || x=="ù" || x=="-" || x=="'") 
     return true;
  else
     return false;   
  return true;   
}

function isEmpty(s){
	return ((s == null) || (s.length == 0));
}
			
function isDigit (c) { 
	return ((c >= "0") && (c <= "9"));
}

function check_tel(numtel){
	var ret = true;
	var i = 0;
	var ch;
	var ret;
	for (i = 0; i < eval(numtel.length); i++){
		ch = numtel.charAt(i);
		if (!isDigit(ch) && ch!='.' && ch!=' ')
			return false;
	}
	return true;
}

function afficherPopup(lien) {
	fen = window.open(lien, 'new', 'top=100,left='+((screen.width-650)/2)+',resizable=1,scrollbars=1,width=650,height=800');
	return;	
}
