/*
	Script js espace perso
*/
// retourne le resultat d'une vérif ajax pour vérification de compte //

function tempo() {
	var a = 1;
}



function __CompteExiste(obj) {
	
	/*var objf = eval("document.finscr");
	if(!objf) var objf = eval("document.FrontPage_Form1");
	
	if( obj.responseText == 1) {
		alert('Un compte existe deja pour ce mail');
		objf.email.focus();
		objf.email.value = '';
		objf.verifemail.value = '';
		return false;
		
	}
	else {
	 
	 return true;
	} */
}

var errcomptemail = 0;

function __CompteExisteIns(obj) {
	
	document.getElementById('divexiste').innerHTML = obj.responseText;
	
		
	if( obj.responseText == 1) {
		alert('Un compte existe deja pour ce mail');
		//document.form[0].email.focus();
		
		var obj2 = eval("document.finscr");
		if(!obj2) var obj2 = eval("document.FrontPage_Form1");
		obj2.email.focus();
		obj2.email.value = '';
		obj2.verifemail.value = '';
		//alert(document.getElementById('divexiste').innerHTML);
		document.getElementById('divexiste').innerHTML = 'non';
		//alert(document.getElementById('divexiste').innerHTML);
		errcomptemail = 1;
		
		//return false;
	}
	else return true;
}

 function nbjours_mois(mois,annee)
 {
	 if ((mois==1) || (mois==3) ||	 (mois==5)||(mois==7)||  (mois==8)||(mois==10)|| (mois==12))
	 {
	 return(31);
	 }
	 else if ((mois==4)||(mois==6)|| (mois==9)||(mois==11))
	 {
	 return(30);
	 }
	 else if ((mois==2)&&(annee % 4 ==0))
	 {
	 return(29);
	 }
	 else
	 {
	 return(28);
	 }

 } 



