
/**
 * JVSpostFormulaire(id,url)
 * Permet de Submit le formulaire dans une nouvelle fenêtre
 * et de reset le formulaire pour plus de sécurité.
 */
function JVSpostFormulaire(id,href,namePage){
	document.getElementById(id).target = namePage;
	newwindow = window.open(href,namePage); // ouverture de la nouvelle fenêtre
	
	if (window.focus) {newwindow.focus();} // focus de la nouvelle fenêtre
	setTimeout("document.getElementById('"+id+"').reset()",250); // reset du formulaire
	//return false;
}
function JVSopenEspTest(href){
	newwindow = window.open(href,'espPart','width=820,height=600,scrollbars=1,location=0,resizable=1,directories=0,menubar=0'); // ouverture de la nouvelle fenêtre
	if (window.focus) {newwindow.focus();} // focus de la nouvelle fenêtre
	return false;
}
/**
 * vm_verifmail()
 * Permet de vérifier la validité d'un E-mail 
 * Entrée : Mail
  * Sortie : Boolean
 */
 function vm_verifmail(monmail){
	
	var mail=new String(monmail);
	
	reponse = true;
	if (mail.search(/^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/) == -1){ 
            
			reponse = false;
			
	}
	
	return reponse;	
}
/**
* verifier le numero de telephone

*/
 function Verifier_Numero_Telephone(num_tel)
 {
 		
		var tel =new String(num_tel);
		reponse = false; 
		if (tel.search((/[a-zA-Z]+/) != -1))
		{ 
        	reponse = false;
		}
		if (tel.match(/\+?\[?\]?(\s)?\(?\)/))
		{ 
        	reponse = true;
		}
	    if (tel.match(/[0-9]+/))
		{ 
        	reponse = true;
		}
	return reponse;	
}
/**
 * JVSactualiseFormulaire()
 * Permet de Submit le formulaire dans la fenêtre courante
 *
 */
function JVSactualiseFormulaire(formu){
	document.getElementById(formu).submit();
}


/** Gérer les caractères spéciaux */
function preg_replace (array_pattern, array_pattern_replace, my_string)  {
	var new_string = String (my_string);
		for (i=0; i<array_pattern.length; i++) {
			var reg_exp= RegExp(array_pattern[i], "gi");
			var val_to_replace = array_pattern_replace[i];
			new_string = new_string.replace (reg_exp, val_to_replace);
		}
		return new_string;
	}


	
	function replace_str(my_string) {
		var new_string = "";
		var pattern_accent = new Array("&eacute;","&Eacute;","&Egrave;","&Ecirc;","&Acirc;","&egrave;","&ecirc;","&agrave;","&auml;");
		var pattern_replace_accent = new Array("é","É","È","Ê","Â","è","ê","à","ä");
		if (my_string && my_string!= "") {
			new_string = preg_replace(pattern_accent, pattern_replace_accent, my_string);
		}
		return new_string;
	}
/**fin **/




/**
 * jvsFORMvalide()
 * Permet de vérifier la validité des champs renseignés dans le formulaire offre d'essai.
 *
 */
function jvsFORMvalide(errTab){
		rac=document.getElementById('frm_joindre');
		var reponse = replace_str(errTab['errFormulaire']);
        var reponsedetail="";
        var reponsedeb=reponse;
	
        if (rac.nom.value=="")						{reponsedetail += errTab['champsSec1Form1'] ;}
        if (rac.id_secteur.value=="")				{reponsedetail += replace_str(errTab['champsSec1Form5']) ;} 
        else{
            if (rac.nb_employe.value=="")			{reponsedetail += errTab['champsSec1Form7'] ;}
        }
		if (rac.telephone.value=="")                {reponsedetail += replace_str(errTab['champsSec1Form8']) ;}
		else{
			var valid_num_telephone = Verifier_Numero_Telephone(rac.telephone.value);
			if (valid_num_telephone == false){
			    reponse += errTab['errTelInvalide'];
			}
			
		}
        if (rac.adresse.value=="")                  {reponsedetail += errTab['champsSec1Form2'] ;}
        if (rac.code_postal.value=="")              {reponsedetail += errTab['champsSec1Form3'] ;}
        if (rac.ville.value=="")                    {reponsedetail += errTab['champsSec1Form4'] ;}
		
		if (rac.id_pays.value=="")                    {reponsedetail += errTab['champsSec1Form11'] ;}
        if (rac.contact_civilite.value=="")         {reponsedetail += errTab['champsSec2Form1'] ;}
        if (rac.contact.value=="")                  {reponsedetail += errTab['champsSec2Form2'] ;}
        if (rac.contact_fonction.value=="")         {reponsedetail += replace_str(errTab['champsSec2Form5']) ;}
        if (rac.adressemail.value==""){
													reponsedetail += errTab['champsSec2Form4'];
		}else{       
			var mailreponse = vm_verifmail(rac.adressemail.value);
			if (mailreponse == false){
					reponse += errTab['errMailInvalide'];	
			}
        }
        if (rac.remarques.value=="")				{reponsedetail += replace_str(errTab['champsSec2Form6']) ;}
        if (rac.captcha_code.value=="")				{reponsedetail += replace_str(errTab['champsSec2Form7']) ;}
        if (rac.infCONNUPAR.value=="")				{reponsedetail += replace_str(errTab['champsSec2Form8']) ;}
				if ( reponsedetail !="" ) { reponse += errTab['infoObligatoire'] + reponsedetail; }
        if (reponse != reponsedeb){
                alert (reponse);
                return false;
        }else{
                return true;
        }
}
/**
 * jvsDemandePartenariatFormValide()
 * Permet de vérifier la validité des champs renseignés dans le formulaire partenariat.
 *
 */
