
function CheckChar(YourChar) {

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
 
  for (i = 0; i < YourChar.length; i++)
    {
    ch = YourChar.charAt(i);
    if (checkOK.indexOf(ch) == -1)
        {
        return false;
        breack;
        }  
    }
  return true;
}


function valida_regusu(){
	
	if (document.frm_regusu.user.value.length<6 || document.frm_regusu.user.value.length>15){
	   alert("le login doit contenir entre 6 et 15 caractères");
	   document.frm_regusu.user.focus();
	   return 0;
	}
	
	if (CheckChar(document.frm_regusu.user.value)==false)
	{
	alert("les caractères spéciaux ne sont pas acceptés\nveuillez utiliser les caractères entre a-z, A-Z, 0-9");
	document.frm_regusu.user.focus();
	return 0;
	}
	
	if (document.frm_regusu.clave.value.length<6 || document.frm_regusu.clave.value.length>15){
	   alert("le mot de passe doit contenir entre 6 et 15 caractères");
	   document.frm_regusu.clave.focus();
	   return 0;
	}

	if (CheckChar(document.frm_regusu.clave.value)==false)
	{
	alert("les caractères spéciaux ne sont pas acceptés\nveuillez utiliser les caractères entre a-z, A-Z, 0-9");
	document.frm_regusu.clave.focus();
	return 0;
	}

	if (document.frm_regusu.clave2.value.length==0){
	   alert("Les mots de passe ne sont pas identiques");
	   document.frm_regusu.clave2.focus();
	   return 0;
	}		
	
	if (document.frm_regusu.clave.value != document.frm_regusu.clave2.value){
	   alert("Les mots de passe ne sont pas identiques");
	   document.frm_regusu.clave.focus();
	   return 0;
	}		

	if (document.frm_regusu.email.value.length==0){
	   alert("L'émail n'est pas valide");
	   document.frm_regusu.email.focus();
	   return 0;
	}	
	
	if (document.frm_regusu.email.value.indexOf('@') == -1 ||
	   document.frm_regusu.email.value.indexOf('.') == -1)
	   { 
	   alert("l'émail n'est pas valide");
	   document.frm_regusu.email.focus();
	   return 0;
	   }	

	document.frm_regusu.submit();
} 

function valida_ingusu(){

	if (document.frm_ingusu.user.value.length==0){
	   alert("Le login doit contenir entre 6 et 15 caractères");
	   document.frm_ingusu.user.focus();
	   return 0;
	}


	if (document.frm_ingusu.clave.value.length==0){
	   alert("Le mot de passe doit contenir entre 6 et 15 caractères");
	   document.frm_ingusu.clave.focus();
	   return 0;
	}	

	document.frm_ingusu.submit();
} 

function valida_recupera(){

	if (document.frm_recupera.email.value.length==0){
	   alert("L'émail n'est pas valide");
	   document.frm_recupera.email.focus();
	   return 0;
	}	
	
	if (document.frm_recupera.email.value.indexOf('@') == -1 ||
	   document.frm_recupera.email.value.indexOf('.') == -1)
	   { 
	   alert("l'émail n'est pas valide");
	   document.frm_recupera.email.focus();
	   return 0;
	   }	
	
	document.frm_recupera.submit();
} 

function valida_compra(){

	if (document.frmcompra.fono.value.length==0){
	   alert("Le numéro de téléphone doit faire 10 chiffres")
	   document.frmcompra.fono.focus()
	   return 0;
	}

	if (!/^([0-9])*$/.test(document.frmcompra.fono.value)){
	   alert("Le numéro de téléphone doit faire 10 chiffres")
	   document.frmcompra.fono.focus()
	   return 0;
	}	
	
	if (document.frmcompra.fono.value.substring(0,2)!="06"){
	   alert("Le numéro de téléphone doit commencer par 06")
	   document.frmcompra.fono.focus()
	   return 0;
	}
	
	if (document.frmcompra.fono.value.length<10){
	   alert("Le numéro de téléphone doit faire 10 chiffres.")
	   document.frmcompra.fono.focus()
	   return 0;
	}			

	if (!document.frmcompra.condiciones.checked){
	   alert("Il faut accepter les conditions générales de vente")
	   document.frmcompra.fono.focus()
	   return 0;
	}		
	
	document.frmcompra.submit();
} 

