/** 
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest 
*/ 
function loadData(data, page, divId, method) 
{ 
    if(window.XMLHttpRequest) // Firefox
	var XhrObj = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	} 
    //définition de l'endroit d'affichage: 
	if ( document.getElementById && document.getElementById(divId) ) // Pour les navigateurs récents
				{
					var content = document.getElementById(divId);
		 		}
	else if ( document.all && document.all[divId] ) // Pour les veilles versions
				{
					var content = document.all[divId];
				}
	else if ( document.layers && document.layers[divId] ) // Pour les très veilles versions
				{
					var content = document.layers[divId];
				}
    //var content = document.getElementById(divId); 
     
    //si on envoie par la méthode GET: 
    if(method == "GET") 
    { 
        if(data == 'null') 
        { 
            //Ouverture du fichier sélectionné: 
            XhrObj.open("GET", page); 
        }//fin if 
        else 
        { 
		    var dt=new Date();
            var noidem = dt.getHours()+":"+dt.getMinutes()+":"+dt.getSeconds();
            //Ouverture du fichier en methode GET 
            XhrObj.open("GET", page+"?"+data+'&noidem='+noidem, "true"); 
        }//fin else 
    }//fin if 
    else if(method == "POST") 
    { 
        //Ouverture du fichier en methode POST 
        XhrObj.open("POST", page); 
    }//fin elseif 

    //Ok pour la page cible 
    XhrObj.onreadystatechange = function() 
    { 
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
		{
		   if(divId == 'null')
		   {
		   	   //Renvoi des données à la fonction
		   	   return(XhrObj.responseText);
		   }
		   else
		   {
		       //Renvoi les données dans le DIV 
		   	   content.innerHTML = XhrObj.responseText ;
		   } 
            
		}
		    
    }     

    if(method == "GET") 
    { 
        XhrObj.send(null); 
    }//fin if 
    else if(method == "POST") 
    { 
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
        XhrObj.send(data); 
    }//fin elseif 
}//fin fonction SendData 

function veriflogin(form) 
{ 
	var login = form.pseudo.value;
	var passwd = form.mdpass.value;
	loadData('login='+login+'&passwd='+passwd,'lib/veriflogin2.php.php','loginbox','GET');
}//fin fonction getFile 
	 
/** 
* Permet de récupérer les données d'un fichier via les XmlHttpRequest: 
*/ 
function getFile(page) 
{ 
    sendData('null', page, 'GET') 
}//fin fonction getFile 

/** 
* Permet de récupérer les données d'un fichier via les XmlHttpRequest: 
*/ 
function loader(mod,id) 
{ 
	loadData('idskieur='+id,'/carnets/include/'+mod+'.inc.php','carnet_cont','GET');
}//fin fonction getFile 

function loader2(data,mod) 
{ 
    var site = window.cariboo_site;
	loadData('site='+site+'&'+data,'pro_'+mod+'.php','divSubContainerBox','GET');
}//fin fonction getFile 

function loaddetails(idcourse) 
{ 
	loadData('id='+idcourse,'detailcourse.inc.php','courses','GET');
}//fin fonction getFile 

function slider(nbslide) {
        loadData('nb='+nbslide,'randpub.inc.php','pubbox','GET');
}

function showfields(field,data) 
{ 
    var site = window.cariboo_site;
	loadData('site='+site+'&field='+field+'&iddept='+data,'fields_addpartner.php','form_addpartner_'+field,'GET');
}//fin fonction getFile 

function showTips(field) 
{ 
    var site = window.cariboo_site;
	loadData('site='+site+'&field='+field,'tips.php','tipsBox','GET');
}//fin fonction getFile 

function showErrors(field) 
{ 
    var site = window.cariboo_site;
	loadData('site='+site+'&field=err'+field,'errors.php','tipsBox','GET');
}//fin fonction getFile 

function verifForm(field, fvalue) 
{ 
    var site = window.cariboo_site;
	if (field == "mail") {
	   var place = fvalue.indexOf("@",1);
	   var point = fvalue.indexOf(".",place+1);
	   if ((place > -1)&&(fvalue.length >2)&&(point > 1)) {
		  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_mail','GET');
	   }
	}
	if (field == "passwd") {
	   if (fvalue.length > 7) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_passwd','GET');
	   }
	}
	if (field == "repasswd") {
	   var passwd = document.getElementById('passwd').value;
	   if (fvalue == passwd) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_repasswd','GET');
	   }
	}
	if (field == "quest") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_quest','GET');
	   }
	}
	if (field == "repon") {
	   if (fvalue.length > 0) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_repon','GET');
	   }
	}
	if (field == "nom") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_nom','GET');
	   }
	}
	if (field == "prenom") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_prenom','GET');
	   }
	}
	if (field == "telfix") {
	   if (fvalue.length >= 9) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_telfix','GET');
	   }
	}
	if (field == "denom") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_denom','GET');
	   }
	}
	if (field == "activite") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_activite','GET');
	   }
	}
	if (field == "adresse1") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_adresse1','GET');
	   }
	}
	if (field == "cp") {
	   if (fvalue.length >= 5) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_cp','GET');
	   }
	}
	if (field == "ville") {
	   if (fvalue.length > 1) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_ville','GET');
	   }
	}
	if (field == "usercode") {
	   var authcode = document.getElementById('authcode').value;
	   if (fvalue == authcode) {
	   	  return(1);
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_usercode','GET');
	   }
	}
	
}//fin fonction getFile 

