var al_status;
var al_loginForm, al_registerForm, al_lostPasswordForm, al_form1Form;
var al_loginMessage, al_registerMessage, al_lostPasswordMessage;
var al_sack = new sack();


	
var al_otheronload = window.onload;
window.onload = al_init;
function al_init() {

	if (al_otheronload) al_otheronload();

	al_status = 0;

	al_loginForm = document.getElementById("al_loginForm");
	al_registerForm = document.getElementById("al_registerForm");
	al_form1Form = document.getElementById("al_form1Form");
	al_registerMessage = document.getElementById("al_registerMessage");

}
function civilcheck(civil1)
  {document.getElementById("civil").value=civil1;}

function actif(num){
    { var i=0;
        while ( i<=num )

        { document.getElementById("actif1").style.display="block"; 
		  document.getElementById("actif").style.display="none";
		  document.getElementById("activite").value="Non actif";

            i++;    }

        while ( document.getElementById("actif"+i) )
        {    document.getElementById("actif1").style.display="none";
			document.getElementById("actif").style.display="block";
			document.getElementById("activite").value="Actif";

            i++;    }

    }
}


function profcheck(prof1){
document.getElementById("profession").value=prof1;
}
function markcheck(mark1){
document.getElementById("marketing").value=mark1;
}
function nenfcheck(nenf1){
document.getElementById("nenfant").value=nenf1;
}
function nvoitcheck(nvoit1){
document.getElementById("nvoiture").value=nvoit1;
}
function nhabcheck(nhab1){
document.getElementById("habitation").value=nhab1;
}
function cardcheck(cardm1){
document.getElementById("mcard").value=cardm1;
}
function mdispocheck(dispo1){
document.getElementById("dispo").value=dispo1;
}
function ldispocheck(ldispo1){
document.getElementById("ldispo").value=ldispo1;
}

function enf(num)
    { var i=0;
        while ( i<=num )
        { document.getElementById("enfoui1").style.display="block"; 
		  document.getElementById("enfant").value="oui";
            i++;    }
        while ( document.getElementById("enfoui"+i) )
        {    document.getElementById("enfoui1").style.display="none";
			document.getElementById("enfant").value="non";
			document.getElementById("nenfant").value="0";
            i++;    }
    }

function voit(num)
    { var i=0;
        while ( i<=num )
        {
		  document.getElementById("voiture").value="oui";

            i++;    }
        while ( document.getElementById("voitureoui"+i) )
        { 
			document.getElementById("voiture").value="non";

            i++;    }
    }


function fum(num)

    { var i=0;
        while ( i<=num )

        {
		  document.getElementById("fumeur").value="oui";

            i++;    }
        while ( document.getElementById("fumeuroui"+i) )

        {  
			document.getElementById("fumeur").value="non";

            i++;    }

    }



function card(num)
    { var i=0;
        while ( i<=num )
        {
		  document.getElementById("ccard").value="oui";
            i++;    }
        while ( document.getElementById("ccardoui"+i) )

        {  
			document.getElementById("ccard").value="non";


            i++;    }



    }

function limite(zone,max)
{if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}
function checkcp(o,maxlength) {
	var numberField = o.value;
	dectext = o.value.substring(o.value.indexOf('.')+1, o.value.length);
	var c = numberField.charAt(numberField.length - 1);
	var isValidChar = (c >= '0' && c <= '9');
	o.className = "";

	if(!isValidChar) {
		o.value = ((numberField.length > 1) ? numberField.substr(0, numberField.length - 1) : "");
		o.className = "failure";
		o.focus();
		return false;
	} 
	
 	if (dectext.length > maxlength)   {
	o.value = ((numberField.length > 5) ? numberField.substr(0, numberField.length - 1) : "");
		o.className = "failure";
		o.focus();
		return false;
        }
		
	o.className = "";
		document.getElementById("message0").className = "";
		document.getElementById("message0").innerHTML = "";
		
	return true;
}

