// validar el formulario español del front
function validar()
{
	
	var error;
	var aux;
	var h0 = document.busq.nombre.value;
	var h1 = document.busq.h1.value;
	var h2 = document.busq.h2.value;
	var h3 = document.busq.h3.value;
	
	h0 = h0.substr(3);
	// si se dejo como esta pero no se escribio nada despues
	if((h0 == "nom Nom(s)") || (h0 == "bre y Apellidos") || !h0)
	{
		if(h1 && (h2 || h3))
		{
			if(h1.length >= 1)
			{
				if(h2 && h2.length < 1)
					error = 1;
				if(h3 && h3.length < 1)
					error = 1;
			}
			else
				error = 1;
		}
		else
			error = 1;
	}
	// si escribi algo en la caja principal, paso a validarlo
	else
	{
		h0 = document.busq.nombre.value;
		// si no encuentro un espacio...
		if(h0.indexOf(' ') == -1)
			error = 2;
		else
		{
			/* fix de espacios seguidos */
			h0 = h0.replace("  "," ");
			h0 = h0.replace("  "," ");
			h0 = h0.replace("  "," ");
						
			// si el nombre y el apellido tienen una longitud menor a...
			var nArray = h0.split(' ');
			if(nArray[0].length < 1 || nArray[1].length < 1)
				error = 1;
		}
	}
	if(error)
	{
		if(error==1)
		{
			if(document.busq.lang.value == 'es')
			{
				var lb_txt = 'Por favor ingrese al menos 3 caracteres';
				var lb_err = '&iexcl;B&uacute;squeda Inv&aacute;lida!';
			}
			else
			{
				var lb_txt = 'Veuillez taper au moins 3 caract&eacute;res';
				var lb_err = 'Recherche invalide!';
			}
		}
		else
		{
			if(document.busq.lang.value == 'es')
			{
				var lb_txt = 'Por favor ingrese el nombre y el apellido';
				var lb_err = '&iexcl;B&uacute;squeda Inv&aacute;lida!';
			}
			else
			{
				var lb_txt = "S'il vous pla&icirc;t entrer votre nom et pr&eacute;nom";
				var lb_err = 'Recherche invalide!';
			}
		}
		document.getElementById('lb-container').innerHTML = '<div id="lb-content"></div><div id="lb-box"><div class="clearfloat"><div id="lb-title">'+lb_err+'</div><div onclick="document.getElementById(\'lb-container\').innerHTML = \'\'" id="lb-close"><img src="imgs/x.jpg"></div></div><div id="lb-msg"><p>'+lb_txt+'</p></div></div>';
		
		return 0;
	}
	else
		if (validar_mail()){
			return 1;
		}
		
}

// validar el informe gratis
function validarFree()
{
	var error;
	var aux;
	var h1 = document.busq.h1.value;
	var h2 = document.busq.h2.value;
	var h3 = document.busq.h3.value;

	// si se dejo como esta pero no se escribio nada despues
		if(h1 && (h2 || h3))
		{
			if(h1.length >= 1)
			{
				if(h2 && h2.length < 1)
					error = 1;
				if(h3 && h3.length < 1)
					error = 1;
			}
			else
				error = 1;
		}
		else
			error = 1;
	if(error)
	{
		if(document.busq.lang.value == 'es')
			alert('¡Búsqueda Inválida! Por favor ingrese al menos 3 caracteres');
		else
			alert('Recherche invalide! Veuillez taper au moins 3 caractères');
			
		return 0;
	}
	else
		return 1;
}

// validar datos ingresados por el cliente
function validarDatos()
{
	var h1 = document.datos.nom.value;
	var h2 = document.datos.ape.value;
	var h3 = document.datos.dom.value;
	
	if(!(h1 && h2 && h3))
	{
		if(document.datos.lang.value == '1')
		{
			var lb_txt = 'Por favor complete todos los campos.';
			var lb_err = '&iexcl;Error!';
		}
		else
		{
			var lb_txt = 'S\'il vous pla&icirc;t remplir tous les champs.';
			var lb_err = 'Erreur!';
		}
		document.getElementById('lb-container').innerHTML = '<div id="lb-content"></div><div id="lb-box"><div class="clearfloat"><div id="lb-title">'+lb_err+'</div><div onclick="document.getElementById(\'lb-container\').innerHTML = \'\'" id="lb-close"><img src="imgs/x.jpg"></div></div><div id="lb-msg"><p>'+lb_txt+'</p></div></div>';

		return 0;
	}
	else
		return 1;
}

// validar el email
function validar_mail()
{
	var email = document.busq.mail.value;
				
	if(email.length <= 50 && /^((([A-Za-z]|\d|[!#\$%&\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([A-Za-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([A-Za-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([A-Za-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([A-Za-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([A-Za-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([A-Za-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([A-Za-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([A-Za-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/.test(email)){
		return 1;
	}else
	{
		if(document.busq.lang.value == 'es')
		{
			var lb_txt = 'Por favor ingrese una direcci&oacute;n de correo electr&oacute;nico v&aacute;lida';
			var lb_err = '&iexcl;Correo inv&aacute;lido!';
		}
		else
		{
			var lb_txt = 'Veuillez introduire une adresse e-mail valable';
			var lb_err = 'E-mail invalide!';
		}
			
		document.getElementById('lb-container').innerHTML = '<div id="lb-content"></div><div id="lb-box"><div class="clearfloat"><div id="lb-title">'+lb_err+'</div><div onclick="document.getElementById(\'lb-container\').innerHTML = \'\'" id="lb-close"><img src="imgs/x.jpg"></div></div><div id="lb-msg"><p>'+lb_txt+'</p></div></div>';

	return 0;
	}
}



