function check_email(e) {
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}	
	} 
	
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		}
	}
}
function cheka(x){
	var alphaExp = /^[a-zA-ZñÑáéíóúüÁÉÍÓÚ\s]+$/;
	var passExp = /^[0-9a-zA-Z]+$/;
	var telfExp = /^[0-9\s]+$/;	
	if(!x){		
		document.getElementById("nombre").value=document.getElementById("nombre").value.replace(/^\s*|\s*$/g,"");
		document.getElementById("email").value=document.getElementById("email").value.replace(/^\s*|\s*$/g,"");
		document.getElementById("pass").value=document.getElementById("pass").value.replace(/^\s*|\s*$/g,"");
		document.getElementById("pass2").value=document.getElementById("pass2").value.replace(/^\s*|\s*$/g,"");	
		document.getElementById("telefonos").value=document.getElementById("telefonos").value.replace(/^\s*|\s*$/g,"");			
		var nombre=document.getElementById("nombre").value;
		var email=document.getElementById("email").value;
		var pass=document.getElementById("pass").value;
		var pass2=document.getElementById("pass2").value;	
		var telefonos=document.getElementById("telefonos").value;		
		if(nombre.length<6){
			alert("El nombre debe tener minimo 6 caracteres");	
			document.getElementById("nombre").focus();
			document.getElementById("nombre").style.background = "yellow";
			return false;						
		}
		if(!nombre.match(alphaExp)){
			alert("Solo se permiten letras");
			document.getElementById("nombre").focus();
			document.getElementById("nombre").style.background = "yellow";
			return false;													
		}
		if(!check_email(email)){
			alert("Email Incorrecto");
			document.getElementById("email").focus();
			document.getElementById("email").style.background = "yellow";
			return false;
		}
		if(email.length<10){
			alert("El correo debe tener minimo 10 caracteres");
			document.getElementById("email").focus();
			document.getElementById("email").style.background = "yellow";
			return false;
		}
		if(telefonos.length<6){
			alert("Escribe un telefono valido");
			document.getElementById("telefonos").focus();
			document.getElementById("telefonos").style.background = "yellow";
			return false;
		}
		if(!telefonos.match(telfExp)){
			alert("Solo se permiten numeros y espacios");
			document.getElementById("telefonos").focus();
			document.getElementById("telefonos").style.background = "yellow";
			return false;													
		}
		if(!pass.match(passExp)){
			alert("Solo se permiten letras y numeros. Sin espacios");
			document.getElementById("pass").focus();
			document.getElementById("pass").style.background = "yellow";
			return false;													
		}
		if(pass.length<6){
			alert("La contrasena debe tener un minimo de 6 caracteres");
			document.getElementById("pass").focus();
			document.getElementById("pass").style.background = "yellow";
			return false;
		}		
		if(pass!=pass2){
			alert("Las contrasenas no coinciden");
			document.getElementById("pass").focus();
			document.getElementById("pass").style.background = "yellow";
			return false;
		}
	}
	else if(x==1){
		if(document.getElementById("telefonos")){
			document.getElementById("telefonos").value=document.getElementById("telefonos").value.replace(/^\s*|\s*$/g,"");
			var telefonos=document.getElementById("telefonos").value;
			if(telefonos.length<6){
				alert("Escribe un telefono valido");
				document.getElementById("telefonos").focus();
				document.getElementById("telefonos").style.background = "yellow";
				return false;
			}
			if(!telefonos.match(telfExp)){
				alert("Solo se permiten numeros y espacios");
				document.getElementById("telefonos").focus();
				document.getElementById("telefonos").style.background = "yellow";
				return false;													
			}
		}		
		if(hijos==""){
			alert("Selecciona al modelito que quieres matricular");
			return false;
		}
		document.getElementById("hijos").value=hijos;
	}
	else if(x==2){
		var email=document.getElementById("email_login").value;
		var pass=document.getElementById("password").value;
		if(!check_email(email)){
			alert("Email Incorrecto");
			document.getElementById("email_login").focus();
			document.getElementById("email_login").style.background = "yellow";
			return false;
		}
		if(!pass.match(passExp)){
			alert("Contrasena incorrecta");
			document.getElementById("password").focus();
			document.getElementById("password").style.background = "yellow";
			return false;													
		}
	}	
	else if(x==3){
		document.getElementById("nombre").value=document.getElementById("nombre").value.replace(/^\s*|\s*$/g,"");
		document.getElementById("email").value=document.getElementById("email").value.replace(/^\s*|\s*$/g,"");
		document.getElementById("pass").value=document.getElementById("pass").value.replace(/^\s*|\s*$/g,"");
		document.getElementById("pass2").value=document.getElementById("pass2").value.replace(/^\s*|\s*$/g,"");			
		var nombre=document.getElementById("nombre").value;
		var email=document.getElementById("email").value;
		var pass=document.getElementById("pass").value;
		var pass2=document.getElementById("pass2").value;
		if(!nombre.match(alphaExp)){
			alert("Solo se permiten letras");
			document.getElementById("nombre").focus();
			document.getElementById("nombre").style.background = "yellow";
			return false;													
		}
		if(!check_email(email)){
			alert("Email Incorrecto");
			document.getElementById("email").focus();
			document.getElementById("email").style.background = "yellow";
			return false;
		}
		if(email.length<10){
			alert("El correo debe tener minimo 10 caracteres");
			document.getElementById("email").focus();
			document.getElementById("email").style.background = "yellow";
			return false;
		}
		if(!pass.match(passExp)){
			alert("Solo se permiten letras y numeros. Sin espacios");
			document.getElementById("pass").focus();
			document.getElementById("pass").style.background = "yellow";
			return false;													
		}
		if(pass.length<6){
			alert("La contrasena debe tener un minimo de 6 caracteres");
			document.getElementById("pass").focus();
			document.getElementById("pass").style.background = "yellow";
			return false;
		}		
		if(pass!=pass2){
			alert("Las contrasenas no coinciden");
			document.getElementById("pass").focus();
			document.getElementById("pass").style.background = "yellow";
			return false;
		}	
	}
	else if(x==4){		
		if(hijos==""){
			alert("Selecciona al modelito que quieres matricular");
			return false;
		}
		document.getElementById("hijos").value=hijos;
	}
	else if(x==5){		
		document.getElementById("nombre").value=document.getElementById("nombre").value.replace(/^\s*|\s*$/g,"");		
		var nombre=document.getElementById("nombre").value;
		if(nombre.length<6){
			alert("El nombre debe tener minimo 6 caracteres");	
			document.getElementById("nombre").focus();
			document.getElementById("nombre").style.background = "yellow";
			return false;						
		}
		if(!nombre.match(alphaExp)){
			alert("Solo se permiten letras");
			document.getElementById("nombre").focus();
			document.getElementById("nombre").style.background = "yellow";
			return false;													
		}
		var r=confirm("Quieres agregar otro hijo?");
		if (r==false){
			return false;
		}
	}
	else if(x==6){	
		document.getElementById("email").value=document.getElementById("email").value.replace(/^\s*|\s*$/g,"");
		var email=document.getElementById("email").value;
		if(!check_email(email)){
			alert("Email Incorrecto");
			document.getElementById("email").focus();
			document.getElementById("email").style.background = "yellow";
			return false;
		}
		if(email.length<10){
			alert("El correo debe tener minimo 10 caracteres");
			document.getElementById("email").focus();
			document.getElementById("email").style.background = "yellow";

			return false;
		}		
	}
	else if(x==7){
		var form=document.forms["entrar"];		
		form.elements["email_login"].value=form.elements["email_login"].value.replace(/^\s*|\s*$/g,"");
		form.elements["password"].value=form.elements["password"].value.replace(/^\s*|\s*$/g,"");
		var email=form.elements["email_login"].value;
		var pass=form.elements["password"].value;	
		if(!check_email(email)){
			alert("Email Incorrecto");
			form.elements["email_login"].focus();
			form.elements["email_login"].style.background = "yellow";
			return false;
		}
		if(email.length<10){
			alert("El correo debe tener minimo 10 caracteres");
			form.elements["email_login"].focus();
			form.elements["email_login"].style.background = "yellow";
			return false;
		}
		if(!pass.match(passExp)){
			alert("Solo se permiten letras y numeros. Sin espacios");
			form.elements["password"].focus();
			form.elements["password"].style.background = "yellow";
			return false;													
		}
		if(pass.length<6){
			alert("La contrasena debe tener un minimo de 6 caracteres");
			form.elements["password"].focus();
			form.elements["password"].style.background = "yellow";
			return false;
		}				
	}
}
var hijos="";
function sel(id,y){	
	if (y==false){
		hijos=hijos.replace(id+";","");	
	}
	else{
		hijos=hijos+id+";";
	}
	//document.getElementById("res").innerHTML=hijos;
}
function vaciar(){
	document.getElementById("buscar").value="";
}
function isDate(year,month,day) {																		
	if (month < 1 || month > 12) { // check month range
		alert("Month must be between 1 and 12.");
		return false;
	}
	
	if (day < 1 || day > 31) {
		alert("Day must be between 1 and 31.");
		return false;
	}
	
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		alert("Fecha invalida")
		return false;
	}
	
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
			alert("Fecha invalida");
			return false;
		}
	}
	return true; // date is valid
}	
