// JavaScript Document

// En textarea mirar si hay algo escrito
function trim (myString)
{
 return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}


/////////
// Comrpobar si un e-mail es correcto
//////////
	function validarEmail(valor)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
		{
			return (true)
		} 
		else 
		{
	    	return (false);
	  	}
	 }
	 

/////////////////////////////////////////////
// Pop up de restaurante malo


function que_error()
{
  var bien=true;
  var texto="Han ocurrido los siguientes errores:";
		 
   var i
   var pulsado=false;
   
    for (i=0;i<document.frm_error.radio_error.length;i++){
       if (document.frm_error.radio_error[i].checked)
	   {
         pulsado=true;

		  if (document.frm_error.radio_error[i].value==2)
		  {   
		     texto_ee=trim(document.frm_error.texto_error.value)
			
		    	if (texto_ee.length==0)
					{
					  bien=false;
					  texto+="\n   * Escribir datos incorrectos"
					}
		  }


		  if (document.frm_error.radio_error[i].value==3)
		  {   
		     texto_ee=trim(document.frm_error.texto_otro_comentario.value)
			
		    	if (texto_ee.length==0)
					{
					  bien=false;
					  texto+="\n   * Escribir comentario"
					}
		  }
	   }	  
    } 
	
	
	if (pulsado==false)
	{
	  bien=false;
	  texto+="\n   * Seleccionar una opcion"
	}

	if (jcap()==false)
	{
			  bien=false;
			  texto+="\n   * Palabra incorrecta."	
	}


	
    if (bien==false)
		{
			 alert(texto);
	 	}
		else
		{
		  
		 alert("Tu aviso ha sido enviado a los administradores");
		  window.document.frm_error.submit();
		   	 
		}
			
}


function no_ver_formulario_texto()
 {
 document.getElementById('texto_error').style.display="none";
 document.getElementById('texto_otro_comentario').style.display="none";
 }


function ver_formulario_texto()
 {
 document.getElementById('texto_error').style.display="block";
 document.getElementById('texto_otro_comentario').style.display="none";
 }
 
 
 function ver_formulario_texto_otro_comentario()
 {
   document.getElementById('texto_error').style.display="none";	  
   document.getElementById('texto_otro_comentario').style.display="block";
 }
 

// Pop up de restaurante malo
 /////////////////////////////////////////////
 
 
/////////////////////////////////////////
// Formulario de envia tu receta

function validar_formulario_envia_tu_receta()
{
  var bien=true;
  var texto="Han ocurrido los siguientes errores:";
  var formulario=window.document.form_envia_tu_receta;
  
  if (formulario.nombre.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe el nombre de la receta"
  }
	
  texto_ee=trim(formulario.ingredientes.value)
  if (texto_ee.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe los ingredientes"
  }


  texto_ee=trim(formulario.elaboracion.value)
  if (texto_ee.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe las elaboracion de la receta"
  }


  var indice = formulario.dificultad.selectedIndex
  var valor = formulario.dificultad.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar la dificultad de la receta"  
  }
  
  var indice = formulario.categoriaReceta.selectedIndex
  var valor = formulario.categoriaReceta.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar la categoria de la receta"  
  }

  var indice = formulario.temporada.selectedIndex
  var valor = formulario.temporada.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar la temporada de la receta"  
  }



  if (formulario.nombre_user.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe tu nombre"
  }
  
if (formulario.email.value.length==0){
	   bien=false;
	   texto+="\n   * Escribir e-mail.";
	 }else{
		 if (!validarEmail(formulario.email.value)){
				bien=false;
				texto+="\n   * Formato del e-mail es incorrecto.";
			 }
	 }
	 
	 
  /*
    if (formulario.telefono.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe telefono de contacto"
  }
  */	
 	
  if (  formulario.registro_confirmar_condiciones_legales.checked==false)
  {
 	  bien=false;
	  texto+="\n   * Aceptar condiciones legales"  
  
  }


	if (jcap()==false)
	{
			  bien=false;
			  texto+="\n   * Palabra incorrecta."	
	}
	
	
    if (bien==false)
		{
			 alert(texto);
	 	}
		else
		{
		  
		  formulario.submit();
		   	 
		}
			
}

// Formulario de envia tu receta
/////////////////////////////////////////

/////////////////////////////////////////
// Formulario de registro

function validar_formulario_registro()
{
  var bien=true;
  var texto="Han ocurrido los siguientes errores:";
  var formulario=window.document.form_envia_registro;
  
  if (formulario.nombre.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe nombre"
  }
	
  if (formulario.apellidos.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe apellidos"
  }
  
      



  var indice = formulario.dia.selectedIndex
  var valor = formulario.dia.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar dia"  
  }
  
  var indice = formulario.mes.selectedIndex
  var valor = formulario.mes.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar mes"  
  }

  var indice = formulario.anyo.selectedIndex
  var valor = formulario.anyo.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar a"+String.fromCharCode(241)+"o"  
  }

 
if (formulario.email.value.length==0){
	   bien=false;
	   texto+="\n   * Escribir e-mail.";
	 }else{
		 if (!validarEmail(formulario.email.value)){
				bien=false;
				texto+="\n   * Formato del e-mail es incorrecto.";
			 }
	 }
	 
	
      var indice = formulario.localidad_user.selectedIndex
  var valor = formulario.localidad_user.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar localidad"  
  }
   
  
        var indice = formulario.sexo.selectedIndex
  var valor = formulario.sexo.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar Hombre/Mujer"  
  }
  
	
  if (  formulario.registro_confirmar_condiciones_legales.checked==false)
  {
 	  bien=false;
	  texto+="\n   * Aceptar condiciones legales"  
  
  }

  if (  formulario.registro_confirmar_consiento.checked==false)
  {
 	  bien=false;
	  texto+="\n   * Seleccinar consentimiento "  
  
  }

    
    if (bien==false)
		{
			 alert(texto);
	 	}
		else
		{
		  
		  formulario.submit();
		   	 
		}
			
}

// Formulario de registro
/////////////////////////////////////////

/////////////////////////////////////////
// Formulario de anuncia tu restaurante

function validar_formulario_anuncia_tu_restaurante()
{
  var bien=true;
  var texto="Han ocurrido los siguientes errores:";
  var formulario=window.document.form_envia_restaurante;
  
  if (formulario.nombre_establecimiento.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe nombre del establecimineto"
  }
  
    var indice = formulario.localidad_establecimiento.selectedIndex
  var valor = formulario.localidad_establecimiento.options[indice].value
  if (valor==0)
  {
 	  bien=false;
	  texto+="\n   * Seleccionar localidad"  
  }
  
  
    if (formulario.persona_contacto.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe persona de contacto"
  }
  
  
      if (formulario.telefono.value.length==0)
  {
	  bien=false;
	  texto+="\n   * Escribe telefono"
  }
  
	
  if (  formulario.registro_confirmar_condiciones_legales.checked==false)
  {
 	  bien=false;
	  texto+="\n   * Aceptar condiciones legales"  
  
  }

  

    
    if (bien==false)
		{
			 alert(texto);
	 	}
		else
		{
		  
		  formulario.submit();
		   	 
		}
			
}

// Formulario de anuncia tu restaurante
/////////////////////////////////////////