// test le formulaire //
function __ValidInscription(obj) {
	
	var err = "";
	if(!obj) var obj = eval("document.finscr");
	
	var email = obj.email.value; 
    if (email.search(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/) == -1) {
		alert('Votre mail a un format invalide, veuillez le ressaisir');
		err = 1;
		obj.email.focus();
		return false;
	}
	else {
		if(obj.verifemail.value != email) {
			alert('Confirmation mail erronée, veuillez la ressaisir');
			err = 1;
			obj.verifemail.focus();
			return false;
		}
	}
	
	var passwd = obj.motdepasse.value;
		
	if(obj.motdepasse.value == '') {
		if(err == "") {
			alert('le mot de passe doit faire 4 caractères minimum et ne contenir que des lettres ou des chiffres, veuillez le ressaisir ');
			 err = 1;
			 obj.motdepasse.focus();
			 return false;
 		}
		
	}
	else {
		if(passwd.length < 4) {
			if(err == "") { 
				alert('le mot de passe doit faire 4 caractères minimum et ne contenir que des lettres ou des chiffres, veuillez le ressaisir');
				err=1;
				obj.motdepasse.value='';
				obj.verifpass.value='';
				obj.motdepasse.focus();
				return false;
			}
			
		}
		else {
			// verif caractères autorisés //
			if(obj.motdepasse.value != obj.verifpass.value) {
				alert('les deux mots de passe saisis sont différents, veuillez les ressaisir ');
				obj.motdepasse.value = '';
				obj.verifpass.value = '';
				obj.motdepasse.focus();
				err = 1;
				return false;
				
			}
		}
	}
	
	
	
	// nom - prenom //
	var nomval = obj.nom.value;
	nomval = nomval.replace(/(^\s*)|(\s*$)/g,"");
	var prenomval = obj.prenom.value;
	prenomval = prenomval.replace(/(^\s*)|(\s*$)/g,"");
	
	
	if(nomval == "" || prenomval == "") {
		if(nomval == "") {
			if(err == "") {
			obj.nom.value = "";
			alert('le nom doit être renseigné');
			err=1;obj.nom.focus();return false;
			}
		}
	
		
		if(prenomval == "") {
			if(err == "") { 
			obj.prenom.value = "";
			alert('le prénom doit être renseigné');
			err=1;
			obj.prenom.focus();
			return false;}
		}

	}
	
	
	// vérification date de naissance //
	var jour = obj.journaissance.options[obj.journaissance.selectedIndex].value;
	var mois = obj.moisnaissance.options[obj.moisnaissance.selectedIndex].value;
	var annee = obj.anneenaissance.options[obj.anneenaissance.selectedIndex].value;
	
	if(jour == "-----" || mois == "-----" || annee == "-----"  ) {
		if(err == "") {
			alert('votre date de naissance est erronée, veuillez la ressaisir');
			err = 1;
			return false;
		}
	}
	
	
	
	if(jour > nbjours_mois(mois,annee)) {
		if(err == "") {
			alert('votre date de naissance est erronée, veuillez la ressaisir');
			err = 1;
			return false;
		}
	}
	
	
	var adrval = obj.adresse1.value;
	adrval = adrval.replace(/(^\s*)|(\s*$)/g,"");
	
	if(adrval == '') {
		if(err == "") {
			alert('votre adresse est obligatoire, veuillez la saisir');
			err = 1;
			obj.adresse1.focus();
			return false;
		}
	}
	
	
	
		
	// choix pays et vérif codepostal > france (1) = code numérique //
	if(obj.pays.options[obj.pays.selectedIndex].value == 77) {
		
		if(obj.codepostal.value == '') {
			if(err == '') {
				alert('le code postal est obligatoire');
				obj.codepostal.focus();
				err = 1;
				return false;
			}
		}
		if(isNaN(obj.codepostal.value)) {
			if(err == '') {
				alert('le code postal doit être numérique');
				obj.codepostal.focus();
				err = 1;
				return false;
			}
		}
	}	
	else {
		if(obj.codepostal.value == '') {
			alert('le code postal est obligatoire');
			obj.codepostal.focus();
			err = 1;
			return false;
		}
	}
	
	
	
	
	// verifie le pseudo choisi //
	if(obj.pseudo_libre.value == '' && obj.pseudo[0].checked == false && obj.pseudo[1].checked == false) {
		if(err == '') {
			alert('Pseudo obligatoire');
			obj.pseudo_libre.focus();
			err = 1;
			return false;
		}
	}
	
		// particulier - professionnel //
	if(obj.partpro[0].checked == false && obj.partpro[1].checked == false) {
		if(err == "") {
			alert('particulier/professionnel obligatoire');
			obj.partpro[0].focus();
			err = 1;
			return false;
		}
	}
	
	
	
	// code confirmation //
	if(obj.code_confirm) {
		if(obj.code_confirm.value == "") {
			if(err == "") {
				alert('Cryptogramme non renseigné');
				err = 1;
				obj.code_confirm.focus();
				return false;
			}
		
		}
	}
	
	// compte existe //
	//__VerifExisteCompte(obj);
	
	//return true;		
	
	
	
	//alert(document.getElementById('divexiste').innerHTML);
	
	/*if(document.getElementById('divexiste').innerHTML == 1) {
		alert('Un compte existe déjà avec cet email');
		//document.getElementById('divexiste').innerHTML = "Un compte existe déjà avec cet email";
		return false;
	}*/
	
	//return false;
	/*if(document.getElementById('divexiste').innerHTML = '') return true;
	else {
		if(err == '') {
			alert('Un compte existe déjà avec cet email');
			obj.email.focus();
			obj.email.value = '';
			obj.verifemail.value = '';
			err = 1;
			document.getElementById('divexiste').innerHTML = ''
			return false;
		}
	}*/
	
	//if(__CompteExisteIns() == false) return true;
	//else return false;
	
	//if(err == "") obj.submit();
	//else return false;
	
	//return false;
	//var etatcomptemail = document.getElementById('divexiste').innerHTML;
	
	//alert(document.getElementById('divexiste').innerHTML);
	//return false;
}

// connection XML HTTP REQUEST //
function __VerifExisteCompte(obj) {
	// si on passe l'étape mail > on vérifie qu'un compte n'existe pas //
	var XHR = new XHRConnection();
	XHR.appendData("email", obj.email.value);
		
	XHR.setRefreshArea('divexiste');
	XHR.sendAndLoad("/espace_perso/verifexistecompte.php", "POST", test);
	document.getElementById('divexiste').innerHTML = 'Vérification en cours';
	return true;
}

function test(obj) {
	alert(obj.responseText);
	if(obj.responseText == 1) {
		alert('Un compte existe déjà avec cet email');
		return false;
	}
	else return true;
}



