//**Nuevo Index***********************
//************************************
function cambiarPropiedad(regla,propi,valor) 
{
  if (document.all)
    miRegla = document.styleSheets[0].rules;
  else
    miRegla = document.styleSheets[0].cssRules;
  for (i=0; reg=miRegla[i]; i++)
  {
  //alert(reg.selectorText);
    if (reg.selectorText.toLowerCase() == regla.toLowerCase() )
      reg.style[propi]=valor;
  }	  
}
function cambia_menu(opcion,pagina)
{
   //alert(opcion);
   if (opcion=='') opcion='Inicio';
   var busc = document.getElementById("buscador");
   if (pagina=='Inicio')
   {
      document.getElementById('div_pvuelos').style.background='url(http://yorktour.es/Images/pestana_inactiva.gif)';
      document.getElementById('div_photeles').style.background='url(http://yorktour.es/Images/pestana_inactiva.gif)';
      document.getElementById('div_pfred').style.background='url(http://yorktour.es/Images/pestana_inactiva.gif)';
      document.images.bvuelos.src="http://yorktour.es/Images/icono_vuelos_inactivo.gif";   
      document.images.bhoteles.src="http://yorktour.es/Images/icono_hoteles_inactivo.gif";   
      document.images.bfred.src="http://yorktour.es/Images/icono_fredolsen_inactivo.gif";  
   }
   if (opcion=='Vuelos')
   {
	  document.images.bvuelos.src="http://yorktour.es/Images/icono_vuelos_activo.gif";
	  document.getElementById('div_pvuelos').style.background='url(http://yorktour.es/Images/pestana_activa.gif)';
	  if (busc.innerHTML.indexOf("Vuelos")=='-1') 
	     busc.innerHTML = 
			'<iframe name="Vuelos" src="http://yorktour.es/vuelos/form_vuelos.php" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>';
   } 
   if (opcion=='Hoteles')
   {
	  document.images.bhoteles.src="http://yorktour.es/Images/icono_hoteles_activo.gif";
	  document.getElementById('div_photeles').style.background='url(http://yorktour.es/Images/pestana_activa.gif)';
	  if (busc.innerHTML.indexOf("Hoteles")=='-1')
	  {
	     busc.innerHTML = 
			'<iframe name="Hoteles" src="http://yorktour.es/hoteles/form_hotel.php" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>';		  
	  }
   } 
   if (opcion=='Fred Olsen')
   {
	  document.images.bfred.src="http://yorktour.es/Images/icono_fredolsen_activo.gif";
	  document.getElementById('div_pfred').style.background='url(http://yorktour.es/Images/pestana_activa.gif)';
	  if (busc.innerHTML.indexOf("Fred")=='-1')
	     busc.innerHTML = 
			'<iframe name="Fred" src="http://yorktour.es/fred-olsen/fred-olsen.php" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>';		  
   }    
}
function cambia_pantalla(opcion)
{
   //alert (opcion);
   if (opcion=='Inicio')
	  window.location.href='http://yorktour.es';
   if (opcion=='InicioDesa')
	  window.location.href='http://yorktour.es/b1';	  
   if (opcion=='Vuelos')
	  window.location.href='http://yorktour.es/vuelos';
   if (opcion=='Hoteles')
	  window.location.href='http://yorktour.es/hoteles';
   if (opcion=='Fred Olsen')
	  window.location.href='http://yorktour.es/fred-olsen';  
   if (opcion=='Coches')
   	  window.location.href='http://yorktour.es/form_coches_y.php';      
   if (opcion=='Seguros')
	  window.location.href='http://yorktour.es/form_seguros_y.php';    
   if (opcion=='Cruceros')
	  window.location.href='http://yorktour.es/form_cruceros_y.php'; 
   if (opcion=='Ofertas')
	  window.location.href='http://yorktour.es/form_ofertas_y.php'; 	  
}

//*******************************
//FIN NUEVO INDEX
//*******************************
function abrirpopup(nombre,ancho,alto) 
{
dat = 'width=' + ancho + ',height=' + alto + ',left=100,top=10,scrollbars=yes,resizable=no,status=yes';
window.open(nombre,'',dat);
}
				   

