/** Combos mootools **/

var slidePoblacion;
var slideCP;

function listarProvincias() {
    var req = new Request({
        method: 'get',
        url: '/masterd/cargarProvincias.action',
        onSuccess: function(texto, xmlrespuesta){
            $('comboProvinciasAjax').innerHTML = texto;
        },
        onFailure: function(){
            alert('Fallo');
        }
    });
    req.send();
}
function listarPaises() {
    var req = new Request({
        method: 'get',
        url: '/masterd/cargarPaises.action',
        onSuccess: function(texto, xmlrespuesta){
            $('comboPaisesAjax').innerHTML = texto;
        },
        onFailure: function(){
            alert('Fallo');
        }
    });
    req.send();
}
function listarPoblaciones(provinciaId) {
    slidePoblacion.slideOut();
    var req = new Request({
        method: 'get',
        url: '/masterd/cargarPoblaciones.action',
        onSuccess: function(texto, xmlrespuesta){
            $('comboPoblacionesDiv').innerHTML = texto;
        },
        onFailure: function(){
            alert('Fallo');
        }
    });
    req.send('selectedProvincia='+ provinciaId);
    listarCP(-1);
}
function listarCP(poblacionId) {
    slideCP.slideOut();
    var provinciaId = document.getElementById("cupon_comboProvinciaId").value;
    var req = new Request({
        method: 'get',
        url: '/masterd/cargarCP.action',
        onSuccess: function(texto, xmlrespuesta){
            $('comboCPDiv').innerHTML = texto;
        },
        onFailure: function(){
            alert('error cargando códigos postales');
            $('comboCPDiv').innerHTML = 'error cargando códigos postales';
        }
    });
    req.send('selectedPoblacion='+poblacionId+'&selectedProvincia='+provinciaId);
}
if($('comboProvinciasAjax') != null) {
    listarProvincias();
}
if($('comboPaisesAjax') != null) {
    listarPaises();
}
/** Autoreferidos **/
window.addEvent('domready', function() {
    var myVerticalSlide 	= new Fx.Slide('divNifAutoReferido');
    var myVerticalSlide3 	= new Fx.Slide('divReferido');
    slidePoblacion = new Fx.Slide('poblacionesDiv');
    slideCP = new Fx.Slide('cpDiv');
    if(!document.form_cupon.posibleAutoreferido[0].checked){
        myVerticalSlide.hide();
    }
    if(document.form_cupon.posibleAutoreferido[0].checked){
        myVerticalSlide3.hide();
    }
    for(var i = 0; i < document.form_cupon.posibleAutoreferido.length; i++) {
        if ((document.form_cupon.posibleAutoreferido[i].checked == true) && (document.form_cupon.posibleAutoreferido[i].value == "true")){
            myVerticalSlide.show();
            myVerticalSlide3.hide();
        }
    }
    $('form_cupon_posibleAutoreferidoN').addEvent('click', function(e){
        myVerticalSlide.slideOut();
        myVerticalSlide3.slideIn();
        document.form_cupon.autoreferidoNif.value = "";
    });
    $('form_cupon_posibleAutoreferidoS').addEvent('click', function(e){
        myVerticalSlide.slideIn();
        myVerticalSlide3.slideOut();
        document.form_cupon.posibleReferido[1].checked = true;
    });
    $('form_cupon_posibleReferidoS').addEvent('click', function(e){
        document.form_cupon.autoreferidoNif.value = "";
    });		
});