function checkphone(o,maxlength) {
	var numberField = o.value;
	dectext = o.value.substring(o.value.indexOf('.')+1, o.value.length);
	var c = numberField.charAt(numberField.length - 1);
	var isValidChar = (c >= '0' && c <= '9');
	o.className = "";

	if(!isValidChar) {
		o.value = ((numberField.length > 1) ? numberField.substr(0, numberField.length - 1) : "");
		o.focus();
		return false;
	} 
	
 	if (dectext.length > maxlength)   {
	o.value = ((numberField.length > 9) ? numberField.substr(0, numberField.length - 1) : "");
		document.getElementById("message0").className = "failure";
		document.getElementById("message0").innerHTML = "<p>Attention, maximum 9 chiffres pour le t&eacute;l&eacute;phone fixe et 10 pour le gsm. Merci</p>";
		o.focus();
		return false;
        }
		
	o.className = "";
		document.getElementById("message0").className = "";
		document.getElementById("message0").innerHTML = "";
		
	return true;
}

function checkText (o,maxlength) {
	var numberField = o.value;
	dectext = o.value.substring(o.value.indexOf('.')+1, o.value.length);
	var c = numberField.charAt(numberField.length - 1);
	var isValidChar = (c >= '0' && c <= '9');
	if(isValidChar) {
		o.value = ((numberField.length > 1) ? numberField.substr(0, numberField.length - 1) : "");
		o.className = "videlarge";
		document.getElementById("message0").className = "failure";
		document.getElementById("message0").innerHTML = "<p>Veuillez ne pas utiliser de chiffres.</p>";
		o.focus();
		return false;
	} 
	
 	if (dectext.length > maxlength)   {
	o.value = ((numberField.length > 1) ? numberField.substr(0, numberField.length - 1) : "");
		document.getElementById("message0").className = "failure";
		document.getElementById("message0").innerHTML = "<p>Le texte est malheureusement trop long</p>";
		o.focus();
		return false;
        }
		
		document.getElementById("message0").className = "";
		document.getElementById("message0").innerHTML = "";
		
	return true;
}

function checkNumber(o,minDigits, maxDigits, finished) {
	var number = o.value;
	o.className = "";

	for(i=0; i<number.length; i++) {
		if(number.charAt(i) < '0' || number.charAt(i) > '9') {
			number = "";
		}
	}

	if(o.value != number) o.value = number;
	return number;
}

function clear_all(form) {
	/* text input */
	document.getElementById("message0").innerHTML = "";
	document.getElementById("message0").className = "";
	elements = form.getElementsByTagName('input');
	for (i=0; i < elements.length; i++) {		
		if (elements[i].type == "text") {									
			elements[i].value = "";
		} else if (elements[i].type == "checkbox" || elements[i].type =="radio")  {
			elements[i].checked = false;
		} 
	}											
	/* dropdown boxes */
	elements = form.getElementsByTagName('select'); 
	for (i=0; i < elements.length; i++) {
		elements[i].value = "";
		options = elements[i].options;
		for (j=0; j < options.length; j++) {
			options[j].value = "";												
		}
	}									
}
function al_login() {
	if (0 != al_status) {
		return;

	}

	if (al_loginForm.log.value == '') {
	document.getElementById("messagemini").innerHTML = "<p>Veuillez pr&eacute;ciser votre nom d'utilisateur</p>";
	document.getElementById("messagemini").className = "failure1";
	document.getElementById("log").className = "textfieldvide";
	al_loginForm.log.focus();
		return;

	}
	if (al_loginForm.pwd.value == '') {
		document.getElementById("messagemini").innerHTML = "<p>Veuillez pr&eacute;ciser votre mot de passe</p>";
		document.getElementById("messagemini").className = "failure1";
		document.getElementById("pwd").className = "textfieldvide";
		al_loginForm.pwd.focus();
		return;
	}
	al_sack.setVar("log", al_loginForm.log.value);
	al_sack.setVar("pwd", al_loginForm.pwd.value);
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/login.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_loginHandleResponse;
	al_sack.runAJAX();
	al_status = 1;
}


