// JavaScript Document
function valEmail(valor) {
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		//alert("La dirección de email " + valor + " es correcta.");
		return (true)
	} else {
		//alert("La dirección de email es incorrecta.");
		return (false);
	}
}

function validarNumero(valor) {
	if (/^(?:\+|-)?\d+$/.test(valor)){
		return (true)
	} else {
		return (false);
	}
}


function comprueba_extension(campo) {
	var archivo = campo.value;
   extensiones_permitidas = new Array(".jpg", ".jpeg");
   mierror = "";
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       mierror = "No has seleccionado ningún archivo";
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         mierror = "\xa1Debe seleccionar una imagen en JPG!";
       }else{
          //submito!
         /*alert ("Todo correcto. Voy a submitir el formulario.");
         formulario.submit();*/
		 document.getElementById("file_name").value=archivo;
         return true;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert(mierror);
   document.getElementById("file_name").value="";
   campo.value="";
   return false;
}
function is_chrome(){
	var is = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	return is;
}


function registrar(){
	var e=false;
	var nav = navigator.appName
		
	var form=document.getElementById("formReg");
	
	var dis = "";
	if(nav=="Microsoft Internet Explorer"){
		dis = "block";
	}else{
		dis = "table-row";
	}
	
	if(form.terminos.checked==true){
		
		var vNom = form.nombres.value;
		var vApPat = form.ap_paterno.value;
		var vApMat = form.ap_materno.value;
		var vEmail = form.email.value;
		
		var vClave = form.clave.value;
		var vClave2 = form.clave2.value;
		
		var vDni = form.dni.value;
		
		var vDep = form.departamento.value;
		var vProv = form.provincia.value;
		var vDis = form.distrito.value;
		var vDir = form.direccion.value;
		
		var vTel = form.telefono.value;
		var vCel = form.celular.value;
		var vTipoDoc = form.tipo_doc.value;

		
		if(vNom==""){
			e=true;
			document.getElementById("eNom").style.display=dis;
			//alert("kk");
		}else{
			document.getElementById("eNom").style.display="none";
		}

		if(vApPat==""){
			e=true;
			document.getElementById("eApPat").style.display=dis;	
		}else{
			document.getElementById("eApPat").style.display="none";
		}

		if(vApMat==""){
			e=true;
			document.getElementById("eApMat").style.display=dis;	
		}else{
			document.getElementById("eApMat").style.display="none";
		}

		if(vEmail==""){
			e=true;
			document.getElementById("em_text").innerHTML="&iexcl;Debe ingresar un e-mail!";
			document.getElementById("eEmail").style.display=dis;
		}else{
			document.getElementById("eEmail").style.display="none";
			
			if(valEmail(vEmail)==false){
				e=true;
				document.getElementById("em_text").innerHTML="&iexcl;Debe ingresar un e-mail v&aacute;lido!";
				document.getElementById("eEmail").style.display=dis;
			}else{
				document.getElementById("eEmail").style.display="none";
			}
		}

		if(vClave==""){
			
			e=true;	
			document.getElementById("cl_text").innerHTML="&iexcl;Debe ingresar una contrase&ntilde;a!";
			document.getElementById("eClave").style.display=dis;
			
		}else{
			
			document.getElementById("eClave").style.display="none";
			
			if(vClave.length<6){
				
				e=true;	
				document.getElementById("cl_text").innerHTML="&iexcl;La contrase&ntilde;a debe tener 6 caracteres como m&iacute;nimo!";
				document.getElementById("eClave").style.display=dis;
			}else{
				
				document.getElementById("eClave").style.display="none";
				if(vClave!=vClave2){
					e=true;	
					document.getElementById("cl_text").innerHTML="&iexcl;Las contrase&ntilde;a no coinciden!";
					document.getElementById("eClave").style.display=dis;
				}else{
					
					document.getElementById("eClave").style.display="none";	
					document.getElementById("cla").value = MD5(vClave);
				}
			}
		}
		
		if(vDni==""){
			e=true;
			document.getElementById("dni_text").innerHTML="&iexcl;Debe ingresar su n&uacute;amero de documento!";
			document.getElementById("eDni").style.display=dis;
		}else{
			document.getElementById("eDni").style.display="none";
			if(vTipoDoc == "L"){
				if(validarNumero(vDni)==false){
					e=true;
					document.getElementById("dni_text").innerHTML="&iexcl;El DNI debe contener solo n&uacute;meros!";
					document.getElementById("eDni").style.display=dis;
				}else{
					document.getElementById("eDni").style.display="none";
					if(vDni.length!=8){
						e=true;	
						document.getElementById("dni_text").innerHTML="&iexcl;El DNI debe tener 8 d&iacute;gitos!";
						document.getElementById("eDni").style.display=dis;
					}else{
						document.getElementById("eDni").style.display="none";
						
					}
				}
			}
		}

		if(vDep=="--" || vProv=="--" || vDis=="--" || vDir==""){
			e=true;
			document.getElementById("eDir").style.display=dis;
		}else{
			document.getElementById("eDir").style.display="none";
		}
		if(vTel=="" || vCel==""){
			e=true;
			document.getElementById("eTel").style.display=dis;
		}else{
			document.getElementById("eTel").style.display="none";
		}
		//alert(e);
		if(e==false){
			form.submit();
		}
	}else{
		alert("\xa1Debes aceptar los t\xe9rminos y condiciones!");
	}
	
}

