function ajaxobj() {
	try {
		_ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			_ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			_ajaxobj = false;
		}
	}
	if (!_ajaxobj && typeof XMLHttpRequest!='undefined') {
		_ajaxobj = new XMLHttpRequest();
	}
	return _ajaxobj;
}



function p2(respuesta,id){
	var parameters = "respuesta=" + respuesta + "&id=" + id;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p2.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			switch(datos){
				/*case "4":
					document.location="/test-de-velocidad/";
					break;*/
					
				case "3":
					document.location="http://laboratorio.n1adsl.com/estas-en-casa/?id="+id;
					break;
					
				case "100":
					document.location="http://laboratorio.n1adsl.com/no-tengo-adsl/?id="+id;
					break;
					
				case "ko":
					document.location="http://laboratorio.n1adsl.com";
					break;
			} 
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p3(respuesta,id){
	var parameters = "respuesta=" + respuesta + "&id=" + id;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p3.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			switch(datos){
				/*case "4":
					document.location="/test-de-velocidad/";
					break;*/
					
				case "4":
					document.location="/test-de-velocidad/?id=" + id;
					break;
					
				case "7":
					document.location="/comprobar-numero-sv/?id=" + id;
					break;
					
				case "ko":
					document.location="/";
					break;
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p6(telefono,id){
    var er_tlfono = /^9[0-9]{8}$/;
    if(!er_tlfono.test(telefono)) {
        alert ("El teléfono tiene que empezar por 9.");
        return false;
    }

	if(num_falsos(telefono)){
		alert("Teléfono no válido.");
		return false;
	}

	var parameters = "telefono=" + telefono + "&id=" + id;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p6.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;

			switch(datos){
				case "10":
					document.location="/elige-tu-operadora/?id=" + id;
					break;
					
				case "ko":
					document.location="/";
					break;
			}
			return false;
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p8(respuesta,operador){
	var parameters = "respuesta=" + respuesta + "&operador=" + operador;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p8.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			switch(datos){
				case "10":
					document.location="/elige-tu-operadora/";
					break;
					
				case "15":
					document.location="/tu-paquete/";
					break;
					
				case "ko":
					document.location="/";
					break;
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p10(operador,id){
	var parameters = "operador=" + operador + "&id=" + id;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p10.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;

			switch(datos){
					
				case "20":
					document.location="/elige-tu-paquete/?id=" + id;
					break;
					
				case "ko":
					document.location="/";
					break;
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p15(respuesta,paquete){
	var parameters = "respuesta=" + respuesta + "&paquete=" + paquete;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p15.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;

			switch(datos){
					
				case "20":
					document.location="/elige-tu-paquete/";
					break;
					
				case "30":
					document.location="/calculando/";
					break;
					
				case "ko":
					document.location="/";
					break;
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p20(paquete,id){
	var parameters = "paquete=" + paquete + "&id=" + id;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p20.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			switch(datos){
					
				case "30":
					document.location="/calculando/?id=" + id;
					break;
					
				case "ko":
					document.location="/";
					break;
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}

function p40(paquete,total){
	var parameters = "paquete=" + paquete + "&total=" + total;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p40.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){

			var datos = ajax.responseText.split('---');

			var nombre = datos[0];
			var precio_mensual = datos[1];
			var ahorro_anual = datos[2];
			var ahorro_mensual = datos[3];
			var url_ope = datos[4];
			var velocidad = datos[5];
			document.getElementById('mejor_oferta').innerHTML = nombre;
			//document.getElementById('mejor_oferta2').innerHTML = nombre;
			//document.getElementById('mejor_oferta3').innerHTML = nombre;
			document.getElementById('precio_mejor_oferta').innerHTML = precio_mensual;
			document.getElementById('precio_mejor_oferta_ano').innerHTML = (precio_mensual * 12).toFixed(2);
			document.getElementById('ahorro_anual').innerHTML = ahorro_anual;
			document.getElementById('ahorro_anual_mes').innerHTML = (ahorro_anual / 12).toFixed(2);
			document.getElementById('velocidad_bajada').innerHTML = velocidad;
			document.getElementById('img_ope_oferta').src = '/images/p2/'+url_ope+'.png';
			//document.getElementById('ahorro_mensual').innerHTML = ahorro_mensual;

		//	alert(datos);
/*			switch(datos){
					
				case "30":
					document.location="/calculando/";
					break;
					
				case "ko":
					document.location="/";
					break;
			}
*/
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}


function p100(frm,id){
	/*if(isWhitespace(frm.nombre.value)){
		alert("Por favor, introduce tu nombre");
        frm.nombre.focus();
		frm.nombre.select();
		return false;
	}
	
	if(isWhitespace(frm.nombrevia.value)){
		alert("Por favor, introduce tu direccion");
        frm.nombrevia.focus();
		frm.nombrevia.select();
		return false;
	}
	
	if(isWhitespace(frm.numvia.value)){
		alert("Por favor, introduce el numero");
        frm.numvia.focus();
		frm.numvia.select();
		return false;
	}*/
	
	if(isWhitespace(frm.cp.value)){
		alert("Por favor, introduce el codigo postal");
        frm.cp.focus();
		frm.cp.select();
		return false;
	}
/*	if(isWhitespace(frm.movil.value)){
		alert("Por favor, introduce tu movil");
        frm.movil.focus();
		frm.movil.select();
		return false;
	}
	if(isWhitespace(frm.email.value)){
		alert("Por favor, introduce tu email");
        frm.email.focus();
		frm.email.select();
		return false;
	}

	if(isEmail(frm.email.value)){
		alert("Tu e-mail no es correcto");
        frm.email.focus();
        frm.email.select();
		return false;
	}*/

	/*if(frm.privacidad.checked == false){
		alert("Debes aceptar la declaración de privacidad para continuar");
        frm.privacidad.focus();
		return false;
	}*/


	var parameters = "cp=" + frm.cp.value + "&id=" + id;

	ajax = ajaxobj();
	ajax.open("POST", "/ajax/p100.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			switch(datos){
					
				case "110":
					document.location="/oferta-alta/?id=" + id;
					break;
					
				case "ko":
					document.location="/";
					break;
			}
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
	
}


// Carga el contenido del select de paquetes de la calculadora -> 0040.tpl
function carga_select(frm){
	//vaciamos select

	while(frm.paquete.options.length > 0){
		frm.paquete.options[frm.paquete.options.length-1] = null;
    }
	

	var parameters = "id_operadora=" + frm.id_operadora.value + "&total_actual=" + frm.total_actual.value;
	ajax = ajaxobj();
	ajax.open("POST", "/ajax/carga_select.ajax.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//alert(datos);
			if(datos!=""){
				var desg = datos.split('------');
				for(x=0;x<desg.length;x++){
					var desg2 = desg[x].split('***');

					if(frm.id_paquete.value == desg2[0]){
						frm.paquete.options[x] = new Option(desg2[1],desg2[0]);
						frm.paquete.options[x].selected = true;
					}else{
						frm.paquete.options[x] = new Option(desg2[1],desg2[0]);
					}
				}
			}

			
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}


function verifica_cookie(){
	var parameters = "";
	ajax = ajaxobj();
	ajax.open("POST", "/verifica_cookie.php");
	ajax.onreadystatechange=function(){
		if (ajax.readyState==4){
			var datos = ajax.responseText;
			//alert(datos);
		}
	}
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	ajax.send(parameters);
}
