function enviar()
{
	var F = document.express;
	if (trim(F.nombre.value + F.apellido1.value) == '')
	{
		alert('Debe rellenar el nombre o el 1º apellido.');
		F.nombre.focus();
		return;
	}
	if (trim(F.telefono.value) == '')
	{
		alert('Debe rellenar el teléfono.');
		F.telefono.focus();
		return;
	}
	else if (!validTel(F.telefono))
	{
		alert("El telefono no es válido.");
		F.telefono.focus();
		F.telefono.select();
		return;
	}
	if (trim(F.email.value) != '' && !esEmail(F.email.value))
	{
		alert("El e-mail no es válido.");
		F.email.focus();
		F.email.select();
		return;
	}
	if (F.comentarios.value.length > 2000)
	{
		alert('El texto del mensaje no puede sobrepasar los 2.000 caracteres.');
		F.comentarios.focus();
		F.comentarios.select();
		return;
	}
	if (!F.condiciones.checked) {
		alert('DEBE ACEPTAR LAS CONDICIONES PARA ENVIAR EL FORMULARIO DE SOLICITUD');
		return; 
	}
	
	var FORM_TARGET_WIN = 'expressform';
	openTargetWin(FORM_TARGET_WIN);
	F.target = FORM_TARGET_WIN;
	F.comentarios.value='HORARIO DE CONTACTO: ' + (F.horario.options[F.horario.selectedIndex].text) +  '\n' + F.comentarios.value
	F.comentarios.value=F.comentarios.value + '**************** VIENE DE:' + F.nom_pro.value + ' DE HIPOTECAGRATIS.COM ******************';
	F.submit();
}

function enviarZENA()
{
	var F = document.express;
	if (trim(F.nombre.value + F.apellido1.value) == '')
	{
		alert('Debe rellenar el nombre o el 1º apellido.');
		F.nombre.focus();
		return;
	}
	if (F.tipoop.options[F.tipoop.selectedIndex].text=='Seleccione') {
		alert('Debe seleccionar un tipo de operación.');
		F.tipoop.focus();
		return;
	}
	if (trim(F.telefono.value) == '')
	{
		alert('Debe rellenar el teléfono.');
		F.telefono.focus();
		return;
	}
	else if (!validTel(F.telefono))
	{
		alert("El telefono no es válido.");
		F.telefono.focus();
		F.telefono.select();
		return;
	}
	if (trim(F.email.value) != '' && !esEmail(F.email.value))
	{
		alert("El e-mail no es válido.");
		F.email.focus();
		F.email.select();
		return;
	}
	if (F.comentarios.value.length > 2000)
	{
		alert('El texto del mensaje no puede sobrepasar los 2.000 caracteres.');
		F.comentarios.focus();
		F.comentarios.select();
		return;
	}
	if (!F.condiciones.checked) {
		alert('DEBE ACEPTAR LAS CONDICIONES PARA ENVIAR EL FORMULARIO DE SOLICITUD');
		return; 
	}
	
	var FORM_TARGET_WIN = 'expressform';
	openTargetWin(FORM_TARGET_WIN);
	F.target = FORM_TARGET_WIN;
	F.comentarios.value='HORARIO DE CONTACTO: ' + (F.horario.value) +  '\n' + F.comentarios.value
	F.comentarios.value=F.comentarios.value + '**************** VIENE DE:' + F.nom_pro.value + ' DEL MICROSITE DE ZENA ******************';
	F.submit();
}


function enviarhome()
{
	var F = document.express;
	if (trim(F.nombre.value + F.apellido1.value) == '')
	{
		alert('Debe rellenar el nombre o el 1º apellido.');
		F.nombre.focus();
		return;
	}
	if (trim(F.telefono.value) == '')
	{
		alert('Debe rellenar el teléfono.');
		F.telefono.focus();
		return;
	}
	else if (!validTel(F.telefono))
	{
		alert("El telefono no es válido.");
		F.telefono.focus();
		F.telefono.select();
		return;
	}
	if (trim(F.email.value) != '' && !esEmail(F.email.value))
	{
		alert("El e-mail no es válido.");
		F.email.focus();
		F.email.select();
		return;
	}
	if (F.comentarios.value.length > 2000)
	{
		alert('El texto del mensaje no puede sobrepasar los 2.000 caracteres.');
		F.comentarios.focus();
		F.comentarios.select();
		return;
	}
	if (!F.condiciones.checked) {
		alert('DEBE ACEPTAR LAS CONDICIONES PARA ENVIAR EL FORMULARIO DE SOLICITUD');
		return; 
	}
	if (F.Submit) F.Submit.disabled=true;
	var FORM_TARGET_WIN = 'expressform';
	openTargetWin(FORM_TARGET_WIN);
	F.target = FORM_TARGET_WIN;
	F.comentarios.value='HORARIO DE CONTACTO: ' + (F.horario.options[F.horario.selectedIndex].text) +  '\n' + F.comentarios.value
	F.comentarios.value=F.comentarios.value + '**************** VIENE DE:' + F.nom_pro.value + ' DE HIPOTECAGRATIS.COM ******************';
	F.submit();
	return true;
}

