// JavaScript Document



function muestraplan(campo){

		div=document.getElementById(campo);

		div.style.display = 'block';

}

function ocultaplan(campo){

		div=document.getElementById(campo);

		div.style.display = 'none';

		

		switch(campo){//si se ocultan los campos, pongo los textbox a 0

			case 'planpensiones': document.getElementById('aportacion').value=0;break;

			case 'elpatrimonio': document.getElementById('txtpatrimonio').value=0;break;

			case 'laherencia': document.getElementById('txtherencia').value=0;break;

			case 'lavivienda': document.getElementById('vivienda4').checked=true;document.getElementById('lavivienda2').style.display = 'none';document.getElementById('txtvivienda').value=0;break;

			case 'lavivienda2': document.getElementById('txtvivienda').value=0;break;

			case 'elcoche': document.getElementById('checkcoche').checked=false;

							document.getElementById('ciclomotor').checked=false;

							document.getElementById('moto1').checked=false;

							document.getElementById('moto2').checked=false;

							document.getElementById('gasolina').value=0;

							document.getElementById('gasoleo').value=0;

							break;

			case 'elfumador': document.getElementById('cigarros').value=0;break;			

			case 'elalcohol': document.getElementById('cerveza').value=0;document.getElementById('copa').value=0;break;

			case 'elhijo': document.getElementById('numhijos').value=0;	break;

		};

}


function cargarPreguntas(anio){
	//Si es el año 2009 se carga la pregunta Nº4 diferente a la de años anteriores.
	if(anio==2009){
			document.getElementById("pregunta4").innerHTML=	'<div class="apartadocalcu1" style="background-image:url(imgs/cuatro.gif);">¿A cuánto ascienden, de media, tus recibos mensuales de electricidad? <span><input type="text" name="electricidad" id="electricidad" class="mediano2" value="0" style="width:40px;"></span> <span class="textoformulario">€</span></div>';
	}else{
			document.getElementById("pregunta4").innerHTML=	'<div class="apartadocalcu1" style="background-image:url(imgs/cuatro.gif);">¿El valor de tu patrimonio es superior a 300.500 &euro;?</div>'+
													'<div class="campoprimero"><input type="radio" id="patrimonio1" name="patrimonio" value="si" onClick="muestraplan(\'elpatrimonio\');"> <label for="patrimonio1" class="textoformu">Sí</label></div>'+
													'<div id="elpatrimonio"><div id="camposegundo"><span class="textoformulario">¿Cuál es el valor de tu patrimonio?</span> <input type="text" name="txtpatrimonio" id="txtpatrimonio" value="0" class="pequeno"> <span class="textoformulario">€</span></div></div>'+
													'<div class="campoprimero"><input type="radio" id="patrimonio2" name="patrimonio" value="no" checked onClick="ocultaplan(\'elpatrimonio\');"> <label for="patrimonio2" class="textoformu">No</label></div>';
	}
}
function cargarPreguntasEn(anio){
	//Si es el año 2009 se carga la pregunta Nº4 diferente a la de años anteriores.
	if(anio==2009){
			document.getElementById("pregunta4").innerHTML=	'<div class="apartadocalcu1" style="background-image:url(../imgs/cuatro.gif);">How much is your average monthly electric bill? <span><input type="text" name="electricidad" id="electricidad" class="mediano2" value="0" style="width:40px;"></span> <span class="textoformulario">€</span></div>';
	}else{
			document.getElementById("pregunta4").innerHTML=	'<div class="apartadocalcu1" style="background-image:url(../imgs/cuatro.gif);">Is the value of your personal assets greater than 300,500 euros?</div>'+
															'<div class="campoprimero"><input type="radio" id="patrimonio1" name="patrimonio" value="si" onClick="muestraplan(\'elpatrimonio\');"> <label for="patrimonio1" class="textoformu">Yes</label></div>'+
															'<div id="elpatrimonio"><div id="camposegundo"><span class="textoformulario">What is the value of your personal assets?</span> <input type="text" name="txtpatrimonio" id="txtpatrimonio" value="0" class="pequeno"> <span class="textoformulario">€</span></div></div>'+
															'<div class="campoprimero"><input type="radio" id="patrimonio2" name="patrimonio" value="no" checked onClick="ocultaplan(\'elpatrimonio\');"> <label for="patrimonio2" class="textoformu">No</label></div>';
	}
}