function al_loginHandleResponse() {
	al_status = 0;
	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
	document.getElementById("messagemini").innerHTML = "<p>"+(responselines[1])+"</p>" ;
	document.getElementById("messagemini").className = "failure1";
		return;

	}

	if (responselines[0] == al_success) {
			document.getElementById("messagemini").className = "al_nodisplay";
			window.location.href = al_base_uri + "/sinscrire";

		return;

	}

	document.getElementById("messagemini").innerHTML = "<p>Erreur...</p>";
	document.getElementById("messagemini").className = "failure";

}

function al_register() {

	if (0 != al_status) {
		return;
	}
	if (al_registerForm.user_prenom.value == '') {
		al_registerForm.user_prenom.className = "failure";
		al_registerForm.user_prenom.focus();
		return;
	}
	if (al_registerForm.user_nom.value == '') {
		al_registerForm.user_nom.className = "failure";
		al_registerForm.user_nom.focus();
		return;
	}
	
	if (al_registerForm.user_login.value == '') {
		al_registerForm.user_login.className = "failure";
		al_registerForm.user_login.focus();
		return;
	}

	if (al_registerForm.user_email.value == '') {
		al_registerForm.user_email.className = "failure";
		al_registerForm.user_email.focus();
		return;
	}
	
	if (al_registerForm.sexe.value == ''){
		al_registerForm.sexe.className = "failure";
		al_registerForm.sex1.focus();
		return;
	}
	if (al_registerForm.annee.value == ''){
		al_registerForm.annee.className = "failure";
		al_registerForm.annee.focus();
		return;
	}
	if (al_registerForm.langue.value == ''){
		al_registerForm.langue.className = "failure";
		al_registerForm.langue.focus();
		return;
	}
	al_sack.setVar("user_prenom", al_registerForm.user_prenom.value);
	al_sack.setVar("user_nom", al_registerForm.user_nom.value);
	al_sack.setVar("user_login", al_registerForm.user_login.value);
	al_sack.setVar("user_email", al_registerForm.user_email.value);
	al_sack.setVar("sexe", al_registerForm.sexe.value);
	al_sack.setVar("annee", al_registerForm.annee.value);
	al_sack.setVar("langue", al_registerForm.langue.value);		
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/register.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_registerHandleResponse;
	al_sack.runAJAX();
	al_status = 1;

}

function al_registerHandleResponse() {

	al_status = 0;

	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
		document.getElementById("message0r").className='failure';
		document.getElementById("message0r").innerHTML='<p>'+responselines[1]+'</p>';
		return;
	}
	if (responselines[0] == al_success) {
		if (al_redirectOnReg == '')
			window.location.reload(true);
		else
			window.location.href = al_redirectOnReg;
			
		return;
	}
document.getElementById("message0r").innerHTML='<p></p>';

}

function al_form1() {
	
	if (0 != al_status) {
		return;
	}
	if (al_form1Form.adresse.value == '') {
		al_form1Form.adresse.className = "failure";
		al_form1Form.adresse.focus();
		return;
	}
	if (al_form1Form.codepostal.value == '') {
		al_form1Form.codepostal.className = "failure";
		al_form1Form.codepostal.focus();
		return;
	}
	if (al_form1Form.localite.value == '') {
		al_form1Form.localite.className = "failure";
		al_form1Form.localite.focus();
		return;
	}
	if (al_form1Form.telmobile.value == '') {
		al_form1Form.telmobile.className = "failure";
		al_form1Form.telmobile.focus();
		return;
	}
	if (al_form1Form.activite.value == '') {
		al_form1Form.actif1.className = "failure";
		al_form1Form.actif1.focus();
		return;
	}
	if (al_form1Form.profession.value == '') {
		al_form1Form.actif1.className = "failure";
		al_form1Form.actif1.focus();
		return;
	}
	if (al_form1Form.diplome.value == '') {
		al_form1Form.diplome.className = "failure";
		al_form1Form.diplome.focus();
		return;
	}
	if (al_form1Form.marketing.value == '') {
		al_form1Form.mark1.className = "failure";
		al_form1Form.mark1.focus();
		return;
	}
	al_sack.setVar("user", document.getElementById("user").value);
	al_sack.setVar("adresse", al_form1Form.adresse.value);
	al_sack.setVar("codepostal", al_form1Form.codepostal.value);
	al_sack.setVar("localite", al_form1Form.localite.value);
	al_sack.setVar("telmobile", al_form1Form.telmobile.value);
	al_sack.setVar("activite", al_form1Form.activite.value);
	al_sack.setVar("profession", al_form1Form.profession.value);
	al_sack.setVar("diplome", al_form1Form.diplome.value);
	al_sack.setVar("marketing", al_form1Form.marketing.value);	
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/form1.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_form1HandleResponse;
	al_sack.runAJAX();
	al_status = 1;

}