function enviarhome2() //formulario2
{
	var F = document.form;
	if (trim(F.nombre.value + F.apellido1.value) == '')
	{
		alert('Debe rellenar el nombre o el 1º apellido.');
		F.nombre.focus();
		return;
	}
	if (trim(F.telefono.value) == '')
	{
		alert('Debe rellenar el teléfono.');
		F.telefono.focus();
		return;
	}
	else if (!validTel(F.telefono))
	{
		alert("El telefono no es válido.");
		F.telefono.focus();
		F.telefono.select();
		return;
	}
	if (trim(F.email.value) != '' && !esEmail(F.email.value))
	{
		alert("El e-mail no es válido.");
		F.email.focus();
		F.email.select();
		return;
	}
	if (F.comentarios.value.length > 2000)
	{
		alert('El texto del mensaje no puede sobrepasar los 2.000 caracteres.');
		F.comentarios.focus();
		F.comentarios.select();
		return;
	}
	if (!F.condiciones.checked) {
		alert('DEBE ACEPTAR LAS CONDICIONES PARA ENVIAR EL FORMULARIO DE SOLICITUD');
		return; 
	}
	
	if (F.enviar) F.enviar.disabled=true;
	var FORM_TARGET_WIN = 'expressform';
	openTargetWin(FORM_TARGET_WIN);
	F.target = FORM_TARGET_WIN;
	F.comentarios.value='HORARIO DE CONTACTO: ' + (F.horario.options[F.horario.selectedIndex].text) +  '\n' + F.comentarios.value
	F.comentarios.value=F.comentarios.value + '**************** VIENE DE:' + F.nom_pro.value + ' DE HIPOTECAGRATIS.COM ******************';
	F.submit();
	F.reset();
}


function enviarhipotecaclub() //formulario2
{
	var F = document.form;
	var F2 = document.formaux;
	if (trim(F2.rnombre.value + F2.rapellido1.value) == '')
	{
		alert('Debe rellenar su nombre o su 1º apellido.');
		F2.rnombre.focus();
		return false;
	}
	
	if (trim(F2.rtelefono.value) == '')
	{
		alert('Debe rellenar su teléfono.');
		F2.rtelefono.focus();
		return false;
	}
	else if (!validTel(F2.rtelefono))
	{
		alert("Su telefono no es válido.");
		F2.rtelefono.focus();
		F2.rtelefono.select();
		return false;
	}
	
	if (trim(F2.remail.value) != '' && !esEmail(F2.remail.value))
	{
		alert("Su e-mail  no es válido.");
		F2.remail.focus();
		F2.remail.select();
		return false;
	}
	
	if (trim(F.nombre.value + F.apellido1.value) == '')
	{
		alert('Debe rellenar el nombre o el 1º apellido de su amigo.');
		F.nombre.focus();
		return false;
	}
	if (trim(F.telefono.value) == '')
	{
		alert('Debe rellenar el teléfono  de su amigo.');
		F.telefono.focus();
		return false;
	}
	else if (!validTel(F.telefono))
	{
		alert("El telefono  de su amigo no es válido.");
		F.telefono.focus();
		F.telefono.select();
		return false;
	}
	if (trim(F.email.value) != '' && !esEmail(F.email.value))
	{
		alert("El e-mail  de su amigo no es válido.");
		F.email.focus();
		F.email.select();
		return false;
	}
	if (F.comentarios.value.length > 2000)
	{
		alert('El texto del mensaje no puede sobrepasar los 2.000 caracteres.');
		F.comentarios.focus();
		F.comentarios.select();
		return false;
	}
	if (!F.condiciones.checked) {
		alert('DEBE ACEPTAR LAS CONDICIONES PARA ENVIAR EL FORMULARIO DE SOLICITUD');
		return false; 
	}
	
	var FORM_TARGET_WIN = 'expressform';
	openTargetWin(FORM_TARGET_WIN);
	F.target = FORM_TARGET_WIN;
	//F.comentarios.value='HORARIO DE CONTACTO: ' + (F.horario.options[F.horario.selectedIndex].text) +  '\n' + F.comentarios.value
	F.comentarios.value= '**************** VIENE DE HIPOTECACLUB ******************\n';
	F.comentarios.value=F.comentarios.value + 'Datos del recomendador:\n';
	F.comentarios.value=F.comentarios.value + F2.rnombre.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rapellido1.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rapellido2.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rtelefono.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.remail.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rdireccion.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rpoblacion.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rcp.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rprovincia.value + '\n';
	F.submit();
	F.reset();
	F2.reset();
}

