
function disabled() {}

function Muestra(){
	// sino funciona es pq no estan los div cerrados correctamente
  if (document.getElementById('textoBuscando'))
    {
    document.getElementById('textoBuscando').style.display="none";
    if (document.getElementById('fondoBuscando'))document.getElementById('fondoBuscando').style.display="none";
    if (document.getElementById('sombraBuscando'))document.getElementById('sombraBuscando').style.display="none";
    if (document.getElementById('ventanaBuscando'))document.getElementById('ventanaBuscando').style.display="none";
    }
  if (document.getElementById('cuerpoOnline')) document.getElementById('cuerpoOnline').style.display = 'block';

}

/* scripts para form*/
function validaRequerido(field,alerttxt)
{
        with (field)
        {
                if (value==null||value=="")
                {
                        alert(alerttxt);
                        return false;
                }
                else
                {
                        return true;
                }
        }
}

function validaMail(field,alerttxt)
{
        with (field)
        {
          if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value))
		        return true;
		        else
  		        {
              alert(alerttxt);
              return false;
  		        }

        }
}
function validaCheckbox(field,alerttxt)
{
      with (field)
        {
                if (!checked)
                {
                        alert(alerttxt);
                        return false;
                }
                else
                {
                        return true;
                }
        }
}
function validaSelectMultiple(field,alerttxt)
{
  with (field)
        {
                if (field.selectedIndex==-1)
                {
                        alert(alerttxt);
                        return false;
                }
                else
                {
                        return true;
                }
        }
 }

function validaRadio(field,alerttxt){
  with (field){

      if (length==0){
        if (checked) {return true;}
		}
      else
      if (length==1){
        if (checked) {return true;}
		}
      else
		{
      for ( var i = 0; i < length; i++ ) {
        if (field[i]==null)continue;
        if ( field[i].checked ) {return true;}
        }

      if (field.checked) {return true;}
      }
    alert(alerttxt);
    return false;
    }
}

function caducidadTarjetaCredito(fieldMes,fieldAnyo,alerttxt)
{
for (i=0;i<formPreReserva.FFormaPago.length;i++){
       if (formPreReserva.FFormaPago[i].checked)
        {var formaPago=formPreReserva.FFormaPago[i].value;
          break;
        }
    }

  if (formaPago==3 || formaPago==4)
  {
  var dateNow = new Date();
  var mesActual = dateNow.getMonth()+1;
	var anyoActual = dateNow.getFullYear();

  with (fieldAnyo)
  {
    if (value > anyoActual) return true;
    with (fieldMes)
    {
      if (value < mesActual)
        {alert(alerttxt);
        return false;}
      else
        {return true;}
    }

  }
  }
}

function nombreTarjetaCredito(field,alerttxt)
{
 for (i=0;i<formPreReserva.FFormaPago.length;i++){
       if (formPreReserva.FFormaPago[i].checked)
        {var formaPago=formPreReserva.FFormaPago[i].value;
          break;}
    }

  if (formaPago==3 || formaPago==4)
  {
     with (field){
       if (value==null||value=="")
        {alert(alerttxt);
        return false;}
        else
          {return true;}
  }}
}
function cccTarjetaCredito(field,alerttxt)
{
   for (i=0;i<formPreReserva.FFormaPago.length;i++){
       if (formPreReserva.FFormaPago[i].checked)
        {var formaPago=formPreReserva.FFormaPago[i].value;
          break;}
    }

  if (formaPago==3 || formaPago==4)
    {
     with (field){
       if (value==null||value=="")
          {alert(alerttxt);
          return false;}
      else
       {return true;}
    }}
}

function validaTarjetaCredito(field,alerttxt)
{
  for (i=0;i<formPreReserva.FFormaPago.length;i++){
       if (formPreReserva.FFormaPago[i].checked)
        {var formaPago=formPreReserva.FFormaPago[i].value;
          break;}
    }

  if (formaPago==3 || formaPago==4)
  {
     with (field){
  var cadena = value.toString();
  var indextipo = formPreReserva.FTipoTarjeta.selectedIndex;
  var tipoTarjeta=formPreReserva.FTipoTarjeta[indextipo].value;
  //alert(value+"--"+tipoTarjeta+"--"+cadena);
  // comprobacion formato numerico de cada tipo de tarjeta
  if (tipoTarjeta=="visa")
    {
    if (/^4[0-9]{12}([0-9]{3})?$/.test(value)){}
    else
        {alert(alerttxt);
         return false;}
    }
  if (tipoTarjeta=="mastercard")
    {
    if (/^5[1-5][0-9]{14}$/.test(value)){}
    else{alert(alerttxt);
    return false;
      }
    }
  if (tipoTarjeta=="american express")
    {
    if (/^3[47][0-9]{13}$/.test(value)){}
    else {alert(alerttxt);
  return false;}
    }
  // comprobacion modulo 10 del numero
  var longitud = value.length;
  var cifra = null;
  var cifra_cad=null;
  var suma=0;
  for (var i=0; i < longitud; i+=2){
   cifra = parseInt(cadena.charAt(i))*2;

   if (cifra > 9){
     cifra_cad = cifra.toString();
     cifra = parseInt(cifra_cad.charAt(0)) + parseInt(cifra_cad.charAt(1));
   }
   suma+=cifra;
  }
 for (var i=1; i < longitud; i+=2){
   suma += parseInt(cadena.charAt(i));
  }

 if ((suma % 10) == 0){
  //alert("Número de tarjeta correcto");
  //alert("Número de tarjeta correcto "+suma+" "+ value);
   return true;

 } else {
  //alert("El número de tarjeta no es válido");
  alert(alerttxt);
  return false;
 }
}}
else return true;
}
/*fin scripts para form*/