// test le formulaire //
function __ValidInscriptionDepAnn(obj) {
	
	var err = "";
	//var obj = eval("document.theForm");
	
	var email = obj.email.value; 
    if (email.search(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/) == -1) {
		alert('Votre mail a un format invalide, veuillez le ressaisir');
		err = 1;
		obj.email.focus();
		return false;
	}
	else {
		if(obj.verifemail.value != email) {
			alert('Confirmation mail erronée, veuillez la ressaisir');
			err = 1;
			obj.verifemail.focus();
			return false;
		}
	}
	
	
	if(obj.motdepasse.value == '') {
		if(err == "") {alert('le mot de passe doit faire 4 caractères minimum et ne contenir que des lettres ou des chiffres, veuillez le ressaisir '); err = 1;obj.motdepasse.focus();return false;}
		
	}
	else {
		if(obj.motdepasse.length < 4) {
			if(err == "") { alert('le mot de passe doit faire 4 caractères minimum et ne contenir que des lettres ou des chiffres, veuillez le ressaisir ');err=1;obj.motdepasse.value='';obj.verifpass.value='';obj.motdepasse.focus();return false;}
		}
		else {
			// verif caractères autorisés //
			if(obj.motdepasse.value != obj.verifpass.value) {
				alert('les deux mots de passe saisis sont différents, veuillez les ressaisir ');
				obj.motdepasse.value = '';
				obj.verifpass.value = '';
				obj.motdepasse.focus();
				err = 1;
				return false;
				
			}
		}
	}
	
	// nom - prenom //
	if(obj.nom.value == "" || obj.prenom.value == "") {
		if(err == "") { alert('les noms et prénoms doivent être renseignés');err=1;obj.nom.focus();return false;}
	}
	
	
	// vérification date de naissance //
	var jour = obj.journaissance.options[obj.journaissance.selectedIndex].value;
	var mois = obj.moisnaissance.options[obj.moisnaissance.selectedIndex].value;
	var annee = obj.anneenaissance.options[obj.anneenaissance.selectedIndex].value;
	
	if(jour > nbjours_mois(mois,annee)) {
		if(err == "") {
			alert('votre date de naissance est erronée, veuillez la ressaisir');
			err = 1;
			return false;
		}
	}
	
	var adrval = obj.adresse1.value;
	adrval = adrval.replace(/(^\s*)|(\s*$)/g,"");
	
	if(adrval == '') {
		if(err == "") {
			alert('votre adresse est obligatoire, veuillez la saisir');
			err = 1;
			obj.adresse1.focus();
			return false;
		}
	}
	
		
	// choix pays et vérif codepostal > france (1) = code numérique //
	if(obj.pays.options[obj.pays.selectedIndex].value == 77) {
		if(isNaN(obj.codepostal.value) || obj.codepostal.value == '') {
			if(err == '') {
				alert('le code postal est obligatoire');
				obj.codepostal.focus();
				err = 1;
				return false;
			}
		}
	}	
	else {
		if(obj.codepostal.value == '') {
			alert('le code postal est obligatoire');
			obj.codepostal.focus();
			err = 1;
			return false;
		}
	}
		
	
	// verifie le pseudo choisi //
	if(obj.pseudo_libre.value == '' && obj.pseudo[0].checked == false && obj.pseudo[1].checked == false) {
		if(err == '') {
			alert('Pseudo obligatoire');
			obj.pseudo_libre.focus();
			err = 1;
			return false;
		}
	}
	
	
	
	// particulier - professionnel //
	if(obj.partpro[0].checked == false && obj.partpro[1].checked == false) {
		if(err == "") {
			alert('particulier/professionnel obligatoire');
			obj.partpro[0].focus();
			err = 1;
			return false;
		}
	}
	
	
	
	// si on passe l'étape mail > on vérifie qu'un compte n'existe pas //
	var XHR = new XHRConnection();
	XHR.appendData("email", obj.email.value);
		
	//XHR.setRefreshArea('txtoubliepass');
	XHR.sendAndLoad("/espace_perso/verifexistecompte.php", "POST", __CompteExiste);
	
	
	// code confirmation //
	/*if(obj.code_confirm) {
		if(obj.code_confirm.value == "") {
			if(err == "") {
				alert('Cryptogramme non renseigné');
				err = 1;
				obj.code_confirm.focus();
				return false;
			}
		
		}
	}
	*/
	//if(err == "") obj.submit();
	//else return false;
	return true;
}

// fonction qui checke ce que possede l'utilisateur //
function __CheckPossede(coche) {
	var obj = eval("document.finscr");
	if(!obj) obj = eval("document.FrontPage_Form1");
	
	// si aucun des trois coché on décoche les autre
	if(coche == 3) {
		obj.possede.checked = false;
		obj.possede1.checked = false;
		obj.possede2.checked = false;
	}
	// si 0/1/2 coché > décoche 3
	else {
		obj.possede3.checked = false;
	}
	
}

