
function MM_swapImgRestore() { 

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



function MM_reloadPage(init) {  //reloads the window if Nav4 resized

  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}



function montre(id) {	  

if (document.getElementById) 

{document.getElementById(id).style.display="block";	} 

else if (document.all) { document.all[id].style.display="block";} 

else if (document.layers) { document.layers[id].display="block";}

} 



function cache(id) {    

if (document.getElementById) 

{    document.getElementById(id).style.display="none";    } 

else if (document.all) {    document.all[id].style.display="none";    }

else if (document.layers) {    document.layers[id].display="none";    } }





function isDate(d) {

  // Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa

  

  if (d == "") // si la variable est vide on retourne faux

    return false;

  

  e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

  

  if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date

    return false;  // Si pas bon, retourne faux

	

	if (d.length<10) return false;



  // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier

  j = parseInt(d.split("/")[0], 10); // jour

  m = parseInt(d.split("/")[1], 10); // mois

  a = parseInt(d.split("/")[2], 10); // année



  // Si l'année n'est composée que de 2 chiffres on complète automatiquement

  if (a < 1000) {

    if (a < 89)  a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900

    else a+=1900;

  }



  // Définition du dernier jour de février

  // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400

  if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;

  else fev = 28;



  // Nombre de jours pour chaque mois

  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);



  // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux

  return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );

}







function estvide(champ)

{

if(champ=='') 

return true;

else return false;

}



function testformjob()

{

if(estvide(document.form1.nom.value) || estvide(document.form1.email.value) || estvide(document.form1.datenaiss.value) || estvide(document.form1.adresse.value) || estvide(document.form1.codepostal.value) || estvide(document.form1.localite.value) || estvide(document.form1.tel.value) || estvide(document.form1.formation.value) || estvide(document.form1.orientation.value)) 

{alert("Les Champs marqués d'une * sont obligatoires");

return (false);

}



if (!testEmail(document.form1.email.value)) 
{
	alert("Vous avez entré une adresse email invalide");

return false;

}



if (!isDate(document.form1.datenaiss.value)) 

{alert("Vous avez entré date de naissance incorrecte");

return (false);

}



}





function testformattest()

{

if(estvide(document.form1.nom.value) || estvide(document.form1.email.value) || estvide(document.form1.adresse.value) || estvide(document.form1.localite.value) || estvide(document.form1.tel.value) || estvide(document.form1.textarea.value)) 

{alert("Les Champs marqués d'une * sont obligatoires");

return (false);

}

if (!testEmail(document.form1.email.value)) 

{alert("Vous avez entré une adresse email invalide");

return (false);

}

}





function testfrnewsletter()

{

if(estvide(document.form1.nom.value) ||estvide(document.form1.prenom.value) || estvide(document.form1.email.value)) 

{alert("Les Champs marqués d'une * sont obligatoires");

return (false);

}

if (!testEmail(document.form1.email.value)) 

{alert("Vous avez entré une adresse email invalide");

return (false);

}

}



function testformnews()

{

if(estvide(document.form1.nom.value) || estvide(document.form1.email.value) || estvide(document.form1.prenom.value) ) 

{alert("Les Champs marqués d'une * sont obligatoires");

return (false);

}

if (!testEmail(document.form1.email.value)) 

{alert("Vous avez entré une adresse email invalide");

return (false);

}



}



function getValRadio(radio)

{

  for (i=0;i<radio.length;i++)

   if (radio[i].checked) return radio[i].value;

  return "aucun";

}


function reclamForm()

{

if(estvide(document.form1.soc_Rec.value) || estvide(document.form1.adresse_Soc.value) || estvide(document.form1.ville_Soc.value) || estvide(document.form1.prenom_Cli.value) || estvide(document.form1.nom_Cli.value) || estvide(document.form1.tel_Cli.value) || estvide(document.form1.email_Cli.value) || estvide(document.form1.nom_Ges.value)|| (estvide(document.form1.chequeNumber.value) && estvide(document.form1.numeroDecompte.value))) 

{
	alert("Les Champs marqués d'une * sont obligatoires");

     return false;

}

if (!testEmail(document.form1.email_Cli.value)) 

{
	alert("Vous avez entré une adresse email invalide");

return false;

}
//preparer le test de l'objet du mail

}



function testformetude(){

if(estvide(document.form1.nom.value) || estvide(document.form1.email.value) || estvide(document.form1.adresse.value) || estvide(document.form1.localite.value) || estvide(document.form1.tel.value)) 

{alert("Les Champs marqués d'une * sont obligatoires");

return (false);

}


if (!testEmail(document.form1.email.value)) 

{alert("Vous avez entré une adresse email invalide");

return (false);

}



if ((getValRadio(document.form1.radiobutton)==1) && (estvide(document.form1.autre.value)))

{alert("Veuillez preciser les risques que vous soumettez à l'étude");

return (false);

}



}



function testEmail(mail)

