// 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 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').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('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);
		}
	} 
}