function validarform(){

	var control=true;

	

//**************************************************************************************************

	var texto1=document.getElementById('gastos');

	if(texto1.value=='' || texto1.value=='0'){

			alert("Por favor introduzca su sueldo bruto anual");

			control=false;

			texto1.focus();

	}else{

		if(isNaN(parseFloat(texto1.value))){//true si no es numerico

			alert("Su sueldo debe ser numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

			control=false;

			texto1.focus();

		}

	}//fin else texto1

	

	

//**************************************************************************************************	

	if(control){

		var texto2=document.getElementById('ahorro');

		if(texto2.value==''){

				alert("Por favor introduzca la cantidad de lo ahorrado el año pasado. Si lo desea, puede poner 0 €");

				control=false;

				texto2.focus();

		}else{

			if(isNaN(parseFloat(texto2.value))){//true si no es numerico

				alert("El dinero ahorrado debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

				control=false;

				texto2.focus();

			}

		}//fin else texto2

	}

	

	

//**************************************************************************************************	

	

	if(control){

		if(document.getElementById('pension1').checked){

			var texto3=document.getElementById('aportacion');

			if(texto3.value==''){

					alert("Por favor introduzca la cantidad de lo aportado a su plan de pensiones el año pasado");

					control=false;

					texto3.focus();

			}else{

				if(isNaN(parseFloat(texto3.value))){//true si no es numerico

					alert("El dinero aportado a su plan de pensiones debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

					control=false;

					texto3.focus();

				}

			}//fin else texto2

		}

	}

//**************************************************************************************************	



if(control){
	if ( document.getElementById('patrimonio1')){
		if(document.getElementById('patrimonio1').checked){

			var texto4=document.getElementById('txtpatrimonio');

			if(texto4.value==''){

					alert("Por favor indiquenos su patrimonio");

					control=false;

					texto4.focus();

			}else{

				if(isNaN(parseFloat(texto4.value))){//true si no es numerico

					alert("Su patrimonio debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

					control=false;

					texto4.focus();

				}

			}//fin else texto2
		}
	}
}

//**************************************************************************************************	


/*
if(control){
	if ( document.getElementById('electricidad')){
		var electricidad=document.getElementById('electricidad');

		if(electricidad.value=='' || electricidad.value=='0'){

			alert("Por favor introduzca la media de sus recibos anuales de electricidad");

			control=false;

			electricidad.focus();

		}else{
			if(isNaN(parseFloat(electricidad.value))){//true si no es numerico
	
				alert("El valor de la media de recibos anuales de electricidad debe ser numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");
	
				control=false;
	
				electricidad.focus();
	
			}
		}

	}//fin else texto1

}
*/
//**************************************************************************************************	





if(control){

		if(document.getElementById('herencia1').checked){

			var texto5=document.getElementById('txtherencia');

			if(texto5.value==''){

					alert("Por favor indiquenos cuanto pagó en el Impuesto de Sucesiones y Donaciones");

					control=false;

					texto5.focus();

			}else{

				if(isNaN(parseFloat(texto5.value))){//true si no es numerico

					alert("Lo pagado en el Impuesto de Sucesiones y Donaciones debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

					control=false;

					texto5.focus();

				}

			}//fin else texto2

		}

	}

//**************************************************************************************************	





if(control){

		if(document.getElementById('vivienda3').checked){

			var texto6=document.getElementById('txtvivienda');

			if(texto6.value==''){

					alert("Por favor indiquenos cuanto pagó en el Impuesto sobre Transmisiones Patrimoniales y Actos Jurídicos Documentados al comprar su vivienda");

					control=false;

					texto6.focus();

			}else{

				if(isNaN(parseFloat(texto6.value))){//true si no es numerico

					alert("Lo pagado en el Impuesto sobre Transmisiones Patrimoniales y Actos Jurídicos Documentados debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

					control=false;

					texto6.focus();

				}

			}//fin else texto2

		}

	}

//**************************************************************************************************	



if(control){

	if(document.getElementById('coche1').checked){

		if((document.getElementById('checkcoche').checked) || (document.getElementById('ciclomotor').checked) || (document.getElementById('moto1').checked) || (document.getElementById('moto2').checked)){

			var texto7=document.getElementById('gasolina');

			if(texto7.value==''){

					alert("Por favor indiquenos cuanto gastó aproximadamente el año pasado en gasolina");

					control=false;

					texto7.focus();

			}else{

				if(isNaN(parseFloat(texto7.value))){//true si no es numerico

					alert("Lo pagado en gasolina debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

					control=false;

					texto7.focus();

				}

			}//fin else 

			if(control){

				var texto8=document.getElementById('gasoleo');

				if(texto8.value==''){

						alert("Por favor indiquenos cuanto gastó aproximadamente el año pasado en gasoleo");

						control=false;

						texto8.focus();

				}else{

					if(isNaN(parseFloat(texto8.value))){//true si no es numerico

						alert("Lo pagado en gasoleo debe ser un valor numérico. Ejemplo(10.000,5 -> Diez mil euros con 5 centimos)");

						control=false;

						texto8.focus();

					}

				}//fin else 

			}

		}else{

			alert("Por favor elija su tipo de vehículo");

			control=false;

		}

	}

}

//**************************************************************************************************	





if(control){

		if(document.getElementById('fuma1').checked){

			var texto9=document.getElementById('cigarros');

			if(texto9.value==''){

					alert("Por favor indiquenos cuantos cigarros fuma a la semana aproximádamente");

					control=false;

					texto9.focus();

			}else{

				if(isNaN(parseInt(texto9.value))){//true si no es numerico

					alert("El número de cigarrillos semanalas debe ser un numero (Ej:15)");

					control=false;

					texto9.focus();

				}

			}//fin else texto2

		}

	}





//**************************************************************************************************	





if(control){

		if(document.getElementById('alcohol1').checked){

			var texto10=document.getElementById('cerveza');

			if(texto10.value==''){

					alert("Por favor indiquenos cuantas cervezas bebe a la semana");

					control=false;

					texto10.focus();

			}else{

				if(isNaN(parseInt(texto10.value))){//true si no es numerico

					alert("El número de cervezas semanalas debe ser un numero (Ej:15)");

					control=false;

					texto10.focus();

				}

			}//fin else texto2

			if(control){

					var texto11=document.getElementById('copa');

					if(texto11.value==''){

							alert("Por favor indiquenos cuantas copas bebe a la semana");

							control=false;

							texto11.focus();

					}else{

						if(isNaN(parseInt(texto11.value))){//true si no es numerico

							alert("El número de copas semanalas debe ser un numero (Ej:15)");

							control=false;

							texto11.focus();

						}

					}//fin else texto2

			}

		}

}





//**************************************************************************************************	



if(control){

		if(document.getElementById('hijo1').checked){

			var texto12=document.getElementById('numhijos');

			if(texto12.value==''){

					alert("Por favor indiquenos cuantos hijos tiene a su cargo que son menores de 30 años y con un sueldo inferior a 7000 € anuales");

					control=false;

					texto12.focus();

			}else{

				if(isNaN(parseFloat(texto12.value))){//true si no es numerico

					alert("El número de hijos debe ser un numero (Ej:15)");

					control=false;

					texto12.focus();

				}

			}//fin else texto2

		}

	}





//**************************************************************************************************	





if(control){

	document.formcalcu.submit();

}

	

}//fin function

// --------------------------------------------------FIN FUNCION CONTROL DATOS INTRODUCIDOS CALCULADORA--------------------------

//crear objeto ajax

function CrearObjetoAjax(){

		if(typeof(XMLHttpRequest) != 'undefined'){

			try{

				 var satelite = new XMLHttpRequest();

			}catch(e){ }

		}else{

			try{

				 var satelite = new ActiveXObject('Microsoft.XMLHTTP');

			}catch(e){

				 var satelite = new ActiveXObject('Msxml2.XMLHTTP');

			}

		}

		return satelite;

	} 

//fin crear

var objetoajax1=CrearObjetoAjax();



function calculatiempo(){

objetoajax1.open("GET",'calcula-tiempo.php',true);

objetoajax1.onreadystatechange=gestionvuelta;

objetoajax1.send(null);

}

//esta funcion es estandar

function gestionvuelta(){

	if (objetoajax1.readyState == 4) { 

		if(objetoajax1.status == 200) {

			respuesta=objetoajax1.responseText;

			//alert(respuesta);

		}

	} 

}