function verifError(field, fvalue) 
{ 
    var site = window.cariboo_site;
	if (field == "mail") {
	   var place = fvalue.indexOf("@",1);
	   var point = fvalue.indexOf(".",place+1);
	   if ((place > -1)&&(fvalue.length >2)&&(point > 1)) {
	   	  loadData('site='+site+'&field='+field+'&adr='+fvalue,'fields.php','form_sub_mail','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_mail','GET');
	   }
	}
	if (field == "passwd") {
	   if (fvalue.length > 7) {
	   	  loadData('site='+site+'&field='+field+'&passwd='+fvalue,'fields.php','form_sub_passwd','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_passwd','GET');
	   }
	}
	if (field == "repasswd") {
	   var passwd = document.getElementById('passwd').value;
	   if (fvalue == passwd) {
	   	  loadData('site='+site+'&field='+field+'&repasswd='+fvalue,'fields.php','form_sub_repasswd','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_repasswd','GET');
	   }
	}
	if (field == "nom") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&nom='+fvalue,'fields.php','form_sub_nom','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_nom','GET');
	   }
	}
	if (field == "prenom") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&prenom='+fvalue,'fields.php','form_sub_prenom','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_prenom','GET');
	   }
	}
	if (field == "quest") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&quest='+fvalue,'fields.php','form_sub_quest','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_quest','GET');
	   }
	}
	if (field == "repon") {
	   if (fvalue.length > 0) {
	   	  loadData('site='+site+'&field='+field+'&repon='+fvalue,'fields.php','form_sub_repon','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_repon','GET');
	   }
	}
	if (field == "telfix") {
	   if (fvalue.length >= 9) {
	   	  loadData('site='+site+'&field='+field+'&telfix='+fvalue,'fields.php','form_sub_telfix','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_telfix','GET');
	   }
	}
	if (field == "denom") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&denom='+fvalue,'fields.php','form_sub_denom','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_denom','GET');
	   }
	}
	if (field == "activite") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&activite='+fvalue,'fields.php','form_sub_activite','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_activite','GET');
	   }
	}
	if (field == "adresse1") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&adresse1='+fvalue,'fields.php','form_sub_adresse1','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_adresse1','GET');
	   }
	}
	if (field == "cp") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&cp='+fvalue,'fields.php','form_sub_cp','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_cp','GET');
	   }
	}
	if (field == "ville") {
	   if (fvalue.length > 1) {
	   	  loadData('site='+site+'&field='+field+'&ville='+fvalue,'fields.php','form_sub_ville','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_ville','GET');
	   }
	}
	if (field == "usercode") {
	   var authcode = document.getElementById('authcode').value;
	   if (fvalue == authcode) {
	   	  loadData('site='+site+'&field='+field+'&usercode='+fvalue,'fields.php','form_sub_usercode','GET');
	   }
	   else {
		   loadData('site='+site+'&field=err'+field,'fields.php','form_sub_usercode','GET');
	   }
	}
		
}//fin fonction getFile 

function verifPasswd(passwd) 
{ 
    var site = window.cariboo_site;
	var chiffres = new RegExp("[0-9]");
	var minus = new RegExp("[a-z]");
	var maj = new RegExp("[A-Z]");
	var verif;
	var chiffOk = 0;
	var minusOk = 0;
	var majOk = 0;
	for(x = 0; x < passwd.length; x++)
	{
	 	  verif = chiffres.test(passwd.charAt(x));
		  if(verif == true) chiffOk = 1;
		  verif = minus.test(passwd.charAt(x));
		  if(verif == true) minusOk = 1;
		  verif = maj.test(passwd.charAt(x));
		  if(verif == true) majOk = 1;
		  
	} 
	if (passwd.length > 7) {
	   if ((chiffOk == 1) || (minusOk == 1) || (majOk == 1)) var level = "low";
	   if (((chiffOk == 1) && (minusOk == 1)) || ((chiffOk == 1) && (minusOk == 1)) || ((majOk == 1) && (minusOk == 1))) var level = "medium";
	   if ((chiffOk == 1) && (minusOk == 1) && (majOk == 1)) var level = "high";
	   loadData('site='+site+'&level='+level,'fields.php','form_sub_security','GET');
	}
	else
		loadData('site='+site+'&level=no','fields.php','form_sub_security','GET');

}//fin fonction getFile 