{

	var reg = new RegExp('^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$', 'i');
	if(reg.test(mail))
	{
		return true;
	
	return false;
	



}



function testsinform()

{ var jour=Date.parse(Date());

 var j1 = parseInt(document.form1.datedeb.value.split("/")[0], 10); // jour

 var  m1 = parseInt(document.form1.datedeb.value.split("/")[1], 10); // mois

  var an1 = parseInt(document.form1.datedeb.value.split("/")[2], 10); // année

 var a=Date.parse(m1+"/"+j1+"/"+an1);

 

 var j2 = parseInt(document.form1.datefin.value.split("/")[0], 10); // jour

 var  m2 = parseInt(document.form1.datefin.value.split("/")[1], 10); // mois

  var an2= parseInt(document.form1.datefin.value.split("/")[2], 10); // année

 var b=Date.parse(m2+"/"+j2+"/"+an2);

 

if ((!isDate(document.form1.datedeb.value)||(a>jour)) && document.form1.datedeb.value!="") 

{alert("La première date de survenance est incorrecte");

return (false);

}



if ((!isDate(document.form1.datefin.value)) && document.form1.datefin.value!="") 

{alert("la seconde date de survenance est incorrecte");

return (false);

}



if ((b>jour) && document.form1.datefin.value!="") 

{alert("la seconde date de survenance est incorrecte ");

return (false);

}



 if ((document.form1.datedeb.value!="" && document.form1.datefin.value=="") || (document.form1.datefin.value!="" && document.form1.datedeb.value==""))

 { alert("Dates de survenance incorrecte; veuillez compléter la date manquante");

return (false);

}



if (a>b)

{ alert("Dates de survenance incorrecte; la date de début ne peut être supérieure à la date de fin");

return (false);

}





}



function testlogin()

{ 
  var frm=document.form2;

if (estvide(frm.login.value))

  {
	  window.alert("Nom de l'utilisateur incorrect; veuillez recommencer SVP");
       frm.login.focus();
  return (false);
  }

  

if (estvide(frm.motdepasse.value))

  {
	  window.alert("Mot de passe incorrect; veuillez recommencer SVP");
	  frm.motdepasse.focus();

  return (false);}

  

 if (frm.select.selectedIndex=="0" || frm.select.selectedIndex=="-1") {
	  window.alert("domaine incorrect; veuillez sélectionner votre domaine SVP");
    //  frm.domaine.focus();
  return (false);
  }



}







function test_stat(){
		
		var frm=document.form1;
        var ischecked=false;
		checkinput2()
		  
	  	
		
	}

function send_1(){
	if (checkinput_1())
	{
		//alert(document.form1.txtemail.value);
		//document.form1.contents.value="Email: "+document.form1.txtemail.value+"\n";
	document.form1.action="../fr/envoie_mail2.php";
	document.form1.method="POST";
	document.form1.submit();
	}
}
function checkinput_1(){
    var frm=document.form1;
    var ischecked=false;
	if (!checkform(frm.txtemail))
		return false;
	if (!testEmail(frm.txtemail.value))
	   {
		 alert("Adresse e-mail invalide, Saisissez une adresse e-mail valide.");
		 frm.txtemail.focus();
		 return false;
	   }
	   
	   if (frm.cbdpartment.selectedIndex=="0")
	   {
		 alert("Choisissez un destinataire");
		 frm.txtemail.focus();
		 return false;
	   }
	   
	return true;
}
function envoyez2(){
	alert("Merci");	
	if (checkinput2())
	{
	
		//alert(document.form1.txtemail.value);
		//document.form1.contents.value="Email: "+document.form1.txtemail.value+"\n";
	//document.form1.action="../fr/envoie_mail.php";
	//document.form1.method="POST";
	//document.form1.submit();
	}
	return false;
}

function checkinput2(){
    var frm=document.form1;
    var ischecked=false;
	//alert("2333");
	 if (frm.cb_NomCli.selectedIndex=="0")
	   {
		 alert("Selectionnez un Client");
		 frm.cb_NomCli.focus();
		 return false;
	   }
	   if (!checkform(frm.libelle)|| frm.libelle=='parc auto actualisé [période]'){
		   return false;
		  
		  }
		  
		  
		  if (frm.domaine.selectedIndex=="0" || frm.domaine.selectedIndex=="-1") {
			  frm.cb_NomCli.selectedIndex=frm.cb_NomCli.selectedIndex;
	  window.alert("domaine incorrect; veuillez sélectionner votre domaine SVP");
	     
          frm.domaine.focus();
  return (false);
        }
        if (!checkform(frm.fichier)){
		   return false;
		  
		  }
	
	/**if (!checkform(frm.txtemail))
		return false;
	if (!testEmail(frm.txtemail.value))
	   {
		 alert("Adresse e-mail invalide, Saisissez une adresse e-mail valide.");
		 frm.txtemail.focus();
		 return false;
	   }**/
	   
	  
	   
	return true;
}





function test_job(){
	if (checkinput3()){
	
	}
  else return false;	
}

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}



