function checknotempty(element) {
		if (element.value == "") {
			new Effect.Highlight('verif'+element.id);
			$('verif'+element.id).innerHTML = $('label'+element.id).innerHTML +' ne doit pas être vide';
			//$('soumetforform').disabled = true;
		} else {
			$('verif'+element.id).innerHTML = '';
			//$('soumetforform').disabled = false;
		}
	}


function checkdoublepass(element) {
			//vérifions l'égalité
			if(element.value == $(element.id+'2').value && (element.value != '' && $(element.id+'2').value !='')) {
				$('verif'+element.id).innerHTML = '';
			} else {
				if(element.value != '' && $(element.id+'2').value !='') {
					$('verif'+element.id).innerHTML = 'Les deux entrées de '+ $('label'+element.id).innerHTML + ' ne sont pas identiques, veuillez recommencer';
				}
			}
			//$('soumetforform').disabled = false;
	}


function checkform(fieldchecks) {
	retval = true;
	fields = fieldchecks.evalJSON();
	fields.each(function(item) {
		//focus puis unfocus item
		$(item).focus();
		$(item).blur();
		if ($('verif'+item).innerHTML != '') {
			retval = false;
		}
	});
	return retval;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}

function checkvalidmail(element,cntrlid) {
		if (!echeck(element.value)) {
			$('verif'+element.id).innerHTML = $('label'+element.id).innerHTML+' invalide';
		} else {
			//$('verif'+element.id).innerHTML = '';
			checkdbmail(element,cntrlid);
		}
}

function checkdbmail(element,cntrlid) {
		//enregistrer le messagea avant
		prevmessage = $('verif'+element.id).innerHTML;
		$('verif'+element.id).innerHTML = 'Vérification...';
		var ajax = new Ajax.Updater(
         'verif'+element.id,        // DIV id (XXX: doesnt work?)
         '/modules/login/checkdbinfo.php?champ=user_email&info='+element.value+'&cntrl='+cntrlid,        // URL
         {                // options
         method:'get',
         asynchronous:false, 
         evalScripts: true
         });
         //si on a rien, succes mais on doit remettre le message précédent si il y avait
         if($('verif'+element.id).innerHTML == "") {
         	$('verif'+element.id).innerHTML = prevmessage;
         }
}

function checkdblogin(element,cntrlid) {
		//enregistrer le messagea avant
		prevmessage = $('verif'+element.id).innerHTML;
		$('verif'+element.id).innerHTML = 'Vérification...';
		var ajax = new Ajax.Updater(
         'verif'+element.id,        // DIV id (XXX: doesnt work?)
         '/modules/login/checkdbinfo.php?champ=username&info='+element.value+'&cntrl='+cntrlid,        // URL
         {                // options
         method:'get',
         asynchronous:false, 
         evalScripts: true
         });
         //si on a rien, succes mais on doit remettre le message précédent si il y avait
         if($('verif'+element.id).innerHTML == "") {
         	$('verif'+element.id).innerHTML = prevmessage;
         }
}