	//formulario de contacto
function CheckFormContacto(frm)
{
	frm.tNombre.style.borderColor = '#CCCCCC';
	frm.tMail.style.borderColor = '#CCCCCC';
	frm.tTelefono.style.borderColor = '#CCCCCC';
	frm.tTexto.style.borderColor = '#CCCCCC';
	
	if (frm.tNombre.value == "")
	{
		loadPopup("popup-msg.php",'msg=<div class="msgKo">Debe escribir su nombre antes de enviar su consulta.</div>');
		frm.tNombre.style.borderColor = 'red';
		frm.tNombre.focus();
		return false;
	}
	
	if (frm.tMail.value == "" && frm.tTelefono.value == "")
	{
		loadPopup("popup-msg.php",'msg=<div class="msgKo">Debe escribir su e-mail o su teléfono antes de enviar su consulta.</div>');
		frm.tMail.style.borderColor = 'red';
		frm.tTelefono.style.borderColor = 'red';
		frm.tMail.focus();
		return false;
	}
	
	if (frm.tTexto.value.length == 0)
	{
		loadPopup("popup-msg.php",'msg=<div class="msgKo">Debe escribir una consulta antes de enviarla.</div>');
		frm.tTexto.style.borderColor = 'red';
		frm.tTexto.focus();
		return false;
	}
	if (frm.tAcepta.value != 'on')
	{
		loadPopup("popup-msg.php",'msg=<div class="msgKo">Debe escribir su nombre antes de enviar su consulta.</div>');
		document.getElementById('alertas').innerHTML = '<div class=\"msgKo\">Debe aceptar la poítica de privacidad.</div>';
		frm.tAcepta.style.borderColor = 'red';
		frm.tAcepta.focus();
		return false;
	}
	
	return true;
}

