function validarEntero(valor)
{
      //intento convertir a entero.
     //si era un entero no le afecta, si no lo era lo intenta convertir
     valor = parseInt(valor)
      //Compruebo si es un valor numérico
      if (isNaN(valor))
	  {
            //entonces (no es numero) devuelvo el valor cadena vacia
            return ""
      }
	  else
	  {
            //En caso contrario (Si era un número) devuelvo el valor
            return valor
      }
}
function valida_Numero_FRM()
{
	//valido el telefono. tiene que ser entero nmerico
	valor = document.frmpedido.cant.value;
	valor = validarEntero(valor)
	document.frmpedido.cant.value=valor;
	if (valor=="")
	{	alert("Tiene que introducir un número entero en su pedido.")
		document.frmpedido.cant.focus()
		return 0;
	}

}
function valida_envia()
{
	//valido el nombre
	valor = document.frmdatos_user.nombre.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su nombre.");
		document.frmdatos_user.nombre.focus();
		return false;
	}
	
	valor = document.frmdatos_user.apellidos.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir sus apellidos.");
		document.frmdatos_user.apellidos.focus();
		return false;
	}
	
	valor = document.frmdatos_user.empresa.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir el nombre de su empresa.");
		document.frmdatos_user.empresa.focus();
		return false;
	}		    

    valor=document.frmdatos_user.telefono.value;
    valor = validarEntero(valor)
    document.frmdatos_user.telefono.value=valor;
    if( valor == null || valor.length == 0 || /^\s+$/.test(valor) )
    {    alert("Tiene que introducir un número entero en el campo teléfono.")
        document.frmdatos_user.telefono.focus()
        return false;
    }    
    
	//Valida el e-mail
	valor = document.frmdatos_user.email.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su e-mail.");
		document.frmdatos_user.email.focus();
		return false;
	}
	else
	{	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmdatos_user.email.value))
		{	//alert("La dirección de email " + valor    + " es correcta.")
		   	//return (true)
		}
		else
		{	alert("La dirección de e-mail es incorrecta.");
			document.frmdatos_user.email.focus();
		   	return (false);
		}
		/*
		//expresion regular
	    var correo=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/

	    //comentar la siguiente linea si no se desea que aparezca el alert()
	    //if (correo)
	    if(correo.test(document.frmregistro.email))
		{	alert("e-mail " + (correo.test(document.frmregistro.email)?"":"no ") + "válido.")
			return false;
	    }
	    //devuelve verdadero si validacion OK, y falso en caso contrario
	    return correo.test//(email)
	    */
	}
	
	/*valor = document.frmdatos_user.passact.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su password actual.");
		document.frmdatos_user.passact.focus();
		return false;
	}*/

	valor = document.frmdatos_user.password.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{	
		alert("Tiene que escribir su password.");
		document.frmdatos_user.password.focus();
		return false;
	}	
	
	valor = document.frmdatos_user.confirmar.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que confirmar su password.");
		document.frmdatos_user.confirmar.focus();
		return false;
	}
	
	if (document.frmdatos_user.password.value != document.frmdatos_user.confirmar.value)
	{	alert("Su password y su confirmación no son iguales.");
		document.frmdatos_user.password.value="";
		document.frmdatos_user.confirmar.value="";
		document.frmdatos_user.password.focus();
		return false;
	}
	    
    valor  = document.frmdatos_user.rdosist[1].checked;
    valor2 = document.frmdatos_user.sist_cliente.value;
    if( valor == true && (valor2 == null || valor2.length == 0 || /^\s+$/.test(valor2)))
    {
        alert("Escriba el nombre del sistema que utiliza");
        document.frmdatos_user.sist_cliente.focus();
        return false;
    }
    
    return true; 
    
	//valido el telefono. tiene que ser entero nmerico
	/*telefono = document.fvalida.telefono.value
	telefono = validarEntero(telefono)
	document.frmregistro.telefono.value=telefono
	if (telefono=="")
	{	alert("Tiene que introducir un número entero en su teléfono.")
		document.frmregistro.telefono.focus()
		return 0;
	}*/


	//el formulario se envia
	//alert("Muchas gracias por enviar el formulario");
	//document.frmregistro.submit("envia.php");
}
/////////////////////////////////////////////////////////////////////////////////
function valida_act_perfil()
{
	//valido el nombre
	valor = document.frmdatos_user.nombre.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su nombre.");
		document.frmdatos_user.nombre.focus();
		return false;
	}
	
	valor = document.frmdatos_user.apellidos.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir sus apellidos.");
		document.frmdatos_user.apellidos.focus();
		return false;
	}
	
	valor = document.frmdatos_user.empresa.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir el nombre de su empresa.");
		document.frmdatos_user.empresa.focus();
		return false;
	}	
	
	valor=document.frmdatos_user.telefono.value;
    valor = validarEntero(valor)
    document.frmdatos_user.telefono.value=valor;
    if( valor == null || valor.length == 0 || /^\s+$/.test(valor) )
    {    alert("Tiene que introducir un número entero en el campo teléfono.")
        document.frmdatos_user.telefono.focus()
        return false;
    }    
	
	//Valida el e-mail
	valor = document.frmdatos_user.email.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su e-mail.");
		document.frmdatos_user.email.focus();
		return false;
	}
	else
	{	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmdatos_user.email.value))
		{	//alert("La dirección de email " + valor    + " es correcta.")
		   	//return (true)
		}
		else
		{	alert("La dirección de e-mail es incorrecta.");
			document.frmdatos_user.email.focus();
		   	return (false);
		}
		/*
		//expresion regular
	    var correo=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/

	    //comentar la siguiente linea si no se desea que aparezca el alert()
	    //if (correo)
	    if(correo.test(document.frmregistro.email))
		{	alert("e-mail " + (correo.test(document.frmregistro.email)?"":"no ") + "válido.")
			return false;
	    }
	    //devuelve verdadero si validacion OK, y falso en caso contrario
	    return correo.test//(email)
	    */
	}
	
	valor = document.frmdatos_user.passact.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su password actual.");
		document.frmdatos_user.passact.focus();
		return false;
	}

	valor = document.frmdatos_user.password.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{	
		alert("Tiene que escribir su password.");
		document.frmdatos_user.password.focus();
		return false;
	}	
	
	valor = document.frmdatos_user.confirmar.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que confirmar su password.");
		document.frmdatos_user.confirmar.focus();
		return false;
	}
	
	
	if (document.frmdatos_user.password.value != document.frmdatos_user.confirmar.value)
	{	alert("Su password y su confirmación no son iguales.");
		document.frmdatos_user.password.value="";
		document.frmdatos_user.confirmar.value="";
		document.frmdatos_user.password.focus();
		return false;
	}
		
	return true;
	//valido el telefono. tiene que ser entero nmerico
	/*telefono = document.fvalida.telefono.value
	telefono = validarEntero(telefono)
	document.frmregistro.telefono.value=telefono
	if (telefono=="")
	{	alert("Tiene que introducir un número entero en su teléfono.")
		document.frmregistro.telefono.focus()
		return 0;
	}*/


	//el formulario se envia
	//alert("Muchas gracias por enviar el formulario");
	//document.frmregistro.submit("envia.php");
}
function valida_faq()
{
	//valido el nombre
	valor = document.frmpregunta.titulo.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir su nombre.");
		document.frmpregunta.titulo.focus();
		return false;
	}
	
	valor = document.frmpregunta.pregunta.value;
	if( valor == null || valor.length == 0 || /^\s+$/.test(valor) ) 
	{
		alert("Tiene que escribir sus apellidos.");
		document.frmpregunta.pregunta.focus();
		return false;
	}
		
	return true;
}