// fonction qui checke ce que possede l'utilisateur via un depot ann//
function __CheckPossedeDepAnn(coche) {
	var obj = eval("document.FrontPage_Form1");
	if(!obj) var obj = eval("document.fmodinscr");
	
	// si aucun des trois coché on décoche les autre
	if(coche == 3) {
		obj.possede.checked = false;
		obj.possede1.checked = false;
		obj.possede2.checked = false;
	}
	// si 0/1/2 coché > décoche 3
	else {
		obj.possede3.checked = false;
	}
	
}


// Validation modification d'un compte //
function __ValidModif() {
	
	var err = "";
	var obj = eval("document.fmodinscr");
	
	// verif mot de pass uniquement si
	if(obj.motdepasse.value != '' || obj.verifpass.value != '') {
		if(obj.motdepasse.length < 4) {
			if(err == "") { alert('le mot de passe doit faire 4 caractères minimum et ne contenir que des lettres ou des chiffres, veuillez le ressaisir ');err=1;obj.motdepasse.focus();}
		}
		else {
			// verif caractères autorisés //
			if(obj.motdepasse.value != obj.verifpass.value) {
				alert('les deux mots de passe saisis sont différents, veuillez les ressaisir ');
				obj.motdepasse.value = '';
				obj.verifpass.value = '';
				obj.motdepasse.focus();
				err = 1;
				
			}
		}
		
	}
	
	
	
	if(obj.nom.value == "" || obj.prenom.value == "") {
		if(err == "") { alert('les noms et prénoms doivent être renseignés');err=1;obj.nom.focus();}
	}
	
		
	// vérification date de naissance //
	var jour = obj.journaissance.options[obj.journaissance.selectedIndex].value;
	var mois = obj.moisnaissance.options[obj.moisnaissance.selectedIndex].value;
	var annee = obj.anneenaissance.options[obj.anneenaissance.selectedIndex].value;
	
	if(jour > nbjours_mois(mois,annee)) {
		if(err == "") {
			alert('votre date de naissance est erronée, veuillez la ressaisir');
			err = 1;
		}
	}
	
	var adrval = obj.adresse1.value;
	adrval = adrval.replace(/(^\s*)|(\s*$)/g,"");
	
	if(adrval == '') {
		if(err == "") {
			alert('votre adresse est obligatoire, veuillez la saisir');
			err = 1;
			obj.adresse1.focus();
			return false;
		}
	}
	
		
	// choix pays et vérif codepostal > france (1) = code numérique //
	if(obj.pays.options[obj.pays.selectedIndex].value == 77) {
		if(isNaN(obj.codepostal.value) || obj.codepostal.value == '') {
			if(err == '') {
				alert('le code postal est obligatoire');
				obj.codepostal.focus();
				err = 1;
			}
		}
	}	
	else {
		if(obj.codepostal.value == '') {
			alert('le code postal est obligatoire');
			obj.codepostal.focus();
			err = 1;
			return false;
		}
	}
	
	
	// particulier - professionnel //
	if(obj.partpro[0].checked == false && obj.partpro[1].checked == false) {
		if(err == "") {
			alert('particulier/professionnel obligatoire');
			obj.partpro[0].focus();
			err = 1;
		}
	}
	
	
	if(err == "") obj.submit();
	
	
}


/*
	Function d'enregistrement d'une alerte
*/
function __ValidModificationAlerte() {
	var obj = eval('document.falerte');
	var err = '';
	var anneedeb = obj.annee_deb.options[obj.annee_deb.selectedIndex].value;
	var anneefin = obj.annee_fin.options[obj.annee_fin.selectedIndex].value;
	
	// prix //
	var prixmini = parseInt(obj.prixmini.value);
	var prixmaxi = parseInt(obj.prixmaxi.value);
		
	if((prixmini > prixmaxi) && obj.prixmaxi.value != '') err += 'Le prix minimum doit être inférieure au prix maximum\n';
	
	// année //
	
	if((anneedeb > anneefin) && anneefin !='') err += '\nL\’année minimum de première mise en circulation doit être inférieure à l\’année maximum\n';
	
	
	if(err != '') alert(err + 'Veuillez corriger votre saisie');
	else obj.submit();
}




function __ValidEnregistrementAlerte() {
	var obj = eval('document.falerte');
	var err = '';
	var anneedeb = obj.annee_deb.options[obj.annee_deb.selectedIndex].value;
	var anneefin = obj.annee_fin.options[obj.annee_fin.selectedIndex].value;
	
	// prix //
	var prixmini = parseInt(obj.prixmini.value);
	var prixmaxi = parseInt(obj.prixmaxi.value);
		
	if((prixmini > prixmaxi) && obj.prixmaxi.value != '') err += 'Le prix minimum doit être inférieure au prix maximum\n';
	
	// année //
	
	if((anneedeb > anneefin) && anneefin !='') err += '\nL\’année minimum de première mise en circulation doit être inférieure à l\’année maximum\n';
	
	
	if(err != '') alert(err + 'Veuillez corriger votre saisie');
	else obj.submit();
}



