//CONSTANTE
var CUANTIA_SUBSIDO = 413.52;
var SUBSIDO_VIOLENCIA_GENERO = 1240.56;
var SUBSIDIO_DOS_FAMILIARES = 553.08;
var SUBSIDIO_TRES_FAMILIARES = 687.47;

//Calcula la duracion del subsidio en meses
function duracionSubsidio(isColectivo, edad, mesesPrestacion){
	var duracion = 0;
	if(isColectivo){
		duracion = 11;
	}else if (edad<45){
		if(mesesPrestacion>=4 && mesesPrestacion<6){
			return 18;
		}else if(mesesPrestacion>=6){
			return 24;
		}
	}else if (edad>=45){
		if(mesesPrestacion>=4 && mesesPrestacion<6){
			return 24;
		}else if(mesesPrestacion>=6 && mesesPrestacion<24){
			return 30;
		}
		else {//mesesPrestacion >= 24
			alert("Tras esta prestación de 6 meses, tiene derecho a solicitar una nueva prestación");
			return 6;
		}
	}
	return duracion;
}

function isColectivo(){
	return dijit.byId("sidesempleo_radio").checked ||
		dijit.byId("condiscapacidad_radio").checked ||
		dijit.byId("siretornado_radio").checked ||
		dijit.byId("sivictima_radio").checked;
	
}

function cuantiaSubsidio(familiares,edad,prestAgotada){
	var cuantia = CUANTIA_SUBSIDO;
	if(prestAgotada>=24 && edad>=45){
		if(familiares==2){
			cuantia = SUBSIDIO_DOS_FAMILIARES;
		}else if(familiares>2){
			cuantia = SUBSIDIO_TRES_FAMILIARES;
		}
	}
	return cuantia;	
}

function writeSubsidioViolencia(){
	document.write(SUBSIDO_VIOLENCIA_GENERO	);	
}

function mostrarResultado(errorMsg){
	if (!dijit.byId("subsidio_form").isValid()) alert(errorMsg);
	var edad = dijit.byId("edad_number").value;
	if(isNaN(edad)){
		edad = 0;
	}
	var familiares = dijit.byId("ascendientes_spinner").value;
	if(isNaN(familiares)){
		familiares = 0;
	}
	var mesesPrestacion = dijit.byId("prestacion_spinner").value;
	if(isNaN(mesesPrestacion)){
		mesesPrestacion = 0;
	}
	var mesesSubsidio = duracionSubsidio(isColectivo(),edad,mesesPrestacion);
   	var subsidio = cuantiaSubsidio(familiares,edad,mesesPrestacion);

	document.getElementById("cuantiasubsidio").value=subsidio;
	document.getElementById("resultduracion").value=mesesSubsidio;
}

