function idioma(pagina,idioma){
    param = "?";
    if ( pagina.indexOf("?") != -1 )
        param = "&";
    
        window.open(pagina+param+"lang="+idioma,'_self');        
}

function resizeItems(imgWidth,imgHeight) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }

	var margintop = (myHeight - imgHeight)/2;	
    var cargando = document.getElementById("cargando");
    
	if ( margintop > 0 ){        
		e=document.getElementById("container");
		e.style.marginTop =  margintop + 'px';
        if (cargando!=null)
            cargando.className = "cargando";   
	//Si el documento no cabe en la pantalla, alinear cargando a la parte superior
    }else{        
        if (cargando!=null)
            cargando.className = "cargando_incompleto";           
    }
}

function fixObjects(){
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++){
		objects[i].outerHTML = objects[i].outerHTML;
	}
};

function finPresentacion(){	
	document.getElementById("menu").style.visibility = "visible";
	document.getElementById("empresas").style.visibility = "visible";
	document.getElementById("cuadros").style.visibility = "visible";	
	document.getElementById("idiomas").style.visibility = "visible";
	document.getElementById("idiomas").style.visibility = "visible";
	document.getElementById("cargando").innerHTML = "";
}

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 home(){
    window.open("/","_self");
}

function volverCuestionarioGeneral(){
    document.contacto.enviar.value=2;
    document.contacto.submit();    
}

function limpiarTodos(){
    var f = document.forms[0];
    for (var i=0; i<f.elements.length; i++){
        var obj = f.elements[i];      
        if ( obj.type == "radio" )
            obj.checked = false;        
    }    
}

function ismaxlength(obj){
    var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
    if (obj.getAttribute && obj.value.length>mlength)
    obj.value=obj.value.substring(0,mlength)
}