function actualizar(){
	var e=false;
	var nav = navigator.appName
		
	var form=document.getElementById("formReg");
	
	var dis = "";
	if(nav=="Microsoft Internet Explorer"){
		dis = "block";
	}else{
		dis = "table-row";
	}
	
	
		
	var vNom = form.nombres.value;
	var vApPat = form.ap_paterno.value;
	var vApMat = form.ap_materno.value;
	
	var vClave = form.clave.value;
	var vClave2 = form.clave2.value;
	
	
	var vDep = form.departamento.value;
	var vProv = form.provincia.value;
	var vDis = form.distrito.value;
	var vDir = form.direccion.value;
	
	var vTel = form.telefono.value;
	var vCel = form.celular.value;

	
	if(vNom==""){
		e=true;
		document.getElementById("eNom").style.display=dis;
		//alert("kk");
	}else{
		document.getElementById("eNom").style.display="none";
	}

	if(vApPat==""){
		e=true;
		document.getElementById("eApPat").style.display=dis;	
	}else{
		document.getElementById("eApPat").style.display="none";
	}

	if(vApMat==""){
		e=true;
		document.getElementById("eApMat").style.display=dis;	
	}else{
		document.getElementById("eApMat").style.display="none";
	}
	
	if(vDep=="--" || vProv=="--" || vDis=="--" || vDir==""){
		e=true;
		document.getElementById("eDir").style.display=dis;
	}else{
		document.getElementById("eDir").style.display="none";
	}

	if(vTel=="" || vCel==""){
		e=true;
		document.getElementById("eTel").style.display=dis;
	}else{
		document.getElementById("eTel").style.display="none";
	}


	if(vClave!=""){
		
		document.getElementById("eClave").style.display="none";
		
		if(vClave.length<6){
			
			e=true;	
			document.getElementById("cl_text").innerHTML="&iexcl;La nueva contrase&ntilde;a debe tener 6 caracteres como m&iacute;nimo!";
			document.getElementById("eClave").style.display=dis;
		}else{
			
			document.getElementById("eClave").style.display="none";
			if(vClave!=vClave2){
				e=true;	
				document.getElementById("cl_text").innerHTML="&iexcl;Las nuevas contrase&ntilde;a no coinciden!";
				document.getElementById("eClave").style.display=dis;
			}else{
				
				document.getElementById("eClave").style.display="none";	
				document.getElementById("cla").value = MD5(vClave);
			}
		}
	}

	
	

	
	//alert(e);
	if(e==false){
		form.submit();
	}
	
	
}

function registrarReceta(){
	var form = document.getElementById("form1");
	if(form.nombre.value=="" || form.departamento.value=="" || form.tipo_comida.value=="" || form.imagen.value=="" ||form.especial.value=="" || form.ingredientes.value=="" || form.preparacion.value==""){
		alert("Debe completar todos los campos"); 	
	}else{
		if(form.file_name.value==""){
			alert("Debe subir una imagen en JPG"); 	
		}else{
			if(verificarEquipo()==true){
				form.submit();
			}
		}
	}
	
}

function verificarEquipo(){
	var form = document.getElementById("form1");
	r = true;
	if(form.r1.checked==true || form.r2.checked==true || form.r3.checked==true || form.r4.checked==true || form.r5.checked==true){
		if(form.enombre.value==""){
			alert("\xa1Debe elegir un nombre para su equipo!");
			r=false;
		}
	}
	for(i=1;i<=5;i++){
		if(document.getElementById("r"+i).checked==true){
			
			if(document.getElementById("enom"+i).value=="" || document.getElementById("eape"+i).value=="" || document.getElementById("eem"+i).value=="" || document.getElementById("edep"+i).value=="" || document.getElementById("edir"+i).value=="" || document.getElementById("etel"+i).value==""){
				alert("\xa1Falta completar datos del miembro #"+i+" de tu equipo!"); 	
				r=false;
			}else{
				if(valEmail(document.getElementById("eem"+i).value)==false){
					alert("\xa1Debe ingresar un e-mail v\xe1lido para su miembro #"+i+"!");	
					r=false;
				}
			}
		}
	}
	return r;
}

function validarNomApe(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[a-zA-Z]|[\xe1]|[\xe9]|[\xed]|[\xf3]|[\xfa]|[\xf1]|[\xd1]|[\xdc]|[\xfc]|[\xc1]|[\xc9]|[\xcd]|[\xd3]|[\xda]|\s/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
function validarEmail(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[a-z0-9]|[.]|[-]|[_]|[@]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}
/*function validarEmail(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8) return true; // 3
    patron =/[a-z0-9]|[.]|[-]|[_]|[@]/; // 4
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6
}*/