/*
	XML REQUEST SUR MODIF ALERTE 
*/

function resultAlerteModif(obj){
  document.getElementById('contentmodif').innerHTML = obj.responseText;
}

function ModifAlerte(idalerte) {
	/*var XHR = new XHRConnection();
	XHR.appendData("idalerte", idalerte);
	
	
	
	XHR.setRefreshArea('contentmodif');
	XHR.sendAndLoad("/espace_perso/modif_alerte_ajax.php", "POST", resultAlerteModif);
	
	return true;*/
	document.location.href = 'index.php?section=modifalerte&idalertemod=' + idalerte;
	
	
	
}

// suppression alerte //
function __ConfirmSupp(texte,idalerte) {
	if(confirm('Souhaitez vous supprimer cette alerte ?' + '\n' + texte)) {
		document.location.href = 'index.php?section=suppalerte&idalertesupp=' + idalerte;
	}
	
}


// Affiche form mot de pass perdu //
function __AffOubliePass() {
	document.getElementById("txtoubliepass").style.visibility = 'visible';

}

// Relance l'envoi du mot de pass pour l'email demandée //

function ResultPassOubli(obj){
  document.getElementById('txtoubliepass').innerHTML = obj.responseText;
}


function __RelancePass() {
	var obj = eval("document.fpassperdu");
	if(obj.emailperdu.value != '') {	
		var XHR = new XHRConnection();
		XHR.appendData("email", obj.emailperdu.value);
		
		XHR.setRefreshArea('txtoubliepass');
		XHR.sendAndLoad("/espace_perso/relance_email_perdu.php", "POST", ResultPassOubli);
	
		return true;
	}
	return false;
}


// remplissage du pseudo //
function __UpdPseudo() {
	var obj = eval("document.finscr");
	if(!obj) obj = eval("document.fmodinscr");
	if(!obj) obj = eval("document.FrontPage_Form1");
	var nom = obj.nom.value;
	var prenom = obj.prenom.value;
	
	
	
	document.getElementById('pseudo1').innerHTML = prenom + " " + nom;
	document.getElementById('pseudo2').innerHTML = prenom + " " + nom.substr(0,1).toUpperCase() + ".";
	obj.pseudo[0].checked = true;
	
	// maj champ caché pseudo //
	obj.pseudocache1.value = prenom + " " + nom;
	obj.pseudocache2.value = prenom + " " + nom.substr(0,1).toUpperCase() + ".";
	
	
	
}

// remplissage du pseudo Dep An //
function __UpdPseudoDepAn() {
	//var obj = eval("document.finscr");
	var obj = eval("document.FrontPage_Form1");
	
	var nom = obj.nom.value;
	var prenom = obj.prenom.value;
	
	
	
	document.getElementById('pseudo1').innerHTML = prenom + " " + nom;
	document.getElementById('pseudo2').innerHTML = prenom + " " + nom.substr(0,1).toUpperCase() + ".";
	obj.pseudo[0].checked = true;
	
	// maj champ caché pseudo //
	obj.pseudocache1.value = prenom + " " + nom;
	obj.pseudocache2.value = prenom + " " + nom.substr(0,1).toUpperCase() + ".";
	
		
}


// Checked quel pseudo est choisi
function __CheckPseudo() {
	var obj = eval("document.finscr");
	if(!obj) obj = eval("document.fmodinscr");
	if(!obj) obj = eval("document.FrontPage_Form1");
	obj.pseudo[0].checked = false;
	obj.pseudo[1].checked = false;
	obj.pseudo[2].checked = true;
	
	
}

// Checked quel pseudo est choisi
function __CheckPseudoDepAnn() {
	//var obj = eval("document.finscr");
	obj = eval("document.FrontPage_Form1");
	obj.pseudo[0].checked = false;
	obj.pseudo[1].checked = false;
	obj.pseudo[2].checked = true;
	
	
}

// rendre active inactive une alerte //
function ActiveAlerte(idalerte,etat) {
	
	document.location.href = 'index.php?modifactifalerte=1&idalerte=' + idalerte + '&etat=' + etat;
	
	
}



// suppression alerte //
function __ConfirmSuppAnnonce(texte,id) {
	if(confirm('Souhaitez vous supprimer cette annonce ?' + '\n' + texte)) {
		document.location.href = 'index.php?section=suppannonce&idannoncesupp=' + id;
	}
	
}