// JavaScript Document

function agregar_favoritos(){

   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {

      var url="http://www.segurazos.com/";
      var titulo="Segurazos.com - Solicita gratis tu seguro personalizado";
      window.external.AddFavorite(url,titulo);

   }

   else {

      if(navigator.appName == "Netscape")
	 	 window.sidebar.addPanel("Segurazos.com - Solicita gratis tu seguro personalizado", "http://www.segurazos.com","");
   }

}
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
		return true;
	else
		return false;
}
function validarContacto(form)
{
	if(form.nombre.value=="" || form.correo.value=="" || form.telefono.value=="" || form.consulta.value==""){
		alert("Por favor, rellene todos los campos");
		return false;
	} 
	
	/*Nuevos filtros*/
	if (!/^([0-9])*$/.test(form.telefono.value))
	{
		alert("Por favor, introduce un teléfono válido de 9 dígitos");
		return false;
	}
	
	if (form.telefono.value.length!=9)
	{
		alert("Por favor, introduce un teléfono válido de 9 dígitos");
		return false;
	}
	
	if ((form.telefono.value.charAt(0)!=9) && (form.telefono.value.charAt(0)!=6))
	{
		alert("Por favor, introduce un teléfono válido de 9 dígitos que comience con 9 o 6");
		return false;
	}
		
	if(!validarEmail(form.correo.value))
	{
		alert("La dirección de email introducida no es correcta");
		return false;
	}
	return true;
}
function validar_mail(form)
{
	if(!validarEmail(form.email_recordar.value))
	{
		alert("La dirección de email introducida no es correcta");
		return false;
	}
	return true;
}
function validar_registrarmediador(form){
	
	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.tipo_reg.value==""){
		error=error+"- selecciona el tipo de registro que deseas\n";
		form.tipo_reg.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.tipo_reg.style.border="2px solid #DCDCDC";
		
	if(form.nombre.value==""){
		error=error+"- introduce el nombre de la correduria o agente\n";
		form.nombre.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.nombre.style.border="2px solid #DCDCDC";
	
	if(form.direccion.value==""){
		error=error+"- introduce la dirección\n";
		form.direccion.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.direccion.style.border="2px solid #DCDCDC";
		
	if(form.cp.value==""){
		error=error+"- introduce tu código postal\n";
		form.cp.style.border="2px solid #ff0000";
		salir=1;
	}
	else
	{
		/*Nuevos filtros*/
		if (!/^([0-9])*$/.test(form.cp.value))
		{
			error=error+"- introduce un código postal válido de 5 dígitos\n";
			form.cp.style.border="2px solid #ff0000";
			salir=1;
		}
		else
		{
			if (form.cp.value.length!=5)
			{
				error=error+"- introduce un código postal válido de 5 dígitos\n";
				form.cp.style.border="2px solid #ff0000";
				salir=1;
			}
			else
				form.cp.style.border="2px solid #DCDCDC";
		}
	}
	
	if(form.localidad.value==""){
		error=error+"- introduce la población\n";
		form.localidad.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.localidad.style.border="2px solid #DCDCDC";
		
	if(form.provincia.value==""){
		error=error+"- introduce tu provincia\n";
		form.provincia.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.provincia.style.border="2px solid #DCDCDC";
	
	if(form.telefonos.value==""){
		error=error+"- introduce al menos un teléfono\n";
		form.telefonos.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.telefonos.style.border="2px solid #DCDCDC";
	
	if(form.correo.value==""){
		error=error+"- introduce tu dirección de email\n";
		form.correo.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.correo.style.border="2px solid #DCDCDC";
	
	if(!validarEmail(form.correo.value)){
		error=error+"- introduce una dirección de email correcta\n";
		form.correo.style.border="2px solid #ff0000";
		salir=1;
	}
	else
	{
		if(form.correo.value!="")
			form.correo.style.border="2px solid #DCDCDC";
	}
	
	if(form.clave.value==""){
		error=error+"- introduce una contraseña\n";
		form.clave.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.clave.style.border="2px solid #DCDCDC";
	
	if(form.clave.value!="" || form.clave2.value!=""){
		
		if(form.clave.value!=form.clave2.value){
			error=error+"- verifica que las contraseñas introducidas coinciden\n";
			form.clave.style.border="2px solid #ff0000";
			form.clave2.style.border="2px solid #ff0000";
			salir=1;
		}
		else
		{
			if(form.clave.value!="")
				form.clave.style.border="2px solid #DCDCDC";
				
			if(form.clave2.value!="")
				form.clave2.style.border="2px solid #DCDCDC";
		}

	}
	else
	{
		form.clave.style.border="2px solid #DCDCDC";
		form.clave2.style.border="2px solid #DCDCDC";
	}
		
	if(!form.acepto.checked){
		error=error+"- acepta las condiciones legales\n";
		form.acepto.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.acepto.style.border="2px solid #DCDCDC";
		
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
	
}
function validar_modificarmediador(form){
	
	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.nombre.value==""){
		error=error+"- introduce el nombre de la correduria o agente\n";
		form.nombre.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.nombre.style.border="2px solid #DCDCDC";
	
	if(form.direccion.value==""){
		error=error+"- introduce la dirección\n";
		form.direccion.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.direccion.style.border="2px solid #DCDCDC";
		
	if(form.cp.value==""){
		error=error+"- introduce tu código postal\n";
		form.cp.style.border="2px solid #ff0000";
		salir=1;
	}
	else
	{
		/*Nuevos filtros*/
		if (!/^([0-9])*$/.test(form.cp.value))
		{
			error=error+"- introduce un código postal válido de 5 dígitos\n";
			form.cp.style.border="2px solid #ff0000";
			salir=1;
		}
		else
		{
			if (form.cp.value.length!=5)
			{
				error=error+"- introduce un código postal válido de 5 dígitos\n";
				form.cp.style.border="2px solid #ff0000";
				salir=1;
			}
			else
				form.cp.style.border="2px solid #DCDCDC";
		}
	}
	
	if(form.localidad.value==""){
		error=error+"- introduce la población\n";
		form.localidad.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.localidad.style.border="2px solid #DCDCDC";
		
	if(form.provincia.value==""){
		error=error+"- introduce tu provincia\n";
		form.provincia.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.provincia.style.border="2px solid #DCDCDC";
	
	if(form.telefonos.value==""){
		error=error+"- introduce al menos un teléfono\n";
		form.telefonos.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.telefonos.style.border="2px solid #DCDCDC";
	
	if(form.correo.value==""){
		error=error+"- introduce tu dirección de email\n";
		form.correo.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.correo.style.border="2px solid #DCDCDC";
	
	if(!validarEmail(form.correo.value)){
		error=error+"- introduce una dirección de email correcta\n";
		form.correo.style.border="2px solid #ff0000";
		salir=1;
	}
	else
	{
		if(form.correo.value!="")
			form.correo.style.border="2px solid #DCDCDC";
	}
	
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
	
}
function validar_noticia(form){

	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.titulo.value==""){
		error=error+"- introduce un título para la noticia\n";
		form.titulo.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.titulo.style.border="2px solid #DCDCDC";
	
	if(form.introduccion.value==""){
		error=error+"- introduce una introducción para la noticia\n";
		form.introduccion.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.introduccion.style.border="2px solid #DCDCDC";
	
	if(form.contenido.value==""){
		error=error+"- introduce el contenido de la noticia\n";
		form.contenido.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.contenido.style.border="2px solid #DCDCDC";
	
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
}
function validar_foto(form){
	
	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.upload.value==""){
		error=error+"- selecciona el archivo a subir\n";
		form.upload.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.upload.style.border="2px solid #DCDCDC";
	
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
}
function validar_modificardatos(form)
{
	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.nombre_apellidos.value==""){
		error=error+"- introduce tu nombre y apellidos\n";
		form.nombre_apellidos.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.nombre_apellidos.style.border="2px solid #DCDCDC";
		
	if(form.cp.value==""){
		error=error+"- introduce tu código postal\n";
		form.cp.style.border="2px solid #ff0000";
		salir=1;
	}
	else
	{
		/*Nuevos filtros*/
		if (!/^([0-9])*$/.test(form.cp.value))
		{
			error=error+"- introduce un código postal válido de 5 dígitos\n";
			form.cp.style.border="2px solid #ff0000";
			salir=1;
		}
		else
		{
			if (form.cp.value.length!=5)
			{
				error=error+"- introduce un código postal válido de 5 dígitos\n";
				form.cp.style.border="2px solid #ff0000";
				salir=1;
			}
			else
				form.cp.style.border="2px solid #DCDCDC";
		}
	}
	
	if(form.provincia.value==""){
		error=error+"- introduce tu provincia\n";
		form.provincia.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.provincia.style.border="2px solid #DCDCDC";
	
	if(form.telefono.value==""){
		error=error+"- introduce tu teléfono\n";
		form.telefono.style.border="2px solid #ff0000";
		salir=1;
	}
	else
	{				
		/*Nuevos filtros*/
		if (!/^([0-9])*$/.test(form.telefono.value))
		{
			error=error+"- introduce un teléfono válido de 9 dígitos\n";
			form.telefono.style.border="2px solid #ff0000";
			salir=1;
		}
		else
		{
			if (form.telefono.value.length!=9)
			{
				error=error+"- introduce un teléfono válido de 9 dígitos\n";
				form.telefono.style.border="2px solid #ff0000";
				salir=1;
			}
			else
			{
				if ((form.telefono.value.charAt(0)!=9) && (form.telefono.value.charAt(0)!=6))
				{
					error=error+"- introduce un teléfono válido de 9 dígitos que comience con 9 o 6\n";
					form.telefono.style.border="2px solid #ff0000";
				}
				else
					form.telefono.style.border="2px solid #DCDCDC";
				
			}
		}
	}
	
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
}
function validar_datosacceso(form) {
	
	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.claveA.value==""){
		error=error+"- introduce la contraseña actual\n";
		form.claveA.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.claveA.style.border="2px solid #DCDCDC";
	
	if(form.clave.value!="" || form.clave2.value!=""){
		
		if(form.clave.value!=form.clave2.value){
			error=error+"- verifica que las contraseñas introducidas coinciden\n";
			form.clave.style.border="2px solid #ff0000";
			form.clave2.style.border="2px solid #ff0000";
			salir=1;
		}
		else
		{
			if(form.clave.value!="")
				form.clave.style.border="2px solid #DCDCDC";
				
			if(form.clave2.value!="")
				form.clave2.style.border="2px solid #DCDCDC";
		}

	}
	else
	{
		form.clave.style.border="2px solid #DCDCDC";
		form.clave2.style.border="2px solid #DCDCDC";
	}
	
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
}
function validar_respuesta(form) {
	
	var error="Por favor, revisa los siguientes errores:\n\n";
	var salir=0;
	
	if(form.asunto.value==""){
		error=error+"- introduce un asunto para el presupuesto\n";
		form.asunto.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.asunto.style.border="2px solid #DCDCDC";
		
	if(form.respuesta.value==""){
		error=error+"- introduce la respuesta\n";
		form.respuesta.style.border="2px solid #ff0000";
		salir=1;
	}
	else
		form.respuesta.style.border="2px solid #DCDCDC";
		
	if(salir==1)
	{
		alert(error);
		return false;
	}
	else
		return true;
}
