﻿function unique_email(url) { 
	
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else return(false);

	xhr_object.open("GET", url, false);
	xhr_object.send(null);
	return (xhr_object.responseText);
}

function First2UpperCase(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 validphone(phone) {

	var longueur = phone.length;
	var i = 0;
	
	while (i<longueur) {
		
		if (i<longueur-3) {
			if ((phone.charAt(i)==phone.charAt(i+1))&&(phone.charAt(i+1)==phone.charAt(i+2)))  {
						
				return true;
						
			} 
		}
		i++;
	}
}

function wrongphone(phone) {
	if ((phone.charAt(0)!='0')||(phone.charAt(1)!='1')||(phone.charAt(1)!='2')||(phone.charAt(1)!='3')||(phone.charAt(1)!='4')||(phone.charAt(1)!='5')) document.getElementById("validation").value=0;
	if (phone == '') return false;
	if (phone.length>10) return true;
	if (phone.length<10) return true;
	var pos=1;
	while (pos<phone.length) {
		if ((isNaN(phone.charAt(pos))==true)||(phone.charAt(pos)==' ')) return true;
		pos+=1;
	}
}

function surligne(champ, erreur) {

	if(erreur)
		champ.style.backgroundColor = "#FFDCBF";
	else
		champ.style.backgroundColor = "#FFF";
}


function wrongdate(champ_annee,champ_mois,champ_jour) {
	
	var annee = champ_annee.value;
	var mois = champ_mois.value;
	var jour = champ_jour.value;
	var flag;
	if((annee<1920)||(annee>2003)||(annee.length!=4)||(annee=='aaaa')||(annee=='')) {
		surligne(champ_annee, true);
		flag=1;
	}
	else surligne(champ_annee, false);
	
	if ((mois>12)||(mois.length>2)||(mois=='')||(mois=='mm')){
		surligne(champ_mois, true);
		flag=1;
	}
	else surligne(champ_mois, false);
	
	if ((jour>31)||(jour.length>2)||(jour=='')||(jour=='jj')) {
		surligne(champ_jour, true);
		flag=1;
	}
	else surligne(champ_jour, false);
	
	if (flag) return true;
	return false;
	
}

function wrongemail(champ) { 
	var str = champ.value;
	var email = str.toLowerCase(); 
	if (email == ' ') return false;

	var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
	if(!regex.test(email)) {
		surligne(champ, true);
		return true;
	}	
	surligne(champ, false);
	return false;
}

function wrongstring(champ) { 
	var string = champ.value;
	
	if (string== ' ') return false;
	else{
		surligne(champ, true);
		return true;
	}
	surligne(champ, false);
	return false;

}

function disable_char(texte) {
var mot = new Array();
	for(i=0 ; i < texte.length ;i++) {
		if((!isNaN(texte.charAt(i)))&&(texte.charAt(i)!=' ')) mot[i] = texte.substr(i,1);
	}
	return mot.join('');
}

function checkemail(objet){
	if (wrongemail(objet)){
		alert(" Votre adresse email n'est pas valide\n");
		return false;
	}
	else return true; 
}

//formulaire 'Connexion Rapide'	
function checkform_connect(){
	var error="";
	if(!document.form_connect.email.value){
		error += "- Veuillez saisir votre email\n";
		surligne(document.form_connect.email, true);
	}
	else if(wrongemail(document.form_connect.email)){
		error += "- Votre email n'est pas valide\n";
		surligne(document.form_connect.email, true);
	}
	else surligne(document.form_connect.email, false);
	
	if(!document.form_connect.pass.value){
		error += "- Veuillez saisir votre mot de passe\n";
		surligne(document.form_connect.pass, true);
	}
	else surligne(document.form_connect.pass, false);
	
	if (error != ''){
		alert(error);
		return false;			
	}
	else return true;	
}


//formulaire 'Contact'
function checkform_contact(){
	var error="";
	if (document.contact.nom.value ==''){
			error += "- Veuillez saisir votre nom\n";
			surligne(document.contact.nom, true);
	}
	else surligne(document.contact.nom, false);
	
	if (document.contact.prenom.value ==''){
			error += "- Veuillez saisir votre prenom\n";
			surligne(document.contact.prenom, true);
	}
	else surligne(document.contact.prenom, false);
	
	if (document.contact.message.value ==''){
			error += "- Veuillez entrer votre message";
			surligne(document.contact.message, true);
	}
	else surligne(document.contact.message, false);
	
	if (document.contact.email.value ==''){
			error += "- Veuillez saisir votre adresse email\n";
			surligne(document.contact.email, true);
	}
	else if (wrongemail(document.contact.email)){
			error += "- Votre adresse email n'est pas valide\n";
			surligne(document.contact.email, true);
	}
	else surligne(document.contact.email, false);
	
	if (error != ''){
		alert(error);
		return false;			
	}
	else return true;
}

//formulaire 'Parrainer un ami'
function checkform_sponsoring(){
		var error="";
		if ((wrongemail(document.parrainage.email1) && wrongstring(document.parrainage.prenom1)) || (wrongemail(document.parrainage.email2) && wrongstring(document.parrainage.prenom2)) || (wrongemail(document.parrainage.email3)&& wrongstring(document.parrainage.prenom3))) {
			error += " - Vos adresses email ne sont pas valides\n";
		}
		if ((document.parrainage.email1.value !='')&&((document.parrainage.email1.value == document.parrainage.email2.value)||(document.parrainage.email1.value == document.parrainage.email3.value)||(document.parrainage.email1.value == document.parrainage.email4.value)))
			error += "- Certains emails sont identiques\n";
		else if ((document.parrainage.email2.value !='')&&((document.parrainage.email2.value == document.parrainage.email3.value)||(document.parrainage.email2.value == document.parrainage.email4.value)))
			error += "- Certains emails sont identiques\n";
		if (error != '')
		{
			alert(error);
			return false;			
		}
		else
		{
			return true;
		}	
}


//formulaire 'Parrainer un ami'
function checkform_newsletter(){
		var error="";
		if ((!document.newsletter.civilite[0].checked)&&(!document.newsletter.civilite[1].checked)&&(!document.newsletter.civilite[2].checked))
			error += " - Veuillez déclarer votre civilité\n";
		
		if (document.newsletter.nom.value ==''){
			error += "- Veuillez inscrire votre nom\n";
			surligne(document.newsletter.nom, true);
		}
		else surligne(document.newsletter.nom, false);
		
		if (document.newsletter.prenom.value ==''){
			error += "- Veuillez inscrire votre prénom\n";
			surligne(document.newsletter.prenom, true);
		}
		else surligne(document.newsletter.prenom, false);
		
		if (wrongdate(document.newsletter.annee_datenaiss,document.newsletter.mois_datenaiss,document.newsletter.jour_datenaiss))
			error += "- Votre date de naissance n'est pas valide\n";
		
		if (error != ''){
			alert(error);
			return false;			
		}
		else return true;
}


