//Variables globales
var arr_ads_mini=null;
var arr_ads_big=null;

//Funciones
function aleatorio(inferior,superior){
    var numPosibilidades= superior - inferior;
    var aleat=Math.random() * numPosibilidades;
    aleat=Math.round(aleat);
    return parseInt(inferior) + aleat;
} 

startAdsMini= function(prename) {
    var preurl='';
    if(document.location.href.indexOf('.com/adm/')){
        preurl='../';
    }
    new Ajax.Request(preurl+'ads/ads.aspx', {
      method: 'get',
      parameters: {
        mode: 'mini'
      },
      onFailure: function(transport) {
        alert(transport.responseText);
      },
      onSuccess: function(transport) {
        new PeriodicalExecuter(function(pe) {
            var arr=transport.responseText.evalJSON().array;
            if(arr[0]!=null){
                setAdParam(arr[0].url_image,arr[0].title,arr[0].url_link,prename+'0');
            }if(arr[1]!=null){
                setAdParam(arr[1].url_image,arr[1].title,arr[1].url_link,prename+'1');
            }if(arr[2]!=null){
                setAdParam(arr[2].url_image,arr[2].title,arr[2].url_link,prename+'2');
            }if(arr[3]!=null){
                setAdParam(arr[3].url_image,arr[3].title,arr[3].url_link,prename+'3');
            }if(arr[4]!=null){
                setAdParam(arr[4].url_image,arr[4].title,arr[4].url_link,prename+'4');
            }if(arr[5]!=null){
                setAdParam(arr[5].url_image,arr[5].title,arr[5].url_link,prename+'5');
            }    
            pe.stop();
        }, 1);
      }
    });
}

startAdsBigCarrusel= function(divname) {
    var preurl='';
    if(document.location.href.indexOf('.com/adm/')){
        preurl='../';
    }
    new Ajax.Request(preurl+'ads/ads.aspx', {
      method: 'get',
      parameters: {
        mode: 'big'
      },
      onFailure: function(transport) {
        alert(transport.responseText);
      },
      onSuccess: function(transport) {
        new PeriodicalExecuter(function(pe) {
            var arr=transport.responseText.evalJSON().array;
            var rd=aleatorio(0,arr.length-1);
            var j=arr[rd];
            setAdParam(j.url_image,j.title,j.url_link,divname);
            pe.stop();
        }, 1);
        new PeriodicalExecuter(function(pe) {
            var arr=transport.responseText.evalJSON().array;
            var rd=aleatorio(0,arr.length-1);
            var j=arr[rd];
            new Effect.Fade($(divname));
            window.setTimeout('setAdParam(\''+j.url_image+'\',\''+j.title+'\',\''+j.url_link+'\',\''+divname+'\')',990);
        }, 20);
      }
    });
}

setAdParam= function(url,title,link,divname){
    $(divname).setStyle({
      background: 'transparent url('+url+') center no-repeat'
    });
    $(divname).title=title;
    $(divname).down(0).href=link;
    Effect.Appear(divname, {duration:.3});
}

validaForm= function() {
    var txt=$$('#form input[type="text"]');
    var valid=true;
    txt.each(function(t) {
        if(t.value=='') {
            t.setStyle({
                border: '1px solid red'
            });
            valid=false;
        }else{
            t.setStyle({
                border: '1px solid #7f9db9'
            });
        }
    });
    if(!valid) {
        alert('Quedan campos por rellenar.');return false;
    }else{
        return true;
    }
}