var ns4=(document.layers)? true:false;
var ns6=(document.getElementById&&!document.all)? true:false;
var ie4=(document.all)? true:false;
function affiche_zone(zone,drapeau) {
	if (zone!='') {
		var layerName=zone;
		if (ns6) { layerCss = document.getElementById(layerName).style; }
		else if (ie4) { layerCss = document.all[layerName].style; }
		if (ns4==false)	{
			if (drapeau) {
				layerCss.visibility = 'visible';
				layerCss.display = 'block';
			}
			else {
				layerCss.visibility = 'hidden';
				layerCss.display = 'none';
			}
		}
	}
}

function affecter_champ(valeur_champ,zone_div) {
	if (document.getElementById(zone_div).style.display!="block") {
		affiche_zone(zone_div,true);
	}
	else {
		affiche_zone(zone_div,false);
	}
}

function cacher_champ(valeur_champ,zone_div) {
	if (document.getElementById(zone_div).style.display!="block") {
		affiche_zone(zone_div,true);
	}
}

function afficher_champ(valeur_champ,zone_div) {
		affiche_zone(zone_div,false);
}

function redirection(val1,val2) {
	val=val1+'?id='+val2;
	window.open(val);
}


function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

function teste_vide(objet,texte) {
    if (objet.value==null || objet.value=="" || trim(objet.value)=='' ) {
         if (texte!="") {
			 alert(texte);
	 	 }
     	return false;
	 }
	 return true;
}

function teste_email(objet,texte) {
    email=trim(objet.value)
    apos=email.indexOf("@");
	dotpos=email.lastIndexOf(".");
    lastpos=email.length-1;
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) {
      if (texte) {alert(texte);}
	  objet.select();
	  objet.focus();
      return false;
	}
	return true;
}

function teste_longeur(objet,texte,longueur_min) {
    chaine=trim(objet.value)
    longueur=chaine.length
    if (longueur< longueur_min) {
         if (texte!="") {
			 alert(texte);
	 	 }
     	return false;
	 }
	 return true;
}

function teste_comparer(objet1,objet2,texte) {
    chaine1=trim(objet1.value)
    chaine2=trim(objet2.value)
    if (chaine1!=chaine2) {
         if (texte!="") {
			 alert(texte);
	 	 }
     	return false;
	 }
	 return true;
}

function is_numeric(chaine) {
	var exp = new RegExp("^[0-9-.]*$","g");
	if(exp.test(chaine)==false )  {
     	return false;
	 }
	 return true;
}

function verif_code_postal(code_postal,pays,texte) {
    if (pays=="France") {
         if (code_postal.length!=5 || is_numeric(code_postal)==false) {
         	 alert(texte);
     		return false;
	 	 }
	 }
	 return true;
}

function valid_form_reponse_contact() {
    if (teste_vide(document.form_reponse_contact.reponse,"Merci de remplir la réponse.")==false) {document.form_reponse_contact.reponse.focus(); return false;};
    if (document.form_reponse_contact.reponse==document.form_reponse_contact.reponse_cordialement) {
		alert("Merci de remplir la réponse...")
		return false;
	}
}

function valid_form_nouv_email() {
    if (teste_email(document.form_nouv_email.email,"l'adresse email est incorrecte.")==false) {document.form_nouv_email.email.focus(); return false;};
    if (teste_vide(document.form_nouv_email.sujet,"Merci de remplir un sujet.")==false) {document.form_nouv_email.sujet.focus(); return false;};
    if (teste_vide(document.form_nouv_email.message,"Merci de remplir un message.")==false) {document.form_nouv_email.message.focus(); return false;};
}

function valid_form_reponse_note() {
    if (teste_vide(document.form_reponse_note.nom_destinataire,"Merci de remplir le destinataire du message.")==false) {document.form_reponse_note.nom_destinataire.focus(); return false;};
    if (teste_vide(document.form_reponse_note.reponse,"Merci de remplir la réponse.")==false) {document.form_reponse_note.reponse.focus(); return false;};
}

function valid_form_nouv_note() {
    if (teste_vide(document.form_nouv_note.nom_destinataire,"le nom destinataire est vide.")==false) {document.form_nouv_note.nom_destinataire.focus(); return false;};
    if (teste_vide(document.form_nouv_note.sujet,"Merci de remplir un sujet.")==false) {document.form_nouv_note.sujet.focus(); return false;};
}

function valid_form_reponse_memo() {
}

function valid_form_nouv_memo() {
    if (teste_vide(document.form_nouv_memo.nom_destinataire,"le nom destinataire est vide.")==false) {document.form_nouv_memo.nom_destinataire.focus(); return false;};
    if (teste_vide(document.form_nouv_memo.sujet,"Merci de remplir un sujet.")==false) {document.form_nouv_memo.sujet.focus(); return false;};
}

function valid_form_contact() {
    if (teste_vide(document.form_contact.nom,"Merci de remplir votre nom.")==false) {document.form_contact.nom.focus(); return false;};
    if (teste_email(document.form_contact.email,"l'adresse email est incorrecte.")==false) {document.form_contact.email.focus(); return false;};
    if (teste_vide(document.form_contact.message,"Merci de remplir un message.")==false) {document.form_contact.message.focus(); return false;};
	document.form_contact.valeur1.value="enregistrement";
}

