// JavaScript Document
function verifemail(adresse)
{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		return(true);
		}
	else
		{
		return(false);
		}
}
function alpha(texte) {
	// var comparaison = /[^A-Za-z0-9_\.@]+/; 
	var comparaison = /[^A-Za-z0-9-]+/; 
	 if ( comparaison.test(texte)){
		return false;
	 } else {
	 	return true;
	 }
}
function veriffpost() {
	result="";
	ok=1;
	//Verif Email
	email = document.getElementById("email").value ;
	if (!verifemail(email)) {
		document.getElementById("emailpb").innerHTML="<span class=\"rougep\">Unvalid email</span>";	
		ok=0;
	}
	else {
		document.getElementById("emailpb").innerHTML="";	
	}
	//Verif Pseudo
	pseudoo = document.getElementById("pseudoo").value;
	document.getElementById("pseudopb").innerHTML="";	
	if (pseudoo=='') {
		document.getElementById("pseudopb").innerHTML="<span class=\"rougep\">Username not filled in</span>";	
		ok=0;
	}
	al=alpha(pseudoo);
	//alert(al);
	if (al) {
		r=Math.random();
		result=unescape(file('/java/verifpseudo.php?r='+r+'&pseudo='+pseudoo));
		//alert(result);
		if (!(result=="ok")) {
			document.getElementById("pseudopb").innerHTML="<span class=\"rougep\">Username already used</span>";	
			ok=0;
		}
	}
	else {
			document.getElementById("pseudopb").innerHTML="<span class=\"rougep\">Alphanumeric characters only</span>";
			ok=0;
	}
	//VERIF MOT DE PASSSE
	motdepasse=document.getElementById("motdepasse").value ;
	if ((motdepasse.length<3)) {
		document.getElementById("motdepassepb").innerHTML="<span class=\"rougep\">Too short password</span>";	
		ok=0;
	}
	else {
		document.getElementById("motdepassepb").innerHTML="";	
	}
}
function veriff() {
	result="";
	ok=1;
	//Verif Email
	email = document.getElementById("email").value ;
	if (!verifemail(email)) {
		document.getElementById("emailpb").innerHTML="<span class=\"rougep\">Unvalid email</span>";	
		ok=0;
	}
	else {
		document.getElementById("emailpb").innerHTML="";	
	}
	//Verif Pseudo
	pseudoo = document.getElementById("pseudoo").value;
	document.getElementById("pseudopb").innerHTML="";	
	if (pseudoo=='') {
		document.getElementById("pseudopb").innerHTML="<span class=\"rougep\">Username not filled in</span>";	
		ok=0;
	}
	al=alpha(pseudoo);
	//alert(al);
	if (al) {
		r=Math.random();
		result=unescape(file('/java/verifpseudo.php?r='+r+'&pseudo='+pseudoo));
		if (!(result=="ok")) {
			document.getElementById("pseudopb").innerHTML="<span class=\"rougep\">Username already used</span>";	
			ok=0;
		}
	}
	else {
			document.getElementById("pseudopb").innerHTML="<span class=\"rougep\">Alphanumeric characters only</span>";
			ok=0;
	}
	//VERIF MOT DE PASSSE
	motdepasse=document.getElementById("motdepasse").value ;
	if ((motdepasse.length<3)) {
		document.getElementById("motdepassepb").innerHTML="<span class=\"rougep\">Too short password</span>";	
		ok=0;
	}
	else {
		document.getElementById("motdepassepb").innerHTML="";	
	}
	//VERIF VILLE
	if (document.getElementById("pays").value!="--") {
		if (document.getElementById("pays").value=="France") {
			vdep=document.getElementById("departement").value;
			if (vdep=="--" || vdep.length==0) {
				document.getElementById("cppb").innerHTML="<span class=\"rougep\">Complete your origin</span>";	
				ok=0;
			}
			else {
				document.getElementById("cppb").innerHTML="";
			}
		}
		else {
			document.getElementById("cppb").innerHTML="";
		}
	}
	else {
		document.getElementById("cppb").innerHTML="<span class=\"rougep\">Complete your origin</span>";	
		ok=0;
	}
	//VERIF CGU
	cgu=document.getElementById("cgu").checked ;
	//alert(cgu);
	if ((cgu==false)) {
		document.getElementById("cgupb").innerHTML="<span class=\"rougep\">Please read the general conditions of use</span>";	
		ok=0;
	}
	else {
		document.getElementById("cgupb").innerHTML="";	
	}
	//VERIF OFFRE
	option0=document.getElementById("option0").checked ;
	option1=document.getElementById("option1").checked ;
	if ((option0==false) && (option1==false)) {
		document.getElementById("offrepb").innerHTML="<span class=\"rougep\">Please answer to this question</span>";	
		ok=0;
	}
	else {
		document.getElementById("offrepb").innerHTML="";	
	}
	//VALIDATION
	if (ok==1) {
		//alert (ok);
		document.formulaire.submit();	
	}

}

function changepays() {
	//alert("ok");
	lepays=document.getElementById("pays").value;
	
	if (lepays=='France') {
		document.getElementById("lignejoinindorigine").innerHTML=lepays+'<br><input id="pays" name="pays" type="hidden" value="'+lepays+'">';
		leselectoption='<div id="contourselect"><select name="departement" id="departement" style="width:230px;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;"  class="h2" onchange="changedep();"><option>--</option>';
		r=Math.random();
		resulta=(file('/joinin/departement.php?r='+r));
		liste=resulta.split('/'); 
		long=liste.length-1;
		lesoptions="";
		for (i=0; i<long; i++) {
			leselectoption+='<option value="'+liste[i]+'">'+liste[i]+'</option>';
		}
		leselectoption+='</select></div><div id="cppb"></div>';
		document.getElementById("lignejoinindorigine").innerHTML+=leselectoption;
		
		//+'<input type="text" name="cp" id="cp" class="inputi" maxlength="5" onKeyUp="tville()"><div id="cppb"></div>';
	}
	else {
		//alert("ok1");
		//document.getElementById("lignejoinindorigine").innerHTML+='<div><input id="departement" name="departement" type="hidden" value=""><input id="cp "name="cp" type="hidden" value=""></div>';
		//alert("ok2");
	}
}
function changedep() {
	lepays=document.getElementById("pays").value;
	ledep=document.getElementById("departement").value;
	//alert(ledep);
	//ledep=dep.innerHTML;
	//alert(lepays+ledep);
	if (lepays=='France') {
		if (ledep!='--') {
			document.getElementById("lignejoinindorigine").innerHTML='';
			document.getElementById("lignejoinindorigine").innerHTML=lepays+', '+ledep+'<input id="pays" name="pays" type="hidden" value="'+lepays+'"><input id="departement" name="departement" type="hidden" value="'+ledep+'"><br>';	
			leselectoption='<div id="contourselect"><select name="cp" id="cp" style="width:230px;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;"  class="h2">';
			r=Math.random();
			resulta=(file('/joinin/ville.php?r='+r+'&dep='+ledep));	
			liste=resulta.split('/'); 
			long=liste.length-1;
			lesoptions="";
			for (i=0; i<long; i++) {
				//tab=liste[i].split('+'); 
				//leselectoption+='<option value='+tab[0]+'>'+tab[1]+'</option>';
				//alert(liste[$i]);
				leselectoption+='<option '+liste[i]+'</option>';
			}
			leselectoption+='</select></div><div id="cppb"></div>';
			document.getElementById("lignejoinindorigine").innerHTML+=leselectoption;	
		}
	}
}
