// JavaScript Document
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

	function selection (numero)
						{
						document.autohotel.escojer[numero].checked = true;
						}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function valida() {
var key=document.form2.key.value;
if (key == ''){
	alert('Por favor ingrese un item para buscar.');
	document.form2.key.focus();
	return false;
	}	
	if (key.indexOf('drop')!=- 1 || key.indexOf('select')!=- 1 || key.indexOf(';')!=- 1 || key.indexOf('--')!=- 1  )
	{
		alert('Caracter no válido!');
		return false;
		}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function to_old_win(url)
{
	opener.location.href = url;
	window.close();
	
}


function validar_vuelos() {
	var llegada=document.sabreform.returnCity.value;
	var salida=document.sabreform.departCity.value;
	
	if (llegada =='') {
		alert("Por favor ingrese la Ciudad de Llegada.");
		document.sabreform.returnCity.focus();
		return false;
	}
	
	if (salida =='') {
		alert("Por favor ingrese la Ciudad de salida.");
		document.sabreform.departCity.focus();
		return false;
	}

}

function EmailValido(sEmail) {

	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (!reg1.test(sEmail) && reg2.test(sEmail)) {
			return true
		} else {
			return false
		};
	} else if(str.indexOf("@") >= 0) {
		return true
	} else {
		return false
	}

}

function IsNumeric(sText)

{
   var ValidChars = "0123456789-.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   }

// valida formilario de contactos 
function validacion_new()
{
	'trim(document.form1.txtnombre);'
	
		var destino=document.formreservacion.txtdestino.value;
	if (destino.length<1) {
		alert("Por favor ingrese al menos un destino de interés.");
		document.formreservacion.txtdestino.focus();		
		return false;
	}
	
	var nombre=document.formreservacion.nombre.value;
	if (nombre.length<1) {
		alert("Por favor escriba su nombre.");
		document.formreservacion.nombre.focus();		
		return false;
	}
	'trim(document.form1.txtapellido);'
	var apellido=document.formreservacion.apellido.value;
	if (apellido.length<1) {
		alert("Por favor ingrese su apellido.");
		document.formreservacion.apellido.focus();
		return false;
	}
	
	'trim(document.form1.txtciudad); '
	var ciudad=document.formreservacion.ciudad.value;
	if (ciudad.length<1) {
		alert("Por favor ingrese la ciudad.");
		document.formreservacion.ciudad.focus();
		return false;
	}
	
	var telefono=document.formreservacion.telefono.value;
	if (telefono.length<1) {
		alert("Por favor ingrese su Teléfono.");
		document.formreservacion.telefono.focus();
		return false;
	}
	
	if (!IsNumeric(telefono)) 
		{
		alert("Valor no válido. Por favor ingrese un número.");
		document.formreservacion.telefono.focus();		
		return false;
		}

	if (!(EmailValido(document.formreservacion.email.value))) {
		alert("Por favor escriba un email valido.");
		document.formreservacion.email.focus();
		return false;
	} 
	
	var comentario = document.formreservacion.comentario.value;
	
	if (comentario.length>1000) {
		alert("Por favor escriba un comentario mas corto");
		return false;
	}
	document.formreservacion.accion.value="enviar"
		return true;
}

function validarauto() {
	var validoa=document.autoform.autocity.value;
	if (validoa =='') {
		alert("Por favor ingrese una Ciudad");
		document.autoform.autocity.focus();
		return false;
	}
}

// 
function cargar(url_load, id_tag)
{

	if (url_load == '1' ) 
	{ url_load_info = 'home/home_autos.asp'; }
	else if  (url_load == '2' )
	{url_load_info = 'home/home_listapaquetes.asp';}
	else if  (url_load == '3')
	{url_load_info = 'http://www.viajesmt.com/home/home_mapa.asp';}
	else if  (url_load == '4')
	{url_load_info = 'home/home_temporadas.asp';}	
	
	$('fsiTab1').removeClass('fsiTabOn');
	$('fsiTab2').removeClass('fsiTabOn');
	$('fsiTab3').removeClass('fsiTabOn');
	$('fsiTab4').removeClass('fsiTabOn');
	$('fsiTab5').removeClass('fsiTabOn');
	$('fsiTab1').addClass('fsiTabOff');
	$('fsiTab2').addClass('fsiTabOff');
	$('fsiTab3').addClass('fsiTabOff');
	$('fsiTab4').addClass('fsiTabOff');
	$('fsiTab5').addClass('fsiTabOff');
	$(id_tag).addClass('fsiTabOn');
var log = $('wide').empty().addClass('ajax-loading');
var req = new Request.HTML({url:url_load_info, 
		onSuccess: function(html) {
			//	$('wide').set('text', '');
			$('wide').empty().removeClass('ajax-loading');	
			$('wide').adopt(html);
		},
		onFailure: function() {
			$('wide').set('text', 'Hubo un error. Por favor intente de nuevo.');
			$('wide').removeClass('ajax-loading');	
		}
	});
	$(id_tag).addClass('fsiTabOn');
	$('wide').set('text', '');
	
	req.send();	
	}	
// carga urls con ajax	
function cargar_url(url, div)
{
var log = $(div).empty().addClass('ajax-loading');
var req = new Request.HTML({url:url, 
		onSuccess: function(html) {
			//	$('wide').set('text', '');
			$(div).empty().removeClass('ajax-loading');	
			$(div).adopt(html);
		},
		onFailure: function() {
			$(div).set('text', 'The request failed.');
		}
	});
	$(div).set('text', '');	
	req.send();	
}
function agencias()
{
$('fsiTab4').addClass('fsiTabOn');
$('fsiTab1').removeClass('fsiTabOn');
$('fsiTab2').removeClass('fsiTabOn');
$('fsiTab3').removeClass('fsiTabOn');
$('fsiTab5').removeClass('fsiTabOn');
load2();	
}


function validacion_localiza()
{
	'trim(document.formlocaliza.txtnombre);'
	var nombre=document.formlocaliza.nombre.value;
	if (nombre.length<1) {
		alert("Por favor escriba su nombre.");
		document.formlocaliza.nombre.focus();		
		return false;
	}
	'trim(document.formlocaliza.txtapellido);'
	var apellido=document.formlocaliza.apellido.value;
	if (apellido.length<1) {
		alert("Por favor escriba su apellido.");
		document.formlocaliza.apellido.focus();
		return false;
	}
		var telefono=document.formlocaliza.telefono.value;
	if (telefono.length<1) {
		alert("Por favor ingrese su Teléfono.");
		document.formlocaliza.telefono.focus();
		return false;
	}
	
	
	if (!(EmailValido(document.formlocaliza.email.value))) {
		alert("Por favor escriba un email valido.");
		document.formlocaliza.email.focus();
		return false;
	} 
	
	var comentario = document.formlocaliza.comentario.value;
	
	if (comentario.length>1000) {
		alert("Por favor escriba un comentario mas corto");
		return false;
	}
	document.formlocaliza.accion.value="enviar"
		return true;
}


