function validarFecha(caja)
{ 
   if (caja){  
      borrar = caja;
      if ((caja.substr(2,1) == '/') && (caja.substr(5,1) == '/')){      
         for (i=0; i<10; i++){    
            if (((caja.substr(i,1)< '0') || (caja.substr(i,1)> '9')) && (i != 2) && (i != 5)){
               borrar = '';
               break;  
            }  
         }
         if (borrar){ 
            a = caja.substr(6,4);
            m = caja.substr(3,2);
            d = caja.substr(0,2);
            if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
               borrar = '';
            else{
               if((a%4 != 0) && (m == 2) && (d > 28))       
                  borrar = ''; // Año no viciesto y es febrero y el dia es mayor a 28
               else{
                  if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
                     borrar = '';                                 
               }
            }
         }
      }
      else
         borrar = '';
         
      if (borrar == '')
        return false;
      return true;
   }
   return false;
}


function validarAlfanumerico(texto,minimo){            
    return !( texto.length < minimo ); 
}
    
function validarNumerico(texto){
    var ValidChars = "0123456789";        
    var Char;
    if ( texto.length == 0 ) return false;
    for (i = 0; i < texto.length ; i++){ 
        Char = texto.charAt(i); 
        if (ValidChars.indexOf(Char) == -1)
            return false;
    }
    return true;
} 

function validarDate(id1,edad){

   var cal1=document.getElementById(id1).value;
   var fecha1 = new Array();
   var fechaActual = new Date();
   var diaActual = fechaActual.getDate();
   var mesActual = fechaActual.getMonth();
   var anoActual = fechaActual.getFullYear();
   var validar = false;
   fecha1 = cal1.split("/");
   fecha1[2] = fecha1[2].substring(0,4);
                                                          
    if(anoActual > (parseInt(fecha1[2])+parseInt(edad))){            
            validar = true;
    }else if(( parseInt(anoActual) == (parseInt(fecha1[2])+parseInt(edad))) && parseInt(mesActual+1) > fecha1[1]){
            validar = true;
    }else if(( parseInt(anoActual) == (parseInt(fecha1[2])+parseInt(edad))) && (parseInt(mesActual+1) == parseInt(fecha1[1])) && diaActual >= fecha1[0]){ 
            validar = true;
    }
    return validar;

}

function compareDate(id1,id2){
    var cal1=document.getElementById(id1).value;
    var cal2=document.getElementById(id2).value;        
        
    var fecha1 = new Array();
    var fecha2 = new Array(); 
    var fechaActual = new Date();
    var diaActual = fechaActual.getDate();
    var mesActual = fechaActual.getMonth();
    var anoActual = fechaActual.getFullYear();
    var error = false;   
    
    fecha1 = cal1.split("/");
    fecha2 = cal2.split("/");
    fecha1[2] = fecha1[2].substring(0,4);
    fecha2[2] = fecha2[2].substring(0,4); 
    
    if(anoActual > fecha1[2]){
            error = true;
    }else if(anoActual == fecha1[2] && mesActual > fecha1[1]){
            error = true;                                        
    }else if(anoActual == fecha1[2] && mesActual == fecha1[1] && diaActual>fecha1[0]){ 
            error = true;
    }
    
    if(error){
         alert("La fecha de recogida no puede ser anterior a hoy");
         return true;
    }
    
    eval ("var f1 = "+fecha1[2]+fecha1[1]+fecha1[0]);
    eval ("var f2 = "+fecha2[2]+fecha2[1]+fecha2[0]);
    
    if(f1 > f2){
       alert("La fecha de recogida debe ser posterior a la de devolución");    
       return true;
    }
}
      
function vacio(valor){

    if(valor!=null && valor !=""){
        return false;
    }
    else{
        return true;
    }                            
}                                                                   



function validarMail(texto){
    
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return filter.test(texto);
}

function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}


function cambiarEstilo(elemento,clase){
	elemento.className = clase;
}

function abrir(url){
	window.open(url,"_self");
}

function abrirNueva(url){
    window.open(url,"_blank");
}

function visitaVirtual(titulo){
    window.open("/web/tour/tour_itglobal.html","_blank",'toolbar=no,status=0,left=541,top=280,location=0,menubar=no,scrollbars=no,resizable=no,width=750,height=440')
}

function menu(found){
   var stretchers = $$('div.accordion');
   var togglers = $$('h3.toggler');
    stretchers.setStyles({'height': '0', 'overflow': 'hidden'});    
    window.addEvent('load', function(){        
        var myAccordion = new Accordion(togglers, stretchers);
        myAccordion.display(found-1);        
   });
}

var first = 0;
var speed = 700;
var pause = 5000;

function rotarNoticias(){    
    var first = jQuery('ul#listticker li:first').html();     
    var clase = jQuery('ul#listticker li:first').attr("class");
    jQuery('ul#listticker li:first').animate({opacity: 0}, speed).fadeOut('slow', function() {jQuery(this).remove();});
    var last = '<li class="'+clase+'">'+first+'</li>';
    jQuery('ul#listticker').append(last);
    jQuery('ul#listticker li:last').animate({opacity: 1}, speed).fadeIn('slow');
}   

interval = setInterval(rotarNoticias, pause);