function verifIdent() 
{ 
    var site = window.cariboo_site;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var telfix = document.getElementById('telfix').value;
	var telgsm = document.getElementById('telgsm').value;
	var mail = document.getElementById('mail').value;
	var passwd = document.getElementById('passwd').value;
	var repasswd =  document.getElementById('repasswd').value;
	var quest = document.getElementById('quest').value;
	var repon = document.getElementById('repon').value;
	
	var nomOk = verifForm('nom',nom);
	var prenomOk = verifForm('prenom',prenom);
	var telfixOk = verifForm('telfix',telfix);
	var mailOk = verifForm('mail',mail);
	var passwdOk = verifForm('passwd',passwd);
	var repasswdOk = verifForm('repasswd',repasswd);
	var questOk = verifForm('quest',quest);
	var reponOk = verifForm('repon',repon);
	
	if ((mailOk == 1) && (passwdOk == 1) && (repasswdOk == 1) && (questOk == 1) && (reponOk == 1) && (nomOk == 1) && (prenomOk == 1) && (telfixOk == 1)) 
	{
	loadData('site='+site+'&nom='+nom+'&prenom='+prenom+'&telfix='+telfix+'&telgsm='+telgsm+'&mail='+mail+'&passwd='+passwd+'&quest='+quest+'&repon='+repon,'identBox.php','identBox','GET');
	loadData('site='+site,'infoBox.php','infoBox','GET');
	}  
	
}//fin fonction getFile 

function verifInfo() 
{ 
    var site = window.cariboo_site;
	var denom = document.getElementById('denom').value;
	var activite = document.getElementById('activite').value;
	var adresse1 = document.getElementById('adresse1').value;
	var adresse2 = document.getElementById('adresse2').value;
	var cp = document.getElementById('cp').value;
	var ville = document.getElementById('ville').value;
	var pays = document.getElementById('pays').value;
	var mail = document.getElementById('mail').value;
	
	var denomOk = verifForm('denom',denom);
	var activiteOk = verifForm('activite',activite);
	var adresse1Ok = verifForm('adresse1',adresse1);
	var cpOk = verifForm('cp',cp);
	var villeOk = verifForm('ville',ville);
	
	if ((denomOk == 1) && (activiteOk == 1) && (adresse1Ok == 1) && (cpOk == 1) && (villeOk == 1)) 
	{
	loadData('site='+site+'&denom='+denom+'&activite='+activite+'&adresse1='+adresse1+'&adresse2='+adresse2+'&cp='+cp+'&ville='+ville+'&pays='+pays+'&step=2','infoBox.php','infoBox','GET');
	loadData('site='+site+'&mail='+mail,'confirmBox.php','confirmBox','GET');
	}  
	
}//fin fonction getFile 

function verifCode() 
{ 
    var site = window.cariboo_site;
	var login = document.getElementById('login').value;
	var nom = document.getElementById('nom').value;
	var prenom = document.getElementById('prenom').value;
	var telfix = document.getElementById('telfix').value;
	var telgsm = document.getElementById('telgsm').value;
	var mail = document.getElementById('mail').value;
	var passwd = document.getElementById('passwd').value;
	var quest = document.getElementById('quest').value;
	var repon = document.getElementById('repon').value;
	var denom = document.getElementById('denom').value;
	var idpro = document.getElementById('idpro').value;
	var activite = document.getElementById('activite').value;
	var adresse1 = document.getElementById('adresse1').value;
	var adresse2 = document.getElementById('adresse2').value;
	var cp = document.getElementById('cp').value;
	var ville = document.getElementById('ville').value;
	var pays = document.getElementById('pays').value;
	
	var usercode = document.getElementById('usercode').value;
	var codeOk = verifForm('usercode',usercode);
	
	if ((codeOk == 1)) 
	{
	loadData('site='+site+'&login='+login+'&nom='+nom+'&prenom='+prenom+'&telfix='+telfix+'&telgsm='+telgsm+'&mail='+mail+'&passwd='+passwd+'&quest='+quest+'&repon='+repon+'&denom='+denom+'&idpro='+idpro+'&activite='+activite+'&adresse1='+adresse1+'&adresse2='+adresse2+'&cp='+cp+'&ville='+ville+'&pays='+pays,'subscribe.php','divContentBox','GET');
	}  
	
}//fin fonction getFile 	

function fetch_breve() {
	loadData('','load_breve.php','liste_breve','GET');
	setTimeout('next_breve()', 10000);
}
