// Documento JavaScript
//******************* AJAX **************************************************
    var http_request = false;
	var http_request2 = false;
	var http_request3 = false;
	var RESULTADO=''
	var RESULTADO2=''
	var RESULTADO3=''
	var ALERTBOX=true;
	
	function alerta(element, message){alert(message);element.focus();}
	function Envia() {
		
	//FILTROS
	if (document.form1.nombre.value==''){alerta(document.form1.nombre, "Tiene que introducir su nombre y apellidos."); return false;}	
	if (document.form1.email.value.indexOf("@") == -1 || document.form1.email.value.indexOf(".") == -1 || document.form1.email.value ==""){alerta(document.form1.email, "Por favor, introduzca su e-mail.");	return false;}
	
	if (document.form1.news.checked==false && document.form1.boletin.checked==false) {alert('Tiene que seleccionar al menos un servicio al que subscribirse'); return false;}
	if (document.form1.condi.checked==false) {alert('Tiene que aceptar la política de privacidad para poder subscribirse'); return false;}
	
	///////////

if (document.form1.boletin.checked==true) {
	
	document.all["resultado"].innerHTML='<spam>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>SOLICITANDO PETICION AL SERVICIO DE BOLETINES...</spam>'
	makeRequest('http://www.hipotecagratis.com/autentificacion.htm?nombre=' + document.form1.nombre.value + '&email=' + document.form1.email.value + '&procedencia=Hipotecagratis - Tipos de Interes')
}
if (document.form1.news.checked==true) {
	document.all["resultado2"].innerHTML='<spam>&nbsp;<br>SOLICITANDO PETICION AL SERVICIO DE NEWSLETTER...</spam>'
	makeRequest2('http://www.hipotecagratis.com/autentificacion2.htm?nombre=' + document.form1.nombre.value + '&email=' + document.form1.email.value + '&procedencia=Hipotecagratis - Newsletter')

}
	document.all["contenido"].innerHTML=''
}

function Activa(servicio,codigo) {
	
	if (servicio=='news') {
	document.all["contenido"].innerHTML=''
	document.all["resultado2"].innerHTML='<spam>&nbsp;<br>SOLICITANDO PETICION AL SERVICIO DE NEWSLETTER...</spam>'
	makeRequest('http://www.hipotecagratis.com/activacion2.htm?codigo=' + codigo)
	document.all["resultado2"].innerHTML=''
	}
	else {
	document.all["contenido"].innerHTML=''
	document.all["resultado"].innerHTML='<br>SOLICITANDO PETICION AL SERVICIO DE BOLETIN DE TIPOS DE INTERES...'
	makeRequest('http://www.hipotecagratis.com/activacion.htm?codigo=' + codigo)
	document.all["resultado2"].innerHTML=''
	}
}
	
    function makeRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Ver nota sobre esta linea al final
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = alertContents;
        http_request.open('GET', url, true);
        http_request.send(null);

    }

    function alertContents() {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				//PARA EL TEMA DE LOS ACENTOS
				RESULTADO = unescape(http_request.responseText);
        		 RESULTADO = RESULTADO.replace(/\+/g," ");
				document.all["resultado"].innerHTML=RESULTADO
				//alert(RESULTADO)
				//document.all["kk"].innerHTML=RESULTADO
            } else {
                alert('Hubo problemas con la petición.');
            }
        }

    }
	
	
	
	
	function makeRequest2(url) {

        http_request2 = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request2 = new XMLHttpRequest();
            if (http_request2.overrideMimeType) {
                http_request2.overrideMimeType('text/xml');
                // Ver nota sobre esta linea al final
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request2) {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return false;
        }
        http_request2.onreadystatechange = alertContents2;
        http_request2.open('GET', url, true);
        http_request2.send(null);

    }

    function alertContents2() {

        if (http_request2.readyState == 4) {
            if (http_request2.status == 200) {
				//PARA EL TEMA DE LOS ACENTOS
				RESULTADO2 = unescape(http_request2.responseText);
        		 RESULTADO2 = RESULTADO2.replace(/\+/g," ");
				document.all["resultado2"].innerHTML=RESULTADO2
				//alert(RESULTADO)
				//document.all["kk"].innerHTML=RESULTADO
            } else {
                alert('Hubo problemas con la petición.');
            }
        }

    }
	
	
	function makeRequest3(url,parametros,alertbox) {

        http_request3 = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request3 = new XMLHttpRequest();
            if (http_request3.overrideMimeType) {
                http_request3.overrideMimeType('text/xml');
                // Ver nota sobre esta linea al final
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request3 = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request3 = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request3) {
            alert('Falla :( No es posible crear una instancia XMLHTTP');
            return false;
        }
		ALERTBOX=alertbox;
        http_request3.onreadystatechange = alertContents3;
        http_request3.open('POST', url, true);
		http_request3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        http_request3.send(parametros);

    }

    function alertContents3() {

        if (http_request3.readyState == 4) {
            if (http_request3.status == 200) {
				//PARA EL TEMA DE LOS ACENTOS
				RESULTADO3 = unescape(http_request3.responseText);
        		 RESULTADO3 = RESULTADO3.replace(/\+/g," ");
				//document.all["resultado2"].innerHTML=RESULTADO2
				if (ALERTBOX==true) {
					alert(RESULTADO3)
				}
				//document.all["kk"].innerHTML=RESULTADO
            } else {
                //alert('Hubo problemas con la petición.');
            }
        }
    }


