/******************  Ensemble des scripts Javascript © La Félixe, sauf mentionné  *****************/



/* ********* Gestion des faux popup ********** */

function showdiv(D,I) {

	
  if (document.all) {  
  document.all[D].style.display="block";
  document.all[D].innerHTML = tabcontenu[I];
  }
  
  else if (document.getElementById) {  
  document.getElementById(D).style.display="block";
  document.getElementById(D).innerHTML = tabcontenu[I];
   }
  return false;
}

  
function hiddediv(D) {
  if (document.all) { document.all[D].style.display="none";}
  else if  (document.getElementById) { document.getElementById(D).style.display="none";}
}




/**********************************************************************************/
/* ------------------ Traitement des formulaires -------------------------------- */

/* ------------------------ Généralités --------------------------------------------- */

function nettoyage(F){
document.getElementById(F).reset();
document.getElementById("nom").focus();
}

/* ------------------------ Vérifications de saisies --------------------------------------------- */

function verifsaisie(F) {
	if (F=="comand"){
	var an = document.getElementById("nom").value.indexOf("@");
	var ap = document.getElementById("pren").value.indexOf("@");
	var aaF = document.getElementById("adreF").value.indexOf("@");
	var avF = document.getElementById("villF").value.indexOf("@");
	var aaL = document.getElementById("adreL").value.indexOf("@");
	var avL = document.getElementById("villL").value.indexOf("@");
	var ad = document.getElementById("date").value.indexOf("@");
	var ac = document.getElementById("coment").value.indexOf("@");
	var un = document.getElementById("nom").value.indexOf("http");
	var up = document.getElementById("pren").value.indexOf("http");
	var uaF = document.getElementById("adreF").value.indexOf("http");
	var uvF = document.getElementById("villF").value.indexOf("http");
	var uaL = document.getElementById("adreL").value.indexOf("http");
	var uvL = document.getElementById("villL").value.indexOf("http");
	var ud = document.getElementById("date").value.indexOf("http");
	var uc = document.getElementById("coment").value.indexOf("http");
	}
	
	if (F=="contact"){
	var an = document.getElementById("nom").value.indexOf("@");
	var ap = document.getElementById("pren").value.indexOf("@");
	var aaF = document.getElementById("adreF").value.indexOf("@");
	var avF = document.getElementById("villF").value.indexOf("@");
	var aaL = -1;
	var avL = -1;
	var ad = -1;
	var ac = document.getElementById("coment").value.indexOf("@");
	var un = document.getElementById("nom").value.indexOf("http");
	var up = document.getElementById("pren").value.indexOf("http");
	var uaF = document.getElementById("adreF").value.indexOf("http");
	var uvF = document.getElementById("villF").value.indexOf("http");
	var uaL = -1;
	var uvL = -1;
	var ud = -1;
	var uc = document.getElementById("coment").value.indexOf("http");
	}
	
	
	if (document.getElementById("nom").value == "") {
    alert("Merci de saisir votre nom ");
    document.getElementById("nom").focus();
	return false;
	}
		if (an != -1 || un != -1) {
		alert ("Adresse email ou URL interdite dans le champ Nom ");
		document.getElementById("nom").value = "";
		document.getElementById("nom").focus();
		return false;
		}
		
	if (document.getElementById("mail").value == "") {
    alert("Merci de saisir une adresse email valide");
    document.getElementById("mail").focus();
	return false;
	}
	if ((document.getElementById("mail").value.indexOf("@") == "-1" || document.getElementById("mail").value.indexOf(".") == "-1")) {
    alert("Votre adresse email est incorrecte");
	document.getElementById("mail").value = "";
    document.getElementById("mail").focus();
	return false;
	}
	
	if (aaF != -1 || uaF != -1) {
	alert ("Adresse email ou URL interdite dans le champ AdresseF");
	document.getElementById("adreF").value = "";
	document.getElementById("adreF").focus();
	return false;
	}	
	if (aaL != -1 || uaL != -1) {
	alert ("Adresse email ou URL interdite dans le champ AdresseL");
	document.getElementById("adreL").value = "";
	document.getElementById("adreL").focus();
	return false;
	}
	
	
	if (avF != -1 || uvF != -1) {
	alert ("Adresse email ou URL interdite dans le champ Ville");
	document.getElementById("villF").value = "";
	document.getElementById("villF").focus();
	return false;
	}	
	if (avL != -1 || uvL != -1) {
	alert ("Adresse email ou URL interdite dans le champ Ville");
	document.getElementById("villL").value = "";
	document.getElementById("villL").focus();
	return false;
	}
	
	if(document.getElementById("cpF").value!="") {
		var cp1=parseInt(document.getElementById("cpF").value);
		cp1=cp1.toString();
		if(cp1.length!=5) {
   		alert ("Le code postal doit etre un nombre de 5 chiffres");
    	document.getElementById("cpF").value = "";
    	document.getElementById("cpF").focus(); 
    	return false;
    	}
	}
	if(document.getElementById("cpL").value!="") {
		var cp2=parseInt(document.getElementById("cpL").value);
		cp2=cp2.toString();
		if(cp2.length!=5) {
    	alert ("Le code postal doit etre un nombre de 5 chiffres");
    	document.getElementById("cpL").value = "";
    	document.getElementById("cpL").focus(); 
    	return false;
    	}
	}
	
	if (document.getElementById("tel1").value == "") {
    alert("Merci de saisir un numero de telephone");
    document.getElementById("tel1").focus();
	return false;
	}
	
	if(document.getElementById("tel1").value!="") {
		var mask=new RegExp("^[0-9]+([^a-zA-Z]*[0-9]*[.-_\s]*)[0-9]+$","g");
		numtel=document.getElementById("tel1").value;
		if(mask.test(numtel)) {
		return true;
		}
		else {
		alert ("le numero de telephone 1 n'est pas valide");
		document.getElementById("tel1").value = "";
    	document.getElementById("tel1").focus(); 
    	return false;
		}
	}
	if(document.getElementById("tel2").value!="") {
		var mask=new RegExp("^[0-9]+([^a-zA-Z]*[0-9]*[.-_\s]*)[0-9]+$","g");
		numtel=document.getElementById("tel2").value;
		if(mask.test(numtel)) {
		return true;
		}
		else {
		alert ("le numero de telephone 2 n'est pas valide");
		document.getElementById("tel2").value = "";
    	document.getElementById("tel2").focus(); 
    	return false;
		}
	}
	if(document.getElementById("fax").value!="") {
		var mask=new RegExp("^[0-9]+([^a-zA-Z]*[0-9]*[.-_\s]*)[0-9]+$","g");
		numtel=document.getElementById("fax").value;
		if(mask.test(numtel)) {
		return true;
		}
		else {
		alert ("le numero de fax n'est pas valide");
		document.getElementById("fax").value = "";
    	document.getElementById("fax").focus(); 
    	return false;
		}
	}
	
	
	
	
	
	
	
		
	if (ad != -1 || ud != -1) {
	alert ("Adresse email ou URL interdite dans le champ Date.");
	document.getElementById("date").value = "";
	document.getElementById("date").focus();
	return false;
	}
	
	if (ac != -1 || uc != -1) {
	alert ("Adresse email ou URL interdite dans le champ Commentaires. Si vous souhaitez nous soumettre votre site Web pour la rubrique Partenaires, decrivez en quelques mots votre site et ecrivez l'adresse en omettant le prefixe http://. Nous vous contacterons par mail si nous acceptons votre soumission.");
	document.getElementById("coment").value = "";
	document.getElementById("coment").focus();
	return false;
	}
		
else {
return true }
}  




/* ------------------ Traitement des orientations d'images -------------------------------- */

function detectimg(ID) {

  if (document.images[ID].src.indexOf('.') != -1)  {
      largeur = document.images[ID].offsetWidth;
      hauteur = document.images[ID].offsetHeight;
      ratio = largeur / hauteur;
  
      if (ratio <= 1) {
        document.getElementById(ID).className="imgdiapoV";
        /*alert ("imgdiapoV");*/
      }
      else {
   		document.getElementById(ID).className="imgdiapoH";
   		/*alert ("imgdiapoH");*/
      }
  }
  else
  {
    alert("pas d'image");
  }
}