function jvsDemandePartenariatFormValide(errTab){
			
		rac=document.getElementById('frm_partenariat');
		var reponse= errTab['errFormulaire'];
        var reponsedetail="";
        var reponsedeb=reponse;
	
        if (rac.entreprise.value=="")				{reponsedetail += errTab['champsSec3Form1'] ;}
		if (rac.site1.value=="")                	{reponsedetail += errTab['champsSec3Form2'] ;}
		
		if (rac.varcoche0.checked== false  && rac.varcoche1.checked==false  )  {reponsedetail += errTab['champsSec3Form3'] ;}
		
        if (rac.nom.value=="")              		{reponsedetail += errTab['champsSec2Form2'] ;}
        if (rac.tel.value=="")                    	{reponsedetail += errTab['champsSec1Form8'] ;}
        if (rac.adresse.value=="")         			{reponsedetail += errTab['champsSec1Form2'] ;}
        if (rac.cp.value=="")                  		{reponsedetail += errTab['champsSec1Form3'] ;}
        if (rac.ville.value=="")         			{reponsedetail += errTab['champsSec1Form4'] ;}
        if (rac.id_pays.value=="")                  {reponsedetail += errTab['champsSec1Form11'] ;}
        if (rac.captcha_code.value=="")				{reponsedetail += errTab['champsSec2Form7'] ;}
		
		
		
		if (rac.mail.value=="")						{
			
			reponsedetail += errTab['champsSec2Form4'];
		
		}else{       
			var mailreponse = vm_verifmail(rac.mail.value);
			if (mailreponse == false){
					reponse += errTab['errMailInvalide'];	
			}
        }

        if ( reponsedetail !="" ) { reponse += errTab['infoObligatoire'] + reponsedetail; }
	
        if (reponse != reponsedeb){
                alert (reponse);
                return false;
        }else{
                return true;
        }
}
/**
 * jvsDepartEtudeFormValide()
 * Permet de vérifier la validité des champs renseignés dans le formulaire département étude.
 *
 */
function jvsDepartEtudeFormValide(errTab){
			
		rac=document.getElementById('frm_departetude');
		var reponse= errTab['errFormulaire'];
        var reponsedetail="";
        var reponsedeb=reponse;
	
        if (rac.sexe.value=="")				{reponsedetail += errTab['champsSec4Form1'] ;}
		if (rac.prenom.value=="")                	{reponsedetail += errTab['champsSec2Form3'] ;}
        if (rac.nom.value=="")              		{reponsedetail += errTab['champsSec2Form2'] ;}
        if (rac.annee.value=="")                    {reponsedetail += errTab['champsSec4Form2'] ;}
        if (rac.mail.value=="")						{
			reponsedetail += errTab['champsSec2Form4'];
		}else{       
			var mailreponse = vm_verifmail(rac.mail.value);
			if (mailreponse == false){
					reponsedetail += errTab['errMailInvalide'];	
			}
        }
        if (rac.id_pays.value=="")                  {reponsedetail += errTab['champsSec1Form11'] ;}
        if (rac.catsp.value=="")         			{reponsedetail += errTab['champsSec6Form1'] ;}
        if (rac.fonction.value=="")                 {reponsedetail += errTab['champsSec6Form2'] ;}
        if (rac.etude.value=="")                    {reponsedetail += errTab['champsSec6Form3'] ;}
        if (rac.experience.value=="")               {reponsedetail += errTab['champsSec6Form4'] ;}
        if (rac.captcha_code.value=="")				{reponsedetail += errTab['champsSec2Form7'] ;}
		
        if ( reponsedetail !="" ) { reponse += errTab['infoObligatoire'] + reponsedetail; }
	
		
        if (reponse != reponsedeb){
                alert (reponse);
                return false;
        }else{
                return true;
        }
}
/**
 * jvsInscriptionPackFormValide()
 * Permet de vérifier la validité des champs renseignés dans le formulaire OffrePAck.
 *
 */