function EnviaDatos() {
		
	//FILTROS
	//nombre apellidos
	if (document.form2.nombre.value=='' || document.form2.apellido1.value=='' || document.form2.apellido2.value==''){alerta(document.form2.nombre, "Tiene que introducir su nombre y apellidos."); return false;}
	//email
	if (document.form2.email.value!='') {
		if (document.form2.email.value.indexOf("@") == -1 || document.form2.email.value.indexOf(".") == -1 || document.form2.email.value ==""){alerta(document.form2.email, "Por favor, introduzca su e-mail.");	return false;}
	}
	if (esTelefono(document.form2.telefono1.value)==false) {
			alerta(document.form2.telefono1, "Tiene que introducir un teléfono correcto.")
			return false;
	}
	if (document.form2.direccion.value=='' || document.form2.localidad.value=='' || document.form2.cp.value=='' || form2.prov.options[form2.prov.selectedIndex].value==0){alerta(document.form2.direccion, "Tiene que introducir su dirección, localidad, provincia y CP."); return false;}
	
	makeRequest3('datos2.asp','nombre=' + escape(document.form2.nombre.value) + '&nif=' + document.form2.nif.value + '&apellido1=' + escape(document.form2.apellido1.value) + '&apellido2=' + escape(document.form2.apellido2.value) + '&edad=' + document.form2.edad.value + '&telefono1=' + document.form2.telefono1.value + '&telefono2=' + document.form2.telefono2.value + '&email=' + document.form2.email.value + '&direccion=' + escape(document.form2.direccion.value) + '&localidad=' + escape(document.form2.localidad.value)  + '&cp=' + document.form2.cp.value + '&prov=' + form2.prov.options[form2.prov.selectedIndex].value + '&pais=' + form2.pais.options[form2.pais.selectedIndex].value + '&id_titular=' + document.form2.id_titular.value + '&no_exp_sol=' + document.form2.no_exp_sol.value,true)
	
}

function esTelefono(sTel)
{
	var charAtZero = sTel.charAt(0);
	if (sTel.length == 9 && esNumero(sTel) && (charAtZero == '9' || charAtZero == '6' || charAtZero == '8'))
		return true;
	return false;
}
function esNumero(dato)
{
	dato = '' + dato
	return (!isEmpty(dato) && !isNaN(dato) && dato.indexOf('E') == -1 && dato.indexOf('e') == -1);
}
function isEmpty(s)
{
	return ((s == null) || (s.length == 0));
}

function Recomendar() {
		
	//FILTROS
	//nombre apellidos
	if (document.form2.nombre.value=='' || document.form2.apellidos.value==''){alerta(document.form2.nombre, "Tiene que introducir el nombre y apellidos."); return false;}
	//email
	if (document.form2.email.value!='') {
		if (document.form2.email.value.indexOf("@") == -1 || document.form2.email.value.indexOf(".") == -1 || document.form2.email.value ==""){alerta(document.form2.email, "Por favor, introduzca su e-mail.");	return false;}
	}
	if (esTelefono(document.form2.telefono1.value)==false) {
			alerta(document.form2.telefono1, "Tiene que introducir un teléfono correcto.")
			return false;
	}
	makeRequest3('http://www.hipotecagratis.com/web_hipotecas/includes/guardar_online_recomendado_HC.asp','nombre=' + escape(document.form2.nombre.value) + '&apellido1=' + escape(document.form2.apellidos.value) + '&telefono=' + document.form2.telefono1.value + '&telefono2=' + '&email=' + document.form2.email.value + '&comentarios=' + escape('ESTE CLIENTE FUE RECOMENDADO DESDE LA INTRANET DE HIPOTECACLUB POR: ' + document.form2.DatosCliente.value),false)
	makeRequest3('recomendar2.asp','nombre=' + escape(document.form2.nombre.value) + '&apellidos=' + escape(document.form2.apellidos.value) + '&telefono1=' + document.form2.telefono1.value + '&telefono2=' + '&email=' + document.form2.email.value + '&DatosCliente=' + escape(document.form2.DatosCliente.value),true)


document.form2.reset();
alert('Gracias por su recomendación')
}
//********************* FIN AJAX ********************************************