function al_form1HandleResponse() {

	al_status = 0;

	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
		document.getElementById("messagef1").className='failure';
		document.getElementById("messagef1").innerHTML='<p>'+responselines[1]+'</p>';
		return;
	}
	if (responselines[0] == al_success) {
	if (al_redirectOnf == '')
			window.location.reload(true);
		else
			window.location.href = al_redirectOnf+next;
			
		return;
	}
document.getElementById("messagef1").innerHTML='';

}

function al_form2() {
	
	if (0 != al_status) {
		return;
	}
	if (al_form1Form.civil.value == '') {
		al_form1Form.civil1.className = "failure";
		al_form1Form.civil1.focus();
		return;
	}
	if (al_form1Form.enfant.value == '') {
		al_form1Form.enf1.className = "failure";
		al_form1Form.enf1.focus();
		return;
	}

	al_sack.setVar("user", document.getElementById("user").value);
	al_sack.setVar("civil", al_form1Form.civil.value);
	al_sack.setVar("enfant", al_form1Form.enfant.value);
	al_sack.setVar("nenfant", al_form1Form.nenfant.value);	
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/form2.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_form2HandleResponse;
	al_sack.runAJAX();
	al_status = 1;

}

function al_form2HandleResponse() {

	al_status = 0;

	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
		document.getElementById("messagef2").className='failure';
		document.getElementById("messagef2").innerHTML='<p>'+responselines[1]+'</p>';
		return;
	}
	if (responselines[0] == al_success) {
	if (al_redirectOnf == '')
			window.location.reload(true);
		else
			window.location.href = al_redirectOnf+next;
			
		return;
	}
document.getElementById("messagef2").innerHTML='';

}
function al_form3() {
	
	if (0 != al_status) {
		return;
	}
	if (al_form1Form.voiture.value == '') {
		al_form1Form.voit1.className = "failure";
		al_form1Form.voit1.focus();
		return;
	}
	if (al_form1Form.fumeur.value == '') {
		al_form1Form.f1.className = "failure";
		al_form1Form.f1.focus();
		return;
	}
	if (al_form1Form.ccard.value == '') {
		al_form1Form.card1.className = "failure";
		al_form1Form.card1.focus();
		return;
	}
	if (al_form1Form.habitation.value == '') {
		al_form1Form.nhab1.className = "failure";
		al_form1Form.nhab1.focus();
		return;
	}
	al_sack.setVar("user", document.getElementById("user").value);
	al_sack.setVar("voiture", al_form1Form.voiture.value);
	al_sack.setVar("fumeur", al_form1Form.fumeur.value);
	al_sack.setVar("ccard", al_form1Form.ccard.value);
	al_sack.setVar("habitation", al_form1Form.habitation.value);	
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/form3.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_form3HandleResponse;
	al_sack.runAJAX();
	al_status = 1;

}

function al_form3HandleResponse() {

	al_status = 0;

	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
		document.getElementById("messagef3").className='failure';
		document.getElementById("messagef3").innerHTML='<p>'+responselines[1]+'</p>';
		return;
	}
	if (responselines[0] == al_success) {
	if (al_redirectOnf == '')
			window.location.reload(true);
		else
			window.location.href = al_redirectOnf+next;
			
		return;
	}
document.getElementById("messagef3").innerHTML='';

}
function al_form4() {
	
	if (0 != al_status) {
		return;
	}
	if (al_form1Form.dispo.value == '') {
		al_form1Form.dispo1.className = "failure";
		al_form1Form.dispo1.focus();
		return;
	}
	if (al_form1Form.ldispo.value == '') {
		al_form1Form.ldispo1.className = "failure";
		al_form1Form.ldispo1.focus();
		return;
	}

	al_sack.setVar("user", document.getElementById("user").value);
	al_sack.setVar("dispo", al_form1Form.dispo.value);
	al_sack.setVar("ldispo", al_form1Form.ldispo.value);
	al_sack.setVar("remarque", al_form1Form.remarque.value);	
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/form4.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_form4HandleResponse;
	al_sack.runAJAX();
	al_status = 1;

}

