function trim(s){
	s = s.replace(/\s+/gi, ' '); //sacar espacios repetidos dejando solo uno
	s = s.replace(/^\s+|\s+$/gi, ''); //sacar espacios blanco principio y final
	return s;
}

function validarCK(e) {
  return !(e.keyCode==86 && e.ctrlKey)
}
function soloAlfaNum(evento)
{

evento = (evento) ? evento : window.event
var Codigo = (evento.which) ? evento.which : evento.keyCode

if(Codigo > 32 && (Codigo < 48 || Codigo > 57) && Codigo > 32 && (Codigo < 65 || Codigo > 90) && (Codigo < 97 || Codigo > 122) )     // if(Codigo > 32 && (Codigo < 65 || Codigo > 90) && (Codigo < 97 || Codigo > 122)   ) 
return false; 
else
return true; 

}

function valida(){       
verify = true;
valoresCombos();
document.formUsr.username.value  = trim(document.formUsr.username.value);
document.formUsr.password.value  = trim(document.formUsr.password.value);
document.formUsr.password2.value = trim(document.formUsr.password2.value);
document.formUsr.nickname.value  = trim(document.formUsr.nickname.value);
document.formUsr.nombre.value    = trim(document.formUsr.nombre.value);
if(document.formUsr.nombre.value.length <= 1){
	alert("Su nombre es obligatorio para su registro"); document.formUsr.nombre.focus(); verify = false;}
else if(document.formUsr.apaterno.value.length <= 1){ 
	alert("Su apellido paterno es obligatorio para su registro"); document.formUsr.apaterno.focus(); verify = false;}
else if(document.formUsr.amaterno.value.length <= 1){
	alert("Su apellido materno es obligatorio para su registro"); document.formUsr.amaterno.focus(); verify = false;}
else if(document.formUsr.nickname.value.length <= 1){
	alert("Su Nickname es obligatorio para su registro"); document.formUsr.nickname.focus(); verify = false;}
else if(!isEmailAddress(document.formUsr.email.value) || document.formUsr.email.value=="buen_semental@hotmail.com" || document.formUsr.email.value=="regisvillegas@hotmail.com"  || document.formUsr.email.value=="reginita_villegas@hotmail.com" || document.formUsr.email.value=="reginita.villegas@hotmail.com" || document.formUsr.email.value=="regina.villegas@hotmail.com" || document.formUsr.email.value=="regis.villegas@hotmail.com" || document.formUsr.email.value=="alis_baby3@hotmail.com" || document.formUsr.email.value=="maru_almanza@hotmail.com"){   
	alert("Ingrese una dirección de correo válida"); document.formUsr.email.focus(); verify = false;}
else if(document.formUsr.campo_ad_2[0].checked && document.formUsr.campo_ad_1.value.length!=10 ){
	alert("Ingrese los 10 números de su celular"); document.formUsr.campo_ad_1.focus(); verify = false;}
else if(document.formUsr.campo_ad_3.value.length <=1){
    alert("El Campo Calle es obligatorio para su registro");document.formUsr.campo_ad_3.focus(); verify=false;}
else if(document.formUsr.estado.value==""){
    alert("Seleccione un Estado"); verify=false;}      
else if(document.formUsr.campo_ad_5.value==""){
    alert("Seleccione una Delegación o Municipio"); verify=false;}
else if(document.formUsr.campo_ad_4.value==""){
    alert("Seleccione una Colonia"); verify=false;}
else if(document.formUsr.cp.value==""){           
    alert("Seleccione su Código Postal"); verify=false;}
else if(document.formUsr.anio.value == '0000' || document.formUsr.mes.value == '00' || document.formUsr.dia.value == '00'){
	alert("Su fecha de nacimiento es obligatoria para su registro"); verify = false;}
else if((document.formUsr.usa_pastilla[0].checked) && (document.formUsr.aniou.value == '0000' || document.formUsr.mesu.value == '00' || document.formUsr.diau.value == '00')){
	alert("¿Desde cuando usas la Pastilla?"); verify = false;}
else if((document.formUsr.usa_pastilla[0].checked) && (document.formUsr.anioc.value=='0000' || document.formUsr.mesc.value == '00' || document.formUsr.diac.value == '00')){
	alert("¿Cuando iniciaste tu última caja?");  verify = false;}
else if(document.formUsr.username.value.length <= 1){
	alert("El nombre de usuario es obligatorio"); document.formUsr.username.focus(); verify = false;}
else if(document.formUsr.username.value.length < 5){
	alert("Tu nombre de usuario debe contener más de 4 caracteres"); document.formUsr.username.focus(); verify = false;}
else if(document.formUsr.username.value.length > 15){
	alert("Tu nombre de usuario debe contener menos de 16 caracteres"); document.formUsr.username.focus(); verify = false;}
else if(document.formUsr.password.value.length <= 1){
	alert("La contraseña es obligatoria para su registro"); document.formUsr.password.focus(); verify = false;}
else if(document.formUsr.password.value != document.formUsr.password2.value){         
	alert("Los campos de contraseña no coinciden"); document.formUsr.password.focus(); verify = false;}

     

if(verify == true){
 document.formUsr.password.value = hex_md5(document.formUsr.password.value);
 if (!document.formUsr.usa_pastilla[0].checked){
    document.formUsr.diau.disabled=false;
	document.formUsr.mesu.disabled=false;
	document.formUsr.aniou.disabled=false;
	document.formUsr.diac.disabled=false;
	document.formUsr.mesc.disabled=false;
	document.formUsr.anioc.disabled=false;
	
    document.formUsr.diau[0].selected=true;
    document.formUsr.mesu[0].selected=true;
    document.formUsr.aniou[0].selected=true;
    document.formUsr.diac[0].selected=true;
    document.formUsr.mesc[0].selected=true;
    document.formUsr.anioc[0].selected=true
 }
 } 
 
return verify;

} 