// JavaScript Document
function verif_mail(email){
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	if ((place > -1)&&(email.length >2)&&(point > 1))return(true);
	else return(false);
}

function isDate(d) {
	if (d == "")return false;
	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
	if (!e.test(d))return false;
	j = parseInt(d.split("/")[0], 10);
	m = parseInt(d.split("/")[1], 10);
	a = parseInt(d.split("/")[2], 10);
	if (a < 1000) {
		if (a < 89) a+=2000;
		else a+=1900;
	}
	if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
	else fev = 28;
	nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
	return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
	} 
	
function verif_form(form){
	var alerte="";
	if(form.nom.value=="")alerte += "Vous devez renseigner votre nom<br />";
	if(!verif_mail(form.email.value))alerte += "vous devez saisir une adresse email valide<br />";
	if(form.message.value=="")alerte += "Vous devez saisir un message<br />";
	if(!form.humain.checked)alerte += "vous devez certifier que vous êtes un humain !";
	if(form.catchrobot.checked)alerte += "vilain petit robot !";
	if(alerte=="")form.submit();
	else $.prompt('attention !!!<br /><br />'+alerte);
}

function verif_log(form){
	var alerte="";
	if(!verif_mail(form.email.value))alerte += "vous devez saisir une adresse email valide<br />";
	if(form.pass.value=="")alerte += "Vous devez saisir votre mot de passe<br />";
	if(alerte=="")form.submit();
	else $.prompt('attention !!!<br /><br />'+alerte);
}

function verif_ins(form){
	var alerte="";
	if(form.nom.value=="")alerte += "Vous devez saisir votre Nom<br />";
	if(!verif_mail(form.email.value))alerte += "vous devez saisir une adresse email valide<br />";
	if(!form.humain.checked)alerte += "vous devez certifier avoir pris connaissance des CGU";
	if(form.catchrobot.checked)alerte += "vilain petit robot !";
	if(alerte=="")form.submit();
	else $.prompt('attention !!!<br /><br />'+alerte);
}

function valid_infos(form){
	var alerte="";
	if(form.nom.value=="")alerte += "Vous devez saisir votre Nom<br />";
	if(form.prenom.value=="")alerte += "Vous devez saisir votre Prénom<br />";
	var ladate=form.elements['jour'].options[form.elements['jour'].selectedIndex].value+'/'+form.elements['mois'].options[form.elements['mois'].selectedIndex].value+'/'+form.elements['annee'].options[form.elements['annee'].selectedIndex].value;
	if(!isDate(ladate))alerte += "Votre date de naissance n'est pas correcte<br />";
	if(!verif_mail(form.email.value))alerte += "vous devez saisir une adresse email valide<br />";
	if(form.pass.value=="")alerte += "vous devez saisir un mot de passe<br />";
	if(
	   (isNaN(form.tel1.value)||form.tel1.value.length!=2||(form.tel1.value!='01'&&form.tel1.value!='02'&&form.tel1.value!='03'&&form.tel1.value!='04'&&form.tel1.value!='05'&&form.tel1.value!='06'&&form.tel1.value!='07'&&form.tel1.value!='08'&&form.tel1.value!='09'))
	   ||(isNaN(form.tel2.value)||form.tel2.value.length!=2)
	   ||(isNaN(form.tel3.value)||form.tel3.value.length!=2)
	   ||(isNaN(form.tel4.value)||form.tel4.value.length!=2)
	   ||(isNaN(form.tel5.value)||form.tel5.value.length!=2)
	)alerte += "vous devez saisir un numéro de téléphone valide";
	if(alerte=="")form.submit();
	else $.prompt('attention !!!<br /><br />'+alerte);	
	}	
	
function creerRequete(){
	try{requete = new XMLHttpRequest();}catch(microsoft){try{requete=new ActiveXObject('Msxml2.XMLHTTP');}catch(autremicrosoft){try{requete=new ActiveXObject('Microsoft.XMLHTTP');}catch(echec){requete = null;}}}if(requete == null){alert('Impossible de créer l\'objet requête,\nVotre navigateur ne semble pas supporter les object XMLHttpRequest.');}
	}
	
function perdu(email) {
	if(!verif_mail(email)){
		$.prompt('Vous devez saisir une adresse E-mail valide');
		}
	else{
		creerRequete();
		var url = 'xprod/php/perdu.php?email='+email;
		requete.open('GET', url, true);
		requete.onreadystatechange = function() {
			if(requete.readyState == 4 && requete.status == 200) {
				var reponse = requete.responseText;
    			if(reponse==1)var txt="Vos identifiants de connexion viennent de vous être envoyés à l'adresse "+email+"<br />(Si vous ne recevez pas ce mail,<br /> pensez à vérifier vos courriers indésirables)";
				else var txt="l'adresse "+email+" n'a pas été reconnue";
    			$.prompt(txt);
                }
            };
    	requete.send(null);
		}
    }
	
function inscription(id,promo,form){
	alert(id);	
	}
	
function enregistre(id,soiree,bouton,prix,sexe,pili){
	creerRequete();
	var url = 'xprod/php/enregistre.php?soiree='+soiree+'&id='+id+'&bouton='+bouton+'&prix='+prix+'&pili='+pili;
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4 && requete.status == 200) {
			var reponse = requete.responseText;
    		$.prompt(reponse);
            }
        };
    requete.send(null);
	}
	
function parrainage(form){
	if(form.nom.value=='' || form.prenom.value=='' || form.age.value=='')alert('Tous les champs sont obligatoires');
	else{
		creerRequete();
		var url = 'xprod/php/parrainage.php?soiree='+form.date.value+'&id='+form.parrain.value+'&nom='+form.nom.value+'&prenom='+form.prenom.value+'&age='+form.age.value+'&bouton='+form.bouton.value+'&prix='+form.prix.value;
		requete.open('GET', url, true);
		requete.onreadystatechange = function() {
			if(requete.readyState == 4 && requete.status == 200) {
				enregistre(form.parrain.value,form.date.value,form.bouton.value,form.prix.value,1,'');
            	}
        	};
    	requete.send(null);
		}
	}
	
function passe(){
	$.prompt("Cette soirée est déjà passée.<br>L'accès à sa fiche n'est plus possible.");	
}