// JavaScript Document

/*
function verifEmail(mail) {
	var url = 'http://www.keltoa.com/xmlrpc_monkeltoainscription.php';
	var pars =	'mode=verifemail&email='+mail;
	var target	= 'verifform';
	
	var handlerFunc = function(t) {
    return t.responseText;
}

	var myAjax	= new Ajax.Request(url,{parameters:pars, onSuccess:handlerFunc});
	
	// alert(myAjax.response);
}
*/
codesecur = 'vide';
mail = 'vide';

function file(fichier)
{
 if(window.XMLHttpRequest) // FIREFOX
	  xhr_object = new XMLHttpRequest();
 else if(window.ActiveXObject) // IE
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 else
	  return(false);
 xhr_object.open("GET", fichier, false);
 xhr_object.send(null);
 if(xhr_object.readyState == 4) return(xhr_object.responseText);
 else return(false);
}

function trouvAgence(form){
    var url = 'http://www.keltoa.com/xmlrpc_monkeltoainscription.php';
    var pars =	'mode=trouvagence&email='+form.emailagence.value+'&tel='+form.telagence.value;
    var target	= 'trouveagence';
    var myAjax	= new Ajax.Updater(target, url,	{
                 onCreate:function(request){
                     Element.show('loadingtrouvag')
                 },
                 onSuccess:function(request){
                     Element.hide('loadingtrouvag')
                 }, method: 'get',	parameters: pars});
}

function trouvAgence2(form){
    var url = 'http://www.keltoa.com/xmlrpc_monkeltoainscription.php';
    var pars =	'mode=trouvagence2&email='+form.emailagence.value+'&tel='+form.telagence.value;
    var target	= 'trouveagence2';
    var myAjax	= new Ajax.Updater(target, url,	{
                 onCreate:function(request){
                     Element.show('loadingtrouvag2')
                 },
                 onSuccess:function(request){
                     Element.hide('loadingtrouvag2')
                 }, method: 'get',	parameters: pars});
}

function styleVerif() {
	$('verifform').style.borderColor= '#FF8800';
	$('verifform').style.color= '#FF8800';
	$('verifform').style.fontSize= '130%';
}

function submitbutton_reg(form) {


	var r = new RegExp("[0-9\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\_]", "i");
	var s = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-|\_]", "i");

	// validation du formulaire en js
	if(form.statut[0].checked == false && form.statut[1].checked == false && form.statut[2].checked == false && form.statut[3].checked == false && form.statut[4].checked == false && form.statut[5].checked == false && form.statut[6].checked == false && form.statut[7].checked == false && form.statut[8].checked == false) {
		Element.update("verifform", "Choisissez votre statut." );
		$('statut').style.color= '#FF8800'; // document.getElementById('mail')
		styleVerif();
	} else if (form.nom.value == "") {
		Element.update("verifform", "Saisissez votre nom." );
		styleVerif();
		$('nom').style.backgroundColor= '#FF8800';
	} else if (r.exec(form.nom.value) || form.nom.value.length < 2) {
		Element.update("verifform", "Saisissez un nom : valide. Au moins 2 caractères, alphabétiques uniquement a-z, A-Z." );
		styleVerif();
		$('nom').style.backgroundColor= '#FF8800';
	} else if (form.prenom.value == "") {
		Element.update("verifform", "Saisissez votre prénom." );
		styleVerif();
		$('prenom').style.backgroundColor= '#FF8800';
	} else if (r.exec(form.prenom.value) || form.prenom.value.length < 2) {
		Element.update("verifform", "Saisissez un prénom : valide. Au moins 2 caractères, alphabétiques uniquement a-z, A-Z." );
		styleVerif();
		$('prenom').style.backgroundColor= '#FF8800';
	} else if (form.mail.value == "") {
		Element.update("verifform", "Saisissez votre email." );
		styleVerif();
		$('mail').style.backgroundColor= '#FF8800';
	} else if ( mail != 'valide' ) {
		if ( mail == 'erreur2' )
		{
			Element.update("verifform", "Email d&eacute;ja utilis&eacute;." );
			styleVerif();
			$('mail').style.backgroundColor= '#FF8800';
		}
		else
		{
			Element.update("verifform", "Email non valide." );
			styleVerif();
			$('mail').style.backgroundColor= '#FF8800';
		}
	} else if (form.pass.value.length < 6 || s.exec(form.pass.value)) {
		Element.update("verifform", "Saisissez un mot de passe valide. Au moins 2 caractères, alphanumériques uniquement 0-9, a-z, A-Z." );
		styleVerif();
		$('pass').style.backgroundColor= '#FF8800';
	} else if (form.passconfirm.value == "") {
		Element.update("verifform", "Vérifiez le mot de passe." );
		styleVerif();
		$('passconfirm').style.backgroundColor= '#FF8800';
	} else if (form.pass.value != form.passconfirm.value) {
		Element.update("verifform", "Le mot de passe ne correspond pas, veuillez réessayer." );
		styleVerif();
		$('pass').style.backgroundColor= '#FF8800';
		$('passconfirm').style.backgroundColor= '#FF8800';
	} else if (form.codesecur.value == "") {
		Element.update("verifform", "Saisissez le code de sécurité inscrit dans l'image." );
		styleVerif();
		$('codesecur').style.backgroundColor= '#FF8800';
	} else if ( codesecur != 'valide' ) {
		Element.update("verifform", "Code de sécurité non valide, reessayez." );
		styleVerif();
		$('codesecur').style.backgroundColor= '#FF8800';
	} else if ( $('cgu').checked == false ) {
		Element.update("verifform", "Vous devez accepter nos conditions générales pour vous inscrire." );
		styleVerif();
		$('cgu').style.backgroundColor= '#FF8800';
	} else {
		form.submit();
	}
}