function al_form4HandleResponse() {

	al_status = 0;

	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
		document.getElementById("messagef4").className='failure';
		document.getElementById("messagef4").innerHTML='<p>'+responselines[1]+'</p>';
		return;
	}
	if (responselines[0] == al_success) {
	if (al_redirectOnf == '')
			window.location.reload(true);
		else
			window.location.href = al_redirectOnf+next;
			
		return;
	}
document.getElementById("messagef4").innerHTML='';

}
function al_update() {
	
	if (0 != al_status) {
		return;
	}
	al_sack.setVar("user", document.getElementById("user").value);
	al_sack.setVar("user_prenom",al_form1Form.user_prenom.value);
	al_sack.setVar("user_nom",al_form1Form.user_nom.value);
	al_sack.setVar("user_login",al_form1Form.user_login.value);
	al_sack.setVar("user_email", al_form1Form.user_email.value);
	al_sack.setVar("sexe", al_form1Form.sexe.value);
	al_sack.setVar("annee", al_form1Form.annee.value);
	al_sack.setVar("langue", al_form1Form.langue.value);
	al_sack.setVar("adresse", al_form1Form.adresse.value);
	al_sack.setVar("codepostal", al_form1Form.codepostal.value);
	al_sack.setVar("localite", al_form1Form.localite.value);
	al_sack.setVar("telmobile", al_form1Form.telmobile.value);
	al_sack.setVar("activite", al_form1Form.activite.value);
	al_sack.setVar("profession", al_form1Form.profession.value);
	al_sack.setVar("diplome", al_form1Form.diplome.value);
	al_sack.setVar("marketing", al_form1Form.marketing.value);
	al_sack.setVar("civil", al_form1Form.civil.value);
	al_sack.setVar("enfant", al_form1Form.enfant.value);
	al_sack.setVar("nenfant", al_form1Form.nenfant.value);
	al_sack.setVar("voiture", al_form1Form.voiture.value);
	al_sack.setVar("fumeur", al_form1Form.fumeur.value);
	al_sack.setVar("ccard", al_form1Form.ccard.value);
	al_sack.setVar("habitation", al_form1Form.habitation.value);
	al_sack.setVar("dispo", al_form1Form.dispo.value);
	al_sack.setVar("ldispo", al_form1Form.ldispo.value);
	al_sack.setVar("remarque", al_form1Form.remarque.value);	
	al_sack.requestFile = al_base_uri + "/wp-content/plugins/ajax-login/update.php";
	al_sack.method = "POST";
	al_sack.onError = al_ajaxError;
	al_sack.onCompletion = al_updateHandleResponse;
	al_sack.runAJAX();
	al_status = 1;

}

function al_updateHandleResponse() {

	al_status = 0;

	var responselines = al_sack.response.split("\n",2);
	if (responselines[0] == al_failure) {
		document.getElementById("messagef5").className='failure';
		document.getElementById("messagef5").innerHTML='<p>'+responselines[1]+'</p>';
		return;
	}
	if (responselines[0] == al_success) {
			window.location.reload(true);		
		return;
	}
document.getElementById("messagef5").innerHTML='';

}

function al_ajaxError() {
	alert("We are sorry, there was an error while sending the request.\nPlease try again!\nIf error persists, please contact the webmaster.");
	
	alert(al_sack.responseStatus[0] + ':\n' + al_sack.response);
	al_sack = new sack();
}


function al_registerOnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_register();

}
function al_form1OnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_form1();

}
function al_form2OnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_form2();

}
function al_form3OnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_form2();

}
function al_form4OnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_form2();

}

function al_updateOnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_form2();

}
function al_loginOnEnter(e) {

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	else
		keynum = 0;

	if (keynum==13)
		al_form2();

}