function enviarhipotecaclubmailing() //formulario2
{
	var F = document.form;
	var F2 = document.formaux;
	if (trim(F.nombre.value + F.apellido1.value) == '')
	{
		alert('Debe rellenar su nombre o su 1º apellido.');
		F.nombre.focus();
		return false;
	}
	
	if (trim(F.telefono.value) == '')
	{
		alert('Debe rellenar su teléfono.');
		F.telefono.focus();
		return false;
	}
	else if (!validTel(F.telefono))
	{
		alert("Su telefono no es válido.");
		F.telefono.focus();
		F.telefono.select();
		return false;
	}
	
	if (trim(F.email.value) != '' && !esEmail(F.email.value))
	{
		alert("Su e-mail  no es válido.");
		F.email.focus();
		F.email.select();
		return false;
	}
	
	//if (trim(F.nombre.value + F.apellido1.value) == '')
	//{
	//	alert('Debe rellenar el nombre o el 1º apellido de su amigo.');
	//	F.nombre.focus();
	//	return false;
	//}
	//if (trim(F.telefono.value) == '')
	//{
	//	alert('Debe rellenar el teléfono  de su amigo.');
	//	F.telefono.focus();
	//	return false;
	//}
	if (F2.rtelefono.value != '' && !validTel(F2.rtelefono))
	{
		alert("El telefono  de su amigo no es válido.");
		F2.rtelefono.focus();
		F2.rtelefono.select();
		return false;
	}
	if (trim(F2.remail.value) != '' && !esEmail(F2.remail.value))
	{
		alert("El e-mail  de su amigo no es válido.");
		F2.remail.focus();
		F2.remail.select();
		return false;
	}
	if (F.comentarios.value.length > 2000)
	{
		alert('El texto del mensaje no puede sobrepasar los 2.000 caracteres.');
		F.comentarios.focus();
		F.comentarios.select();
		return false;
	}
	if (!F2.condiciones.checked) {
		alert('DEBE ACEPTAR LAS CONDICIONES PARA ENVIAR EL FORMULARIO DE SOLICITUD');
		return false; 
	}
	
	var FORM_TARGET_WIN = 'expressform';
	openTargetWin(FORM_TARGET_WIN);
	F.target = FORM_TARGET_WIN;
	//F.comentarios.value='HORARIO DE CONTACTO: ' + (F.horario.options[F.horario.selectedIndex].text) +  '\n' + F.comentarios.value
	F.comentarios.value= F.comentarios.value + '\n**************** VIENE DE Envio mensual Emailing Marketing ******************\n';
	F.comentarios.value=F.comentarios.value + 'Datos del recomendado:\n';
	F.comentarios.value=F.comentarios.value + F2.rnombre.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rapellido1.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rapellido2.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.rtelefono.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.remail.value + '\n';
	F.comentarios.value=F.comentarios.value + F2.operacion.value + '\n';
	F2.Submit.disabled=true;
	F.submit();
	F2.reset();
	F.reset();
}


function openTargetWin(winname)
{
	var tw = window.open('', winname, 'top=50,left=50,width=370,height=280,resizable=1;scroll=auto');
	tw.focus();
	return tw;
}

function isEmpty(s){return ((s == null) || (s.length == 0));}
function trim(s){return s.replace(/(^\s*)|(\s*$)/g, '');}
function esNumero(dato){dato = '' + dato;return (!isEmpty(dato) && !isNaN(dato) && dato.indexOf('E') == -1 && dato.indexOf('e') == -1);}
function validTel(obj)
{
	var val = stripCharsInBag(obj.value, " .-\t");
	if (val == '' || (esNumero(val) && val.length == 9 && (val.substr(0,1) == '6' || val.substr(0,1) == '9' || val.substr(0,1) == '8')))
		return true;
	return false;
}
function stripCharsInBag (s, bag)
{
	s += '';
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}
function esEmail(s)
{
	s = '' + s;
   var r, re;
   re = /^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z0-9_]+$/g;
   r = s.match(re);
   return (r != null);
}
function restrTextMax(max)
{
	var obj = event.srcElement;
	if (obj.value.length < max || event.keyCode == 13)
		return true;

	alert('Ha alcanzado la longitud máxima.No puede \nsobrepasar los ' + max + ' caracteres.\n');
	event.returnValue = false;
}