function isEMailAddr(elem) 
{
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Verifica la direccion de email.");
        return false;
    } 
	else 
        return true;
}

function isNotEmpty(elem) 
{
    var str = elem.value;
    if(str == null || str.length == 0) return false;
    else return true;
}
function isNif(nif)
{
	letras = new Array("t","r","w","a","g","m","y","f","p","d","x","b","n","j","z","s","q","v","h","l","c","k","e");
	nif=nif.toLowerCase();
	nifcorrecto = true;
	dni=nif.substring(0,nif.length-1);
	dni=parseInt(dni,10);
	letra=nif.charAt(nif.length-1);
	letraCorrecta = letras[ dni % 23];
	if (dni > 99999999) nifcorrecto = false;
	if(letra!=letraCorrecta) nifcorrecto = false;
	if (nifcorrecto) return true;
	else return false;
}
function isDigit (c)
{   return ((c >= "0") && (c <= "9"));
}

function isLetter (c)
{	c=c.toUpperCase()
	return ((c >= "A") && (c <= "Z"));
}
function isTResidencia(campoNif)
{
    var valoresPrimerCaracter= new Array("K","L","T","X","Y");
    var correcto=false;
    var cadenaNif = campoNif.value;
    var nif = "";
    if (cadenaNif.length == 0) return false;
    else if ( !(cadenaNif.length == 11 || cadenaNif.length == 9) ) 	return false;

    primerCaracter=cadenaNif.substring(0,1).toUpperCase();
    if(cadenaNif.length == 11)
    {
        segundoCaracter=cadenaNif.substring(1,2).toUpperCase();
        tercerCaracter=cadenaNif.substring(2,4).toUpperCase();
        nif=cadenaNif.substring(2,11).toUpperCase();
        for (i=0;i<valoresPrimerCaracter.length;i++)
        {
            if (valoresPrimerCaracter[i]==primerCaracter) correcto=true;
        }
        if(!isLetter(segundoCaracter))
        {
            correcto=false;
        }
        if(tercerCaracter=='00')
        {
            correcto=false;
        }
        if( correcto && !isNif(nif))
        {
            return false;
        }
    }
    else if(cadenaNif.length == 9)
        {
            if (primerCaracter=='X')
            {
                correcto=true;
            }
            nif= cadenaNif.substring(1,9).toUpperCase();
            if( correcto && !isNif(nif))
            {
                return false;
            }
        }

    if(correcto) campoNif.value = cadenaNif.toUpperCase();

    return correcto;
}
function Trim(cad)
{
	var aux="";
	var i,lg = cad.length;
	for (;lg>0 && cad.charAt(lg-1)<=' ';lg--);
	for (i=0;i<lg && cad.charAt(i)<=' ';i++);
	for (;i<lg;i++)
		aux = aux + cad.charAt(i);
	return aux;
}
function isPasaporte(docu)
{
	var passportRegexp = new RegExp("^[a-zA-Z0-9\-\.]*$","i");
    docu=Trim(docu);
    if (!passportRegexp.test(docu)) return false;
    return true;
}
function QuitarAcentos(Text)
{
   var cadena='';
   var codigo='';
   for (var j = 0; j < Text.length; j++)
   {
      var Char=Text.charCodeAt(j);
      switch(Char)
      {
         case 225:
            cadena+='a';
            break;
         case 233:
           cadena+='e';
           break;
         case 237:
           cadena+='i';
           break;
         case 243:
           cadena+='o';
           break;
         case 250:
           cadena+='u';
           break;
         case 193:
           cadena+='A';
           break;
         case 201:
           cadena+='E';
           break;
         case 205:
           cadena+='I';
           break;
         case 211:
           cadena+='O';
           break;
         case 218:
           cadena+='U';
           break;
         case 241:
           cadena+='n';
           break;
         case 209:
           cadena+='n';
           break;
         default:
           cadena+=Text.charAt(j);
         break;
      }
      codigo+='_'+Text.charCodeAt(j);
   }
   return cadena;
};
