/*******************/
/* create_user.js */
/*****************/

/////// LANG ////////
if(langGlobal == "fr"){
  var pseudo_vide = "Le champs pseudo ne peut pas être vide...";
  var pseudo_petit = "Ce pseudo est trop court (Au moins 3 carractères)";
  var pseudo_long = "Ce pseudo est trop long (Au plus 15 carractères)";
  var pseudo_crap = "Le pseudo comporte des espaces ou des carractères spéciaux";
  var email_vide = "Le champs email ne doit pas être nul";
  var adresse_valid = "Entrez une adresse Email valide (en minuscule)";
  var same_pass = "Les deux champs password ne correspondent pas!";
  var pass_petit = "Le mot de passe est trop petit";
}else{
  var pseudo_vide = "Login can't be empty";
  var pseudo_petit = "Login is too short (3 chars)";
  var pseudo_long = "Login is too long (15 chars max)";
  var pseudo_crap = "You can't use special chars in login";
  var email_vide = "Email can't be empty";
  var adresse_valid = "Please, provide a valid email address";
  var same_pass = "Passwords don't match!";
  var pass_petit = "Password is to small";
}
////// END LANG ///////


function check_mail() {
	var update = document.getElementById("form_register");
	if (update.email.value.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
	{
		document.getElementById('emailbox').innerHTML = "<img src=\"images/divers/ico_cross_org.gif\" alt=\"\" title=\"\" />";

	} else {
		document.getElementById('emailbox').innerHTML = "<img src=\"images/divers/ico_check_blu.gif\" alt=\"\" title=\"\" />";
	}
}


function check_protection(val) {
  if(val == '<?=$code?>'){
		document.getElementById('verif').innerHTML = "<img src=\"images/ico_check_blu.gif\" alt=\"\" title=\"\" />";
	}else {
		document.getElementById('verif').innerHTML = "<img src=\"images/divers/ico_cross_org.gif\" alt=\"\" title=\"\" />";
	}
}

function check_pass1() {
	var update = document.getElementById("form_register");
	if(update.pass1.value.length < 5) {
		document.getElementById('passbox1').innerHTML = "<img src=\"images/divers/ico_cross_org.gif\" alt=\"\" title=\"\" />";
	} else {
		document.getElementById('passbox1').innerHTML = "<img src=\"images/ico_check_blu.gif\" alt=\"\" title=\"\" />";
	}
	if((update.pass1.value.length != update.pass2.value.length) && (update.pass1.value.length != update.pass2.value.length)) {
		document.getElementById('passbox2').innerHTML = "";
	}
	if(update.pass1.value.length == update.pass2.value.length) {
		document.getElementById('passbox2').innerHTML = "<img src=\"images/ico_check_blu.gif\" alt=\"\" title=\"\" />";
	}	
}

function check_pass2() {
	var update = document.getElementById("form_register");
	if(update.pass1.value == update.pass2.value) {
		document.getElementById('passbox2').innerHTML = "<img src=\"images/ico_check_blu.gif\" alt=\"\" title=\"\" />";
	} else {
		document.getElementById('passbox2').innerHTML = "<img src=\"images/divers/ico_cross_org.gif\" alt=\"\" title=\"\" />";
	}
}

function check_input(){
	
	var update = document.getElementById("form_register");
	
	if(update.pseudo.value == "") {
    		update.pseudo.focus();
    		//alert(pseudo_vide);
    		show_box("alert","error",pseudo_vide,"");
    		return false;
	}
	if(update.pseudo.value.search(/^[a-z0-9A-Z._-]+$/) == -1) {
    		update.pseudo.focus();
    		show_box("alert","error",pseudo_crap,"");
    		return false;
	}
	if(update.pseudo.value.length < 3) {
    		update.pseudo.focus();
    		show_box("alert","error",pseudo_petit,"");
    		return false;
	}
	if(update.pseudo.value.length > 15) {
    		update.pseudo.focus();
    		show_box("alert","error",pseudo_long,"");
    		return false;
	}	
	if(update.email.value == "") {
    		update.email.focus();
    		//alert(email_vide);
    		show_box("alert","error",email_vide,"");
    		return false;
	}
	
	if (update.email.value.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
    { 
       update.email.focus();
       //alert (adresse_valid); 
       show_box("alert","error",adresse_valid,"");
       return false;
    }
       
   if((update.pass1.value != update.pass2.value) || (update.pass1.value == '') || (update.pass2.value == '') ) {
        	update.pass1.focus();
        	//alert (same_pass);
        	show_box("alert","error",same_pass,"");
        	return false;
    }
    
    if( (update.pass1.value.length < 5) || (update.pass2.value.length < 5) ) {
        	update.pass1.focus();
        	show_box("alert","error",pass_petit,"");
        	return false;
    }   
    //return false;
}