//registro de nuevos usuarios
function checkRegistroUsr(frm)
{		
	//normalidad
	frm.tNombre.style.borderColor = '#AAAAAA';
	frm.tApellidos.style.borderColor = '#AAAAAA';
	frm.tSexo.style.borderColor = '#AAAAAA';
	frm.tEdad.style.borderColor = '#AAAAAA';
	frm.tMail.style.borderColor = '#AAAAAA';
	frm.tReMail.style.borderColor = '#AAAAAA';
	if(frm.tId_cat.value > 1)
	{
		frm.tPass.style.borderColor = '#AAAAAA';
		frm.tRePass.style.borderColor = '#AAAAAA';
		frm.tLogin.style.borderColor  = '#AAAAAA';
		frm.tTlf.style.borderColor = '#AAAAAA';
		frm.tDireccion.style.borderColor = '#AAAAAA';
		frm.tCp.style.borderColor = '#AAAAAA';
		frm.tPoblacion.style.borderColor = '#AAAAAA';
		frm.tProvincia.style.borderColor = '#AAAAAA';
		frm.tPais.style.borderColor = '#AAAAAA';
	}
	if(frm.tId_cat.value > 2)
	{
		frm.tNombreComercio.style.borderColor = '#AAAAAA';
		frm.tRazonSocial.style.borderColor = '#AAAAAA';
		frm.tCif.style.borderColor = '#AAAAAA';
		frm.tNCuenta1.style.borderColor = '#AAAAAA';
		frm.tNCuenta2.style.borderColor = '#AAAAAA';
		frm.tNCuenta3.style.borderColor = '#AAAAAA';
		frm.tNCuenta4.style.borderColor = '#AAAAAA';
	}
	
	//valida
	if(frm.tAcepta.checked)
	{
		if(frm.tId_cat.value > 1)
		{
			if(frm.tPass.value.length < 5)
			{
				frm.tPass.focus();
				frm.tPass.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Tu contraseña debe tener almenos 5 letras o números.</div>');
				return false;
			}
			
			if(frm.tPass.value != frm.tRePass.value)
			{
				frm.tRePass.focus();
				frm.tRePass.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">La confirmación de la contraseña no es correcta.</div>');
				return false;
			}

			$.ajax({
				async: false,
				type: 'POST',
				url : 'inc/aj/frm-check-login.php',
				data: 'txt=' + frm.tLogin.value ,
				success: function(data)
				{
					if(data)
					{
						frm.tLogin.focus();
						frm.tLogin.style.borderColor = 'red';
						loadPopup('popup-msg.php','msg=<div class="msgKo">' + data + '</div>');
						retorno = false;
					}
					else
					{
						retorno = true;
					}
				}
			});
			if(!retorno)
			{
				return false;
			}
		}
		
		if(frm.tNombre.value.length < 1)
		{
			frm.tNombre.focus();
			frm.tNombre.style.borderColor = 'red';
			loadPopup('popup-msg.php','msg=<div class="msgKo">Debe escribir su nombre.</div>');
			return false;
		}
		
		if(frm.tApellidos.value.length < 1)
		{
			frm.tApellidos.focus();
			frm.tApellidos.style.borderColor = 'red';
			loadPopup('popup-msg.php','msg=<div class="msgKo">Debe escribir sus apellidos.</div>');
			return false;
		}
		
		if(frm.tSexo.value == '')
		{
			frm.tSexo.focus();
			frm.tSexo.style.borderColor = 'red';
			loadPopup('popup-msg.php','msg=<div class="msgKo">Debe especificar su sexo.</div>');
			return false;
		}
		
		if(frm.tEdad.value == '')
		{
			frm.tEdad.focus();
			frm.tEdad.style.borderColor = 'red';
			loadPopup('popup-msg.php','msg=<div class="msgKo">Debe especificar su edad.</div>');
			return false;
		}
		
		if(frm.tMail.value == '')
		{
			frm.tMail.focus();
			frm.tMail.style.borderColor = 'red';
			loadPopup('popup-msg.php','msg=<div class="msgKo">Debe especificar su e-mail correcto.</div>');
			//validar mail
			return false;
		}
		
		if(frm.tMail.value != frm.tReMail.value)
		{
			frm.tReMail.focus();
			frm.tReMail.style.borderColor = 'red';
			loadPopup('popup-msg.php','msg=<div class="msgKo">Los correos que ha indicado no coinciden.</div>');
			return false;
		}
		
		if(frm.tId_cat.value > 1)
		{
			if(frm.tTlf.value == '')
			{
				frm.tTlf.focus();
				frm.tTlf.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar un teléfono de contacto.</div>');
				return false;
			}
			
			if(frm.tDireccion.value == '')
			{
				frm.tDireccion.focus();
				frm.tDireccion.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar su dirección.</div>');
				return false;
			}
			
			if(frm.tCp.value == '')
			{
				frm.tCp.focus();
				frm.tCp.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar su código postal.</div>');
				return false;
			}
			
			if(frm.tPoblacion.value == '')
			{
				frm.tPoblacion.focus();
				frm.tPoblacion.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar su población.</div>');
				return false;
			}
			
			if(frm.tProvincia.value == '')
			{
				frm.tProvincia.focus();
				frm.tProvincia.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar su provincia.</div>');
				return false;
			}
			
			if(frm.tPais.value == '')
			{
				frm.tPais.focus();
				frm.tPais.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar su país.</div>');
				return false;
			}
		}
		if(frm.tId_cat.value > 2)
		{
			if(frm.tNombreComercio.value == '')
			{
				frm.tNombreComercio.focus();
				frm.tNombreComercio.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar el nombre comercial de su empresa.</div>');
				return false;
			}

			if(frm.tRazonSocial.value == '')
			{
				frm.tRazonSocial.focus();
				frm.tRazonSocial.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar la razón social de su empresa.</div>');
				return false;
			}

			if(frm.tCif.value == '')
			{
				frm.tCif.focus();
				frm.tCif.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar el CIF de su empresa.</div>');
				return false;
			}
		}
		
		if(frm.tId_cat.value == 4)
		{
			tipoOk = false;
			for(i=0;i<frm.tId_tipo.length;i++)
			{
				if(frm.tId_tipo[i].checked)
				{
					tipoOk = true;
				}
			}

			if(!tipoOk)
			{
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe de indicar el tipo de su empresa.</div>');
				return false;
			}
			if(frm.tId_tipo[0].checked)
			{
				if(frm.g_lat.value == '' || frm.g_long.value == '')
				{
					loadPopup('popup-msg.php','msg=<div class="msgKo">Debe seleccionar su posición en el mapa.</div>');
					return false;
				}
			}
		}
		
		if(frm.tId_cat.value > 2)
		{
			if(frm.tNCuenta1.value == '')
			{
				frm.tNCuenta1.focus();
				frm.tNCuenta1.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe indicar su número de cuenta.</div>');
				return false;
			}
			if(frm.tNCuenta2.value == '')
			{
				frm.tNCuenta2.focus();
				frm.tNCuenta2.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe indicar su número de cuenta.</div>');
				return false;
			}
			if(frm.tNCuenta3.value == '')
			{
				frm.tNCuenta3.focus();
				frm.tNCuenta3.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe indicar su número de cuenta.</div>');
				return false;
			}
			if(frm.tNCuenta4.value == '')
			{
				frm.tNCuenta4.focus();
				frm.tNCuenta4.style.borderColor = 'red';
				loadPopup('popup-msg.php','msg=<div class="msgKo">Debe indicar su número de cuenta.</div>');
				return false;
			}
		}
	}
	else
	{
		frm.tAcepta.focus();
		loadPopup("popup-msg.php",'msg=<div class="msgKo">Debe confirmar la política de privacidad antes de continuar con el registro.</div>');
		return false;
	}
}

//	Muestra/oculta el mapa en seccion registro
function muestraMapa(cat,help)
{
	coordenadas = '';
	if($('#g_lat').val() != '')
	{
		coordenadas = '&g_lat='+ $('#g_lat').val() +'&g_long='+ $('#g_long').val();
	}

	$(document).ready(function(){
		$('#dvMapaLocal').html('Espere...');
		$.ajax({
			type: 'POST',
			url : 'inc/aj/mapa.php',
			data: 'cat=' + cat + '&help=' + help +''+ coordenadas,
			success: function(data)
			{
				$('#dvMapaLocal').html(data);
			}
		});
	});
}

function maxLength(text,max)
{	
	if(text.value.length >= max)
		text.value = text.value.substring(0,max);
}