function jvsInscriptionPackFormValide(errTab){
			
		rac=document.getElementById('frm_pack');
		var reponse= errTab['errFormulaire'];
        var reponsedetail="";
        var reponsedeb=reponse;
	
        if (rac.sexe.value=="")						{reponsedetail += errTab['champsSec4Form1'] ;}
		if (rac.prenom.value=="")                	{reponsedetail += errTab['champsSec2Form3'] ;}
        if (rac.nom.value=="")              		{reponsedetail += errTab['champsSec2Form2'] ;}
        if (rac.annee.value=="")                    {reponsedetail += errTab['champsSec4Form2'] ;}
        if (rac.mail.value=="")						{
			reponsedetail += errTab['champsSec2Form4'];
		}else{       
			var mailreponse = vm_verifmail(rac.mail.value);
			if (mailreponse == false){
					reponsedetail += errTab['errMailInvalide'];	
			}
        }
		
        if (rac.pack.value=="")         			{reponsedetail += errTab['champsSec4Form3'] ;}
		
       
		varPackAmi = document.getElementById('offreAmi');
			if(varPackAmi.checked ==true){
			if (rac.amiPrenom.value=="")                {reponsedetail += errTab['champsSec5Form3'] ;}
			if (rac.amiMail.value=="")						{
				reponsedetail += errTab['champsSec5Form4'];
			}else{       
				var mailreponse = vm_verifmail(rac.amiMail.value);
				if (mailreponse == false){
						reponsedetail += errTab['errMailInvalideAmi'];	
				}
			}
		   
		   if (rac.amiSexe.value=="")                  {reponsedetail += errTab['champsSec5Form5'] ;}
		}
		
        if (rac.captcha_code.value=="")				{reponsedetail += errTab['champsSec2Form7'] ;}
		
		
        if ( reponsedetail !="" ) { reponse += errTab['infoObligatoire'] + reponsedetail; }
	
        if (reponse != reponsedeb){
                alert (reponse);
                return false;
        }else{
                return true;
        }
}

/*
// Fonctions de trim()
*/
// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
	var regExpBeginning = /^\s+/;
	var regExpEnd = /\s+$/;  
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}
// Supprime les espaces inutiles en début de la chaîne passée en paramètre.
function ltrim(aString) {
	var regExpBeginning = /^\s+/;
    return aString.replace(regExpBeginning, "");
}
// Supprime les espaces inutiles en fin de la chaîne passée en paramètre.
function rtrim(aString) {
	var regExpEnd = /\s+$/;  
    return aString.replace(regExpEnd, "");
}
function firstUpperCase(texte) {
    var t = new Array();
    for(j=0 ; j < texte.length ;j++) {
        if(j == 0) t[j] = texte.substr(j,1).toUpperCase();
        else t[j] = texte.substr(j,1).toLowerCase();
    }
    return t.join('');
}
function simple(vari){
   	place=vari.indexOf("_");
	return (vari.substring(place+1));
}
  
  
function afficherseulement(id1, id2, id3, id4) {
	var d1 = document.getElementById('e_'+id1);
	var d2 = document.getElementById('e_'+id2);
	var d3 = document.getElementById('e_'+id3);
	var d4 = document.getElementById('e_'+id4);	
	 for (var i = 1; i<=9; i++){
			  if (document.getElementById('e_'+i)){
				  document.getElementById('e_'+i).style.display='none';
			  } 
	}  
	 if (d1, d2, d3, d4) 
	 {
	  d1.style.display='block';
	  d2.style.display='block';
	  d3.style.display='block'; 
	  d4.style.display='block' ;
	 }
}
/* Pour les Onglets  */
function afficherOnglets(nbrOnglets, id_onglet) 
{	
	var tab = id_onglet.split('ong'); 
	
	for (i=1;i<=nbrOnglets;i++){
		if(tab[1] == i){
			mon_element = document.getElementById(id_onglet);
			
			mon_element.setAttribute("class","cursorPointer current"); 
			mon_element.setAttribute("className","cursorPointer current"); 
			document.getElementById('content_onglet_'+i).style.display='block';
			
		}else{
			
			mon_element = document.getElementById("ong"+i);
			
			mon_element.setAttribute("class","cursorPointer"); 
			mon_element.setAttribute("className","cursorPointer"); 
			document.getElementById('content_onglet_'+i).style.display='none';
			
		}
	}
}  
