// FUNCIONES SIMULADOR DE TARIFAS

var DHTML = (document.getElementById || document.all || document.layers);

// Utilizo la propiedad display del style, y no la visibility ya que queremos
// que el espacio se "compacte" al ocultar la capa
//
// Obtenido a partir del menú lateral de: http://www.quirksmode.org/
// 
// Para reutilizarlo atención al fixIEBug, requiere una capa con id defeatIEBug
// en la página, aunque no he comprobado si es necesario

function showDiv(name){
	
	if (!DHTML) return;

	if (name){
		var x = getObjSytle(name);
		x.display = 'block';
	}
	fixIEBug();
}

function hideDiv(name){
	if (!DHTML) return;

	if (name){
		var x = getObjSytle(name);
		x.display = 'none';
	}
	fixIEBug();
}

function showHideDiv(name){
	if (!DHTML) return;

	if (name){
		var x = getObjSytle(name);
		x.display = x.display=='none'?'block':'none';
	}
	fixIEBug();
}

function getObjSytle(name){
	
  if (document.getElementById){
    return document.getElementById(name).style;
  }
  else if (document.all){
    return document.all[name].style;
  }
  else if (document.layers){
    return document.layers[name];
  }
  else return false;
}

function fixIEBug()
{
	/* Defeat IE6 fixed bug by opening and closing the last div */
	var x = document.getElementById('defeatIEBug');
	var currentStyle = x.style.display;
	var newStyle = (currentStyle == 'none') ? 'block' : 'none';
	x.style.display = newStyle;
	x.style.display = currentStyle;
}

function mostrarenviar(comprobar){
    if (document.getElementById('edad').options[document.getElementById('edad').selectedIndex].value != "" && document.getElementById('poliza').options[document.getElementById('poliza').selectedIndex].value != "0") {
        if (comprobar=='comprobar'){
            var idPoliza = document.getElementById('poliza').options[document.getElementById('poliza').selectedIndex].value;
            var idcheck = "check" + idPoliza;
            if (document.getElementById('edad').options[document.getElementById('edad').selectedIndex].value >= 30 || document.getElementById('edad').options[document.getElementById('edad1').selectedIndex].value >= 30 ) {
                alert('le informamos que el límite de edad para poder asegurarse con nosotros es de 60 años');
            }
            if (document.getElementById(idcheck).checked){
                
                if (!document.getElementById('check1radio' + idPoliza).checked &&
                    !document.getElementById('check2radio' + idPoliza).checked &&
                    !document.getElementById('check3radio' + idPoliza).checked){
                    
                    document.getElementById('check1radio' + idPoliza).checked=true;
                }
            }
            else {
                document.getElementById('check1radio' + idPoliza).checked = false;
                document.getElementById('check2radio' + idPoliza).checked = false;
                document.getElementById('check3radio' + idPoliza).checked = false;
            }
            document.Formularioa.submit();
        }
        else {
            showDiv('calcular');
        }
    }
    else {
        if (comprobar=='comprobar'){
            alert ('El campo póliza es obligatorio,\n rellénelo y vuelva a intentarlo,\n gracias.')
        }
        else {
            hideDiv('calcular');
        }
        
        
    }
}

function mostrarcapa(campo){
    switch(campo) {
        case '109':
            mostrarenviar('x');   
            showDiv('109');
            hideDiv('113');
            hideDiv('116');
            hideDiv('campo5109');
            hideDiv('campo5113');
            hideDiv('campo5116');
            if (document.getElementById('check109').checked) {
                showDiv('campo5109');
            }
            
            break
            
        case '113':   
            hideDiv('109');
            showDiv('113');
            hideDiv('116');
            hideDiv('campo5109');
            hideDiv('campo5113');
            hideDiv('campo5116');
            if (document.getElementById('check113').checked) {
                showDiv('campo5113');
            }
            mostrarenviar('x');
            break

            
            
        case '116':   
            hideDiv('109');
            hideDiv('113');
            showDiv('116');
            hideDiv('campo5109');
            hideDiv('campo5113');
            hideDiv('campo5116');
            if (document.getElementById('check116').checked) {
                showDiv('campo5116');
            }
            mostrarenviar('x');
            break
            
            
        default:    
            hideDiv('109');
            hideDiv('113');
            hideDiv('116');
            hideDiv('campo5109');
            hideDiv('campo5113');
            hideDiv('campo5116');
            mostrarenviar('x');
    }
}

function mostrarcampo5(campo){
    switch(campo) {
        case '109':   
			showHideDiv('campo5109');
            break
        
        case '113':   
			showHideDiv('campo5113');
			break
        
        case '116':   
			showHideDiv('campo5116');
		break
    }
}