function verifMail(form) {

	var url = 'http://www.keltoa.com/xmlrpc_monkeltoainscription.php';

	// si Email est rempli on vérifie la viabilité
	if (form.mail.value != "") {
		mail = file(url+'?mode=verifemail&email='+form.mail.value);
		if ( mail == 'valide' ) {
			$('mail').style.backgroundColor= '#ffffff';
		}
	}

}

function verifCode(form) {
	var url = 'http://www.keltoa.com/xmlrpc_monkeltoainscription.php';
	var pars =	'?mode=verifcode&code='+form.codesecur.value;
	
	if (form.codesecur.value != "") {
	
	codesecur = file(url+pars);
		if ( codesecur == 'valide' ) {
			$('codesecur').style.backgroundColor= '#b5c433';
			$('codesecur').blur();
		}
		else if ( codesecur == 'erreur' ) {
			Element.update("verifform", "Code de sécurité non valide, reessayez." );
			styleVerif();
			$('codesecur').style.backgroundColor= '#ff8800';
			$('captcha').src = 'http://www.keltoa.com/securimage/securimage_show.php?' + Math.random();
			$('codesecur').value = '';
		}
		else $('codesecur').style.backgroundColor= '#ffffff';
	}
}

function verifForm(form) {

	var r = new RegExp("[0-9\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-|\_]", "i");
	var s = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-|\_]", "i");

	// on retablie la couleur une fois le champs modifié
	$('verifform').style.borderColor= '#000000';
	$('verifform').style.color= '#000000';
	$('verifform').style.fontSize= '100%';
	
	if(form.statut[0].checked == true || form.statut[1].checked == true || form.statut[2].checked == true || form.statut[3].checked == true || form.statut[4].checked == true || form.statut[5].checked == true || form.statut[6].checked == true || form.statut[7].checked == true || form.statut[1].checked == true || form.statut[8].checked == true || form.statut[9].checked == true || form.statut[10].checked == true || form.statut[11].checked == true || form.statut[12].checked == true) {
	$('statut').style.color= '#000000'; // document.getElementById('mail')
	$('statut').style.backgroundColor= '#ffffff';
	}

	if (!r.exec(form.nom.value) && form.nom.value.length >= 2) {
	$('nom').style.backgroundColor= '#ffffff';
	}
	
	if (!r.exec(form.prenom.value) && form.prenom.value.length >= 2) {
	$('prenom').style.backgroundColor= '#ffffff';
	}
	
	if (!r.exec(form.pass.value) && form.pass.value.length >= 6) {
	$('pass').style.backgroundColor= '#ffffff';
	}

	if (form.pass.value == form.passconfirm.value) {
	$('passconfirm').style.backgroundColor= '#ffffff';
	}

	// validation du formulaire en js
	if(form.statut[0].checked == false && form.statut[1].checked == false && form.statut[2].checked == false && form.statut[3].checked == false && form.statut[4].checked == false && form.statut[5].checked == false && form.statut[6].checked == false && form.statut[7].checked == false && form.statut[8].checked == false && form.statut[9].checked == false && form.statut[10].checked == false && form.statut[11].checked == false && form.statut[12].checked == false) {
		Element.update("verifform", "Choisissez votre statut." );
	} else if (form.nom.value == "") {
		Element.update("verifform", "Saisissez votre nom." );
	} else if (r.exec(form.nom.value) || form.nom.value.length < 2) {
		Element.update("verifform", "Saisissez un nom : valide. Au moins 2 caractères, alphabétiques uniquement a-z, A-Z." );
		styleVerif();
		$('nom').style.backgroundColor= '#FF8800';
	} else if (form.prenom.value == "") {
		Element.update("verifform", "Saisissez votre prénom." );
	} else if (r.exec(form.prenom.value) || form.prenom.value.length < 2) {
		Element.update("verifform", "Saisissez un prénom : valide. Au moins 2 caractères, alphabétiques uniquement a-z, A-Z." );
		styleVerif();
		$('prenom').style.backgroundColor= '#FF8800';
	} else if (form.mail.value == "") {
		Element.update("verifform", "Saisissez votre email." );
	} else if ( mail != 'valide' ) {
		if ( mail == 'erreur2' )
		{
			Element.update("verifform", "Email d&eacute;ja utilis&eacute;." );
			$('mail').style.backgroundColor= '#FF8800'; // document.getElementById('mail')
			styleVerif();
		}
		else
		{
			Element.update("verifform", "Email non valide." );
			$('mail').style.backgroundColor= '#FF8800'; // document.getElementById('mail')
			styleVerif();
		}
	} else if (form.pass.value == "") {
		Element.update("verifform", "Saisissez votre mot de passe." );
	} else if (form.pass.value.length < 6 || s.exec(form.pass.value)) {
		Element.update("verifform", "Entrez un mot de passe valide de 6 caractères minimun, alphanumériques uniquement 0-9, a-z, A-Z." );
		styleVerif();
		$('pass').style.backgroundColor= '#FF8800';
	} else if (form.passconfirm.value == "") {
		Element.update("verifform", "Vérifiez le mot de passe." );
	} else if (form.pass.value != form.passconfirm.value) {
		Element.update("verifform", "Le mot de passe ne correspond pas, veuillez réessayer." );
		styleVerif();
		$('passconfirm').style.backgroundColor= '#FF8800';
		$('pass').style.backgroundColor= '#FF8800';
	} else if (form.codesecur.value == "" || codesecur == "vide") {
		Element.update("verifform", "Saisissez le code de sécurité inscrit dans l'image." );
	} else if ( codesecur == 'erreur' ) {
		Element.update("verifform", "Code de sécurité non valide, reessayez." );
		$('codesecur').style.backgroundColor= '#FF8800'; // document.getElementById('mail')
		styleVerif();
	} else if ( codesecur == 'valide' && $('cgu').checked == true ) {
		Element.update("verifform", "Merci, vous pouvez valider votre inscription." );
		$('verifform').style.borderColor= '#b5c433';
		$('verifform').style.color= '#b5c433';
	}
	else {
		Element.update("verifform", "Vous devez accepter nos conditions générales pour vous inscrire." );
	} 
}