function checkinput3(){
	var frm=document.form;
    var ischecked=false;
	//alert("Veuillez remplir le champ titre");
	if(frm.titre.value=="" ){ alert("Veuillez remplir le champ titre5");
	return false;
	
	}
	
	//	
	if(isEmpty(frm.fonction.value)){ 
	alert("Veuillez remplir le champ Fonction"+document.form.fonction.value+" oui");
	return false;
	
	}
	alert("le contenu du champs fonction"+document.form.fonction.value);
	//if(frm.profil.value=="" ){ alert("Veuillez remplir le champ profil"); 
	//return false;
	
	//}
	if(frm.offre.value=="" ){ alert("Veuillez remplir le champ Offre");
	return false;
	
	}
	return true;
	}
	
}

function test_cli(){
     var frm=document.form;
	 
	 if (estvide(frm.nom_cli.value) || estvide(frm.email_cli.value) || estvide(frm.teleph_cli.value)|| frm.domaine_cli.selectedIndex==-1){
		 alert("tous les champs sont obligatoires ");
		
	 return false;
	 
	 } 
	 
	 if (frm.nom_cli.value.length<6){
		 alert("Vérifier le nom du client ");
			 return false;
	 
	 }
	 
	 	 
	  if (frm.email_cli.value.length<4 || !testEmail(frm.email_cli.value)){
		 alert("Vérifier l'adresse email");
		// frm.email_cli.focus();
		 return false;
		 
		 }
		 
	 if (frm.teleph_cli.value.length<7 ){
		 alert("Vérifier la longueur du numero de téléphone");
		// frm.email_cli.focus();
		 return false;
		 
		 }
		 
	if (estvide(frm.domaine_cli.value)){
		 alert("Domaine Obligatoire");
		// frm.domaine_cli.focus();
		 return false;
		 
		 }
		 
		 
	}
	
function test_art(){
	//vérification des champs du formulaire
	var frm=document.form;
	//alert("Voilà");
	//tinyMCE.triggerSave(false,true);
	//	
	if(frm.titre.value==''){alert("Renseignez le titre!");
	frm.titre.focus();
	return false;}
	if(tinyMCE.get("contenu").getContent().length <= 10 ||tinyMCE.get("contenu").getContent()==null ){
		alert(" Renseignez le contenu de l'article ");
		tinyMCE.get("contenu").focus();
		return (false);
	
	
	}
		
}	

function test_scoop(){
	
	var frm=document.form1;
	//	
	//alert("Cool");
	if(frm.titre.value==''||frm.auteur.value==''||tinyMCE.get("contenu").getContent()==null  ){alert("tous les champs sont obligatoires");return false;}
	if(frm.titre.value=='' || frm.titre.value=="GSCAM SCOOP n° XXX mois-année : objet sommaire"){ alert("Renseignez le titre du scoop"); return false;}
	
	
	if(frm.auteur.value==''){ alert("Renseignez l'auteur du scoop"); return false;}
	
	if(tinyMCE.get("contenu").getContent().length <= 10){
		alert(" Renseignez le Châpeau du scoop ");
		tinyMCE.get("contenu").focus();
		return (false);
	
	
	}
	
	
}

function checkform(form)
{
    if (form.value=="")
    {
         alert("Assurez vous que tous les champs sont renseignés!");
         form.focus();
         return false;
    }
    return true;
}


function test_offre()
{
	var frm=document.form;
	//alert (frm.contrat.selectedIndex);
    if(frm.titre.value==''||frm.validite.value==''||frm.contrat.selectedIndex=="-1"||tinyMCE.get("fonction").getContent()=='' ||tinyMCE.get("profil").getContent()=='' ||tinyMCE.get("offre").getContent()==''){
		 alert("tous les champs sont obligatoires");
		 return false;
	
	
	}
	if(frm.titre.value.length<5){ alert("Revoir la longueur de votre Titre"); return false;}
	if(tinyMCE.get("fonction").getContent()<11){ alert("Revoir la longueur de la fonction"); return false;}
	if(tinyMCE.get("profil").getContent()<11){ alert("Revoir la longueur du profil");return false;}
	if(tinyMCE.get("offre").getContent()<11){ alert("Revoir la longueur de l'offre");return false;}
	
}

function envoyez(){
	if (checkinput())
	{
		//alert(document.form1.txtemail.value);
		//document.form1.contents.value="Email: "+document.form1.txtemail.value+"\n";
	document.form1.action="../fr/envoie_mail.php";
	document.form1.method="POST";
	document.form1.submit();
	}
}

function checkinput(){
    var frm=document.form1;
    var ischecked=false;
	if (!checkform(frm.txtemail))
		return false;
	if (!testEmail(frm.txtemail.value))
	   {
		 alert("Adresse e-mail invalide, Saisissez une adresse e-mail valide.");
		 frm.txtemail.focus();
		 return false;
	   }
	   
	   if (frm.cbdpartment.selectedIndex=="0")
	   {
		 alert("Choisissez un département");
		 frm.txtemail.focus();
		 return false;
	   }
	   
	return true;
}

