// JavaScript Document

function cargaUltimo() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_load_last.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function loadOrder(id_pedido, id_pedido_actual) {
	var objeto= new AjaxGET();
	objeto.open("POST", "usuarios_orders_loadOrder.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			if (objeto.responseText.length < 4) {
				var contenedor2 = document.getElementById('canasta');
				var objeto2= new AjaxGET();
				objeto2.open("GET", "refrescarCanasta.php",true);
				objeto2.onreadystatechange=function()
				{
					if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor2.innerHTML = objeto2.responseText;
					}
					if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
					{
						contenedor2.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto2.send(null)
				mostrarPedido(id_pedido_actual); 
			}else alert(objeto.responseText);
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
//				document.getElementById('b_go').disabled = "disabled";
		}
	}
	objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objeto.send("id_pedido=" + id_pedido);
	return (false);
}

function verOrder(id_pedido) {
	if (document.getElementById('masInfo_' + id_pedido).innerHTML == '') {
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_orders_masInfo.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('masInfo_' + id_pedido).innerHTML = objeto.responseText;
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
//				document.getElementById('b_go').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("id_pedido=" + id_pedido);
	} else {
		document.getElementById('masInfo_' + id_pedido).innerHTML = '';
	}
	return (false);
}

function comparaFecha(fecha, fecha2){
	var fechaIni=fecha.split("/");
	var fechaFin=fecha2.split("/");
	
	if(parseInt(fechaIni[2],10)>parseInt(fechaFin[2],10)){
		return(true);
	}else{
		if(parseInt(fechaIni[2],10)==parseInt(fechaFin[2],10)){
			if(parseInt(fechaIni[1],10)>parseInt(fechaFin[1],10)){
				return(true);
			}
			if(parseInt(fechaIni[1],10)==parseInt(fechaFin[1],10)){
				if(parseInt(fechaIni[0],10)>parseInt(fechaFin[0],10)){
					return(true);
				}else{
					return(false);
				}
			}else{
				return(false);
			}
		}else{
			return(false);
		}
	}

}
function validar_buscar_ordenes() {
	error='';
	if (document.getElementById('in_inicio').value == ''){
		error+='- Select order from date.\n';
	} else if (document.getElementById('in_fin').value == ''){
		error+='- Select order to date.\n';
	} else if (comparaFecha(document.getElementById('in_inicio').value, document.getElementById('in_fin').value) == true) {
		error+='- order from date can´t be major than order to date.\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.getElementById('b_go').disabled = "disabled";
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_orders_search.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('b_go').disabled = "";
				document.getElementById("ordenes").innerHTML = objeto.responseText;
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				document.getElementById('b_go').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("inicio=" + document.getElementById('in_inicio').value + "&fin=" + document.getElementById('in_fin').value);
	}
	return (false);
}

function misOrdenes() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_orders.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
			ahora=new Date();
			$('input.inicio').simpleDatepicker({ startdate: ahora.getFullYear()-2, enddate: ahora.getFullYear(), idioma:'ing' });
			$('input.fin').simpleDatepicker({ startdate: ahora.getFullYear()-2, enddate: ahora.getFullYear(), idioma:'ing' });
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}


function validar_forgot() {
	error='';
	if (document.getElementById('Email').value!=''){
		p=document.getElementById('Email').value.indexOf('@');
		if (p<1 || p==(document.getElementById('Email').value.length-1)){
			error+='- Email Address invalid.\n';
		}
	} else {
		error+='- Email Address is required.\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.getElementById('b_login').disabled = "disabled";
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_forgot_send.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('b_login').disabled = "";
				if (objeto.responseText.length < 4) {
					alert('Password Sent');
					loginRegister();
				} else {
					alert(objeto.responseText);
				}
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				document.getElementById('b_login').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("Email=" + document.getElementById('Email').value);
	}
	return (false);
}

function forgot_pass() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_forgot.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function validar_update() {
	error='';
	if (document.getElementById('password_actual').value.length < 6){
		error+='- Current Password must have at least 6 characters\n';
	}
	if (document.getElementById('first_name').value == ''){
		error+='- First name is required\n';
	}
	if (document.getElementById('first_name').value == ''){
		error+='- Last name is required\n';
	}
	if (document.getElementById('phone').value == ''){
		error+='- Home phone no. is required\n';
	}
	if (document.getElementById('Email_c').value!=''){
		p=document.getElementById('Email_c').value.indexOf('@');
		if (p<1 || p==(document.getElementById('Email_c').value.length-1)){
			error+='- Email Address invalid.\n';
		}
	} else {
		error+='- Email Address is required.\n';
	}
	if (document.getElementById('Email_cc').value!=''){
		p=document.getElementById('Email_cc').value.indexOf('@');
		if (p<1 || p==(document.getElementById('Email_cc').value.length-1)){
			error+='- Confirm Email Address invalid.\n';
		}
	} else {
		error+='- Confirm Email Address is required.\n';
	}
	if (document.getElementById('Email_c').value != document.getElementById('Email_cc').value){
		error+='- Email doesn´t match\n';
	}
	if (document.getElementById('password_c').value != '') {
		if (document.getElementById('password_c').value.length < 6){
			error+='- Password must have at least 6 characters\n';
		}
		if (document.getElementById('password_cc').value.length < 6){
			error+='- Confirm password must have at least 6 characters\n';
		}
		if (document.getElementById('password_c').value != document.getElementById('password_cc').value){
			error+='- Password doesn´t match\n';
		}
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.getElementById('b_save').disabled = "disabled";
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_update_save.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('b_save').disabled = "";
				if (objeto.responseText.length < 4) {
					inicioAccount();
				} else {
					alert(objeto.responseText);
				}
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				document.getElementById('b_save').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("first_name=" + document.getElementById('first_name').value + "&last_name=" + document.getElementById('last_name').value + "&phone=" + document.getElementById('phone').value + "&Email_c=" + document.getElementById('Email_c').value + "&password_c=" + document.getElementById('password_c').value + "&password_actual=" + document.getElementById('password_actual').value)
	}
	return (false);
}

function update_account() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_update.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function validar_info_pagos() {
	error='';
	if (document.getElementById('tipoTarjeta').value == 'no'){
		error+='- Card type is required.\n';
	}
	if (document.getElementById('Number').value.length < 16){
		error+='- Card Number must have at least 16 numbers\n';
	}
	if (document.getElementById('nombreTarjeta').value == ''){
		error+='- Name on Card is required.\n';
	}
	if (document.getElementById('mes').value == 'no'){
		error+='- Expiration month is required.\n';
	}
	if (document.getElementById('anio').value == 'no'){
		error+='- Expiration year is required.\n';
	}
	if (document.getElementById('Cvv2Val').value.length < 3){
		error+='- Security code must have at least 3 numbers\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.getElementById('b_save').disabled = "disabled";
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_info_pagos_save.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('b_save').disabled = "";
				if (objeto.responseText.length < 4) {
					inicioAccount();
				} else {
					alert(objeto.responseText);
				}
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				document.getElementById('b_save').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("tipoTarjeta=" + document.getElementById('tipoTarjeta').value + "&Number=" + document.getElementById('Number').value + "&nombreTarjeta=" + document.getElementById('nombreTarjeta').value + "&mes=" + document.getElementById('mes').value + "&anio=" + document.getElementById('anio').value + "&Cvv2Val=" + document.getElementById('Cvv2Val').value)
	}
	return (false);
}

function misTarjetas() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_info_pagos.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function logout() {
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_logout.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			location.replace('index.php');
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function inicioAccount() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_inicio.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function loginRegister() {
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "usuarios_loginRegister.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function validar_ingresar() {
	error='';
	if (document.getElementById('Email').value!=''){
		p=document.getElementById('Email').value.indexOf('@');
		if (p<1 || p==(document.getElementById('Email').value.length-1)){
			error+='- Email Address invalid.\n';
		}
	} else {
		error+='- Email Address is required.\n';
	}
	if (document.getElementById('password').value.length < 6){
		error+='- Password must have at least 6 characters\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.getElementById('b_login').disabled = "disabled";
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_login.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('b_login').disabled = "";
				if (objeto.responseText.length < 4) {
					document.getElementById('boton_usuario').innerHTML = '<a class="boton-login" href="#" onClick="javascript:inicioAccount()">My Account</a>';
					inicioAccount();
				} else {
					alert(objeto.responseText);
				}
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				document.getElementById('b_login').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("Email=" + document.getElementById('Email').value + "&password=" + document.getElementById('password').value)
	}
	return (false);
}

function validar_crear_cuenta() {
	error='';
	if (document.getElementById('first_name').value == ''){
		error+='- First name is required\n';
	}
	if (document.getElementById('first_name').value == ''){
		error+='- Last name is required\n';
	}
	if (document.getElementById('phone').value == ''){
		error+='- Home phone no. is required\n';
	}
	if (document.getElementById('Email_c').value!=''){
		p=document.getElementById('Email_c').value.indexOf('@');
		if (p<1 || p==(document.getElementById('Email_c').value.length-1)){
			error+='- Email Address invalid.\n';
		}
	} else {
		error+='- Email Address is required.\n';
	}
	if (document.getElementById('Email_cc').value!=''){
		p=document.getElementById('Email_cc').value.indexOf('@');
		if (p<1 || p==(document.getElementById('Email_cc').value.length-1)){
			error+='- Confirm Email Address invalid.\n';
		}
	} else {
		error+='- Confirm Email Address is required.\n';
	}
	if (document.getElementById('Email_c').value != document.getElementById('Email_cc').value){
		error+='- Email doesn´t match\n';
	}
	if (document.getElementById('password_c').value.length < 6){
		error+='- Password must have at least 6 characters\n';
	}
	if (document.getElementById('password_cc').value.length < 6){
		error+='- Confirm password must have at least 6 characters\n';
	}
	if (document.getElementById('password_c').value != document.getElementById('password_cc').value){
		error+='- Password doesn´t match\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.getElementById('b_create').disabled = "disabled";
		var objeto= new AjaxGET();
		objeto.open("POST", "usuarios_createAccount.php",true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				document.getElementById('b_create').disabled = "";
				if (objeto.responseText.length < 4) {
					alert("Your Account has been created!");
					document.getElementById('boton_usuario').innerHTML = '<a class="boton-login" href="#" onClick="javascript:inicioAccount()">My Account</a>';
					inicioAccount();
				} else {
					alert(objeto.responseText);
				}
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				document.getElementById('b_create').disabled = "disabled";
			}
		}
        objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		objeto.send("first_name=" + document.getElementById('first_name').value + "&last_name=" + document.getElementById('last_name').value + "&phone=" + document.getElementById('phone').value + "&Email_c=" + document.getElementById('Email_c').value + "&password_c=" + document.getElementById('password_c').value)
	}
	return (false);
}

function vacia() {
}

function detectarEnter(e) {
  tecla = (document.all) ? e.keyCode : e.which;
  if (tecla==13)  buscar();
}

function checkEnter(e) {
// Code adapted from Jennifer Madden
// http://jennifermadden.com/162/examples/stringEnterKeyDetector.html
if (e.keyCode != 9) {
var regresar = false;

  var characterCode
  if(e && e.which){           // NN4 specific code
    e = e
    characterCode = e.which
  }
  else {
    e = event
    characterCode = e.keyCode // IE specific code
  }
  if (characterCode == 13) {
//	buscar();
 // 	return true   // Enter key is 13
 	regresar = false;
  }
  else regresar = true
  return regresar;
}
}

document.oncontextmenu = function(){alert('Property of Del Campo a su Mesa'); return false;}
function muestraInfo(pagina){
//	document.getElementById("divBanner1").innerHTML = "&nbsp;";
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", pagina+".php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function clickOnMenu(val){
/*	document.forma.accion1.value='cat';
	document.forma.param1.value=val;
	document.forma.submit(); */
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "cat.php?param1="+val,true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}
function clickOnSubmenu(val){
/*
	document.forma.accion1.value='subcat';
	document.forma.param1.value=val;
	document.forma.submit();
*/
//	document.getElementById("divBanner1").innerHTML = "&nbsp;";
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "subcat.php?param1="+val,true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function addToCartListado(val, objeto, evento, cat) {
		cant=objeto.value;
		error='';
		if (cant==''){
			error+='Qty. is required\n';
		}
		if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
			error+='Qty. most be a number\n';
		}
		if (error!=''){
			error='The following error(s) occurred:\n\n'+error;
			alert(error);
		}else{
/*			document.forma.accionPedido.value='addListado';
			document.forma.paramPedido.value=val;
			document.forma.paramPedido2.value=cant;
			clickOnMenu(cat);
	*/		
			var contenedor = document.getElementById('canasta');
			var contenedor2 = document.getElementById('animacion');
			var objeto= new AjaxGET();
			objeto.open("GET", "addListado.php?paramPedido="+val+"&paramPedido2="+cant,true);
			objeto.onreadystatechange=function()
			{
				if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
				{
					capa = contenedor2.style;
					capa.display='';
					var objeto2= new AjaxGET();
					objeto2.open("GET", "animacion.php",true);
					objeto2.onreadystatechange=function()
					{
						if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
						{
							contenedor2.innerHTML = objeto2.responseText;
							setTimeout("capa.display='none';",2000);
							//var pelicula=getFlashMovieObject("myFlashMovie");
							///pelicula.Play();
							contenedor.innerHTML = objeto.responseText;
						}
						if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
						{
							contenedor2.innerHTML = "";
						}
					}
					objeto2.send(null)
					contenedor.innerHTML = objeto.responseText;
				}
				if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
				{
					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
				}
			}
			objeto.send(null)
		}
}

function addToCartListadoExpress(val, objeto, evento, cat, precio) {
		cant=objeto.value;
		error='';
		if (cant==''){
			error+='Qty. is required\n';
		}
		if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
			error+='Qty. most be a number\n';
		}
		if (error!=''){
			error='The following error(s) occurred:\n\n'+error;
			alert(error);
		}else{
/*			document.forma.accionPedido.value='addListado';
			document.forma.paramPedido.value=val;
			document.forma.paramPedido2.value=cant;
			clickOnMenu(cat);
	*/		
			var contenedor = document.getElementById('canasta');
			var contenedor2 = document.getElementById('animacion');
			var objeto= new AjaxGET();
			objeto.open("GET", "addListado.php?paramPedido="+val+"&paramPedido2="+cant,true);
			objeto.onreadystatechange=function()
			{
				if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
				{
					capa = contenedor2.style;
					capa.display='';
					var objeto2= new AjaxGET();
					objeto2.open("GET", "animacion.php",true);
					objeto2.onreadystatechange=function()
					{
						if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
						{
							contenedor2.innerHTML = objeto2.responseText;
							setTimeout("capa.display='none';",2000);
							document.forma.Total.value = parseFloat(document.forma.Total.value) + parseFloat((cant * precio));
							//var pelicula=getFlashMovieObject("myFlashMovie");
							///pelicula.Play();
						}
						if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
						{
							contenedor2.innerHTML = "";
						}
					}
					objeto2.send(null)
					contenedor.innerHTML = objeto.responseText;
				}
				if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
				{
					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
				}
			}
			objeto.send(null)
		}
}

function addToCartListadoBoton(val, objeto, evento, cat) {
		var cant = document.getElementById(objeto).value;
		error='';
		if (cant==''){
			error+='Qty. is required\n';
		}
		if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
			error+='Qty. most be a number\n';
		}
		if (error!=''){
			error='The following error(s) occurred:\n\n'+error;
			alert(error);
		}else{
/*			document.forma.accionPedido.value='addListado';
			document.forma.paramPedido.value=val;
			document.forma.paramPedido2.value=cant;
			clickOnMenu(cat);
	*/		var contenedor = document.getElementById('canasta');
			var objeto= new AjaxGET();
			objeto.open("GET", "addListado.php?paramPedido="+val+"&paramPedido2="+cant,true);
			objeto.onreadystatechange=function()
			{
				if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
				{
					contenedor.innerHTML = objeto.responseText;
				}
				if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
				{
					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
				}
			}
			objeto.send(null)
		}
}

function mostrarPedido(val){
/*	document.forma.accion1.value='listaPedido';
	document.forma.param1.value=val;
	document.forma.submit(); */
//	document.getElementById("divBanner1").innerHTML = "&nbsp;";
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "listaPedido.php?param1="+val,true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function confirmaBorrar(pedido,id_item,nom){
	if (confirm("Do you want to delete "+nom+" ?")){
/*		document.forma.accionPedido.value='del';
		document.forma.paramPedido.value=id_item;
		document.forma.submit();*/
		var contenedor = document.getElementById('centro');
		var objeto= new AjaxGET();
		objeto.open("GET", "delProducto.php?paramPedido="+id_item,true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				mostrarPedido(pedido);
				var contenedor2 = document.getElementById('canasta');
				contenedor2.innerHTML = objeto.responseText;
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
			}
		}
		objeto.send(null)
	}
}

function cambiarIdioma(val,accion,param){
	document.forma.accion1.value='';
	document.forma.param1.value='';
	document.forma.lenguaje.value= val
	document.forma.submit();
//	cargarMenu(val);
}

function enviarPedido(val){
//	document.forma.accion1.value='tipoDeRegistro';
//	document.forma.param1.value=val;
//	document.forma.submit();
	alert('As a requirement to make sure that this is a safe sale, we need you to add your credit card information\n\n\n PLEASE BE ADVISED THAT AT THIS POINT ANY CHARGE WILL BE APPLIED')
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "pedirDatos.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function enviarPedidoErrorCobro(id_pedido, nombre, email, telefono, fechaEntrada, horaVuelo, nVuelo, fechaSalida, tipoTarjeta, Numero, BillToCompany, Expires, Cvv2Val) {
	alert('As a requirement to make sure that this is a safe sale, we need you to add your credit card information\n\n\n PLEASE BE ADVISED THAT AT THIS POINT ANY CHARGE WILL BE APPLIED')
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "pedirDatos.php?nombre="+nombre+"&email="+email+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&nVuelo="+nVuelo+"&fechaSalida="+fechaSalida+"&tipoTarjeta="+tipoTarjeta+"&Numero="+Numero+"&BillToCompany="+BillToCompany+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val,true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function esFechaValida(fecha){
	if (!/^\d{2}\/\d{2}\/\d{4}$/.test(fecha)){
		return false;
	}
	var dia  =  parseInt(fecha.substring(0,2),10);
	var mes  =  parseInt(fecha.substring(3,5),10);
	var anio =  parseInt(fecha.substring(6),10);
 
    switch(mes){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            numDias=31;
            break;
        case 4: case 6: case 9: case 11:
            numDias=30;
            break;
        case 2:
            numDias=29;
            break;
        default:
            return false;
    }
 
        if (dia>numDias || dia==0){
            return false;
        }
        return true;
}

function esFechaIngValida(fecha){
	if (!/^\d{2}\/\d{2}\/\d{4}$/.test(fecha)){
		return false;
	}
	var mes  =  parseInt(fecha.substring(0,2),10);
	var dia  =  parseInt(fecha.substring(3,5),10);
	var anio =  parseInt(fecha.substring(6),10);
 
    switch(mes){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            numDias=31;
            break;
        case 4: case 6: case 9: case 11:
            numDias=30;
            break;
        case 2:
            numDias=29;
            break;
        default:
            return false;
    }
 
        if (dia>numDias || dia==0){
            return false;
        }
        return true;
}

function esHoraValida(val,nm) {
	errors = "";
	a = val.charAt(0);
	b = val.charAt(1);
	c = val.charAt(2);
	d = val.charAt(3);
	e = val.charAt(4);
	if (val.length != 5) errors += '- '+nm+' must contain a valid hour. ej 08:30\n';
	else if (isNaN(a)) errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	else if (isNaN(b)) errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	else if (c != ':') errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	else if (isNaN(d)) errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	else if (isNaN(e)) errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	else if ((a==2 && b>3) || (a>2)) errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	else if (d>5) errors+='- '+nm+' must contain a valid hour. ej 08:30\n';
	return errors;
}

function quitarPunto(cant) {
	var tienePunto = false;
	var posPunto = 0;
	var resp = "";
	var total = cant.length;
	for (var j = 0; j < total; j++) {
		var cara = cant.charAt(j);
		if (cara != ".") resp = resp + cant.charAt(j);
		if (cara == ".") {
			tienePunto = true;
			posPunto = j;
		}
	}
	if (tienePunto == false) { // si no tiene punto la cantidad ej 15
		resp = resp + "00";
	} else {
		var cuantosDecimales = (total-posPunto)-1;
		if (cuantosDecimales == 1) resp = resp + "0";
	}
	return resp;
}

function quitarAcentos(Text)  
{  
	var cadena=""; 
	var codigo="";  
	var temp = "";
	var total = Text.length;
	for (var j = 0; j < total; j++)  
	{  
		var Char=Text.charCodeAt(j);
		var cara=Text.charAt(j);
		if (cara == "&") {
			temp = Text.substring(j,j+8);
			switch (temp) {
				case "&aacute;": cadena += "(/a)";
				j = j + 7;
				break;
				case "&Aacute;": cadena += "(/A)";
				j = j + 7;
				break;
				case "&eacute;": cadena += "(/e)";
				j = j + 7;
				break;
				case "&Eacute;": cadena += "(/E)";
				j = j + 7;
				break;
				case "&iacute;": cadena += "(/i)";
				j = j + 7;
				break;
				case "&iacute;": cadena += "(/I)";
				j = j + 7;
				break;
				case "&oacute;": cadena += "(/o)";
				j = j + 7;
				break;
				case "&Oacute;": cadena += "(/O)";
				j = j + 7;
				break;
				case "&uacute;": cadena += "(/u)";
				j = j + 7;
				break;
				case "&uacute;": cadena += "(/U)";
				j = j + 7;
				break;
				case "&ntilde;": cadena += "(/n)";
				j = j + 7;
				break;
				case "&Ntilde;": cadena += "(/N)";
				j = j + 7;
				break;
				default:  
				cadena+=Text.charAt(j);  
				break;  
			}
		} else {
			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;  
}  

function enviarPedidoExpress(pedido){
	error="";
	with(document.forma){
		if (BillToFirstName.value==''){
			error+='-Name is required\n';
		}
		if (BillToTelVoice.value==''){
			error+='-Phone No is required\n';
		}
		if (!esFechaIngValida(fechaEntrada.value)){
			error+='-Arrival date incorrect. (mm/dd/yyyy)\n';
		}
		if (!esFechaIngValida(fechaSalida.value)){
			error+='-Departure date incorrect. (mm/dd/yyyy)\n';
		}
		if (nVuelo.value==''){
			error+='-Flight No is required\n';
		}
		if (Email.value!=''){
			p=Email.value.indexOf('@');
        	if (p<1 || p==(Email.value.length-1)){
				error+='-Email Address invalid.\n';
			}
		} else {
			error+='-Email Address is required.\n';
		}
	}
	var opcion2 = document.getElementById('tipoPago_1');
//	if (opcion2.checked) {
		var tipoTarjeta = document.forma.tipoTarjeta.value;
		var contenedor = document.getElementById('Number');
		var numeroTarjeta = contenedor.value;
		var nombreTarjeta = document.forma.nombreTarjeta.value;
		var mes = document.forma.mes.value;
		var anio = document.forma.anio.value;
		var codigoSeguridad = document.forma.Cvv2Val.value;
		if (tipoTarjeta=='no'){
			error+='-Card Type is required\n';
		}		
		if (numeroTarjeta.length !=16){
			error+='-Card Number error, most be 16 digits without spaces\n';
		}		
		if (isNaN(numeroTarjeta)){
			error+='-Card Number error, most be 16 digits without spaces\n';
		}		
		if (nombreTarjeta==''){
			error+='-Name on Card is required\n';
		}		
		if (mes=='no'){
			error+='-Expiration Month is required\n';
		}		
		if (anio=='no'){
			error+='-Expiration Year is required\n';
		}		
		if (codigoSeguridad==''){
			error+='-Security Code is required\n';
		}		
//	}
	if(error != "") 
		alert (error);
	else {
		var nombre = document.forma.BillToFirstName.value;
		var telefono = document.forma.BillToTelVoice.value;
		var fechaEntrada = document.forma.fechaEntrada.value;
		var horaVuelo = document.forma.horaVuelo.value;
		var fechaSalida = document.forma.fechaSalida.value;
		var nVuelo = document.forma.nVuelo.value;
		var email = document.forma.Email.value;
		var masProductos = document.forma.masProductos.value;
		var hotel = document.forma.hotel.value;
		var contenedor = document.getElementById('centro');
		if (tipoTarjeta == "amex") { // si la tarjeta es american express
			var OrderId = document.forma.vpc_order.value;
			var vpc_action = document.forma.vpc_action.value;
			document.forma.vpc_MerchTxnRef.value = OrderId;
			document.forma.vpc_OrderInfo.value = OrderId;
			document.forma.vpc_Amount.value = quitarPunto(document.forma.Total.value);
			var Total = document.forma.vpc_Amount.value;
			document.forma.vpc_CardNum.value = numeroTarjeta;
			document.forma.vpc_CardExp.value = anio + '' + mes;
			var Expires = document.forma.vpc_CardExp.value;
			document.forma.vpc_CardSecurityCode.value = codigoSeguridad;
			if (opcion2.checked){ // si se va a cobrar amex
				var accionActual = document.forma.action;
				var izq = screen.width/2-200;
				var arr = screen.height/2-100;
				ventana = window.open('','myWin','top='+arr+',left='+izq+',width=400,height=200,scrollbars=NO,resizable=NO,directories=NO,location=NO,menubar=NO,status=no,toolbar=no');
				document.forma.target='myWin';
				document.forma.action = vpc_action;
				document.forma.submit();
				document.forma.action = accionActual;
				document.forma.target='_self';
				var accionActual = document.forma.action;
				document.forma.action = "logRequest.php";
				var objeto= new AjaxGET();
				var valores = "pedido="+pedido+"&nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&urlCobro=amex&ClientId=&UserId=&Name=&Password=&Mode=&TransType=auth&Cvv2Indicator="+codigoSeguridad+"&ResponsePath=&OrderId="+OrderId+"&Currency=&ChargeDesc1=cargo amex&Numero="+numeroTarjeta+"&Expires="+Expires+"&Cvv2Val="+codigoSeguridad+"&BillToCompany=&Total="+Total+"&hotel="+hotel;
				var liga="logRequest.php";
	//			objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				liga = quitarAcentos(liga+"?"+valores);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
	//					contenedor.innerHTML = objeto.responseText;
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
	//					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
				document.forma.action = accionActual;
			} else {  // si NO se va a cobrar amex
				var OrderId = document.forma.OrderId.value;
				var Numero = numeroTarjeta;
				var Expires = mes + '/' + anio;
				var Cvv2Val = codigoSeguridad;
				var BillToCompany = nombreTarjeta;
				var objeto= new AjaxGET();
				var liga="enviarPedido.php?nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&OrderId="+OrderId+"&Numero="+numeroTarjeta+"&Expires="+anio + '' + mes+"&Cvv2Val="+codigoSeguridad+"&BillToCompany="+nombre+"&hotel="+hotel;
				liga = quitarAcentos(liga);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor.innerHTML = objeto.responseText;
						var contenedor2 = document.getElementById('canasta');
						var objeto2= new AjaxGET();
						objeto2.open("GET", "refrescarCanasta.php",true);
						objeto2.onreadystatechange=function()
						{
							if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
							{
								contenedor2.innerHTML = objeto2.responseText;
							}
							if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
							{
								contenedor2.innerHTML = "<img src=\"screen/loading.gif\">";
							}
						}
						objeto2.send(null)
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
						contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
			}
		} else {
		if (opcion2.checked){ // si se va a cobrar
			var urlCobro = document.forma.urlCobro.value;
			var ClientId = document.forma.ClientId.value;
			var UserId = document.forma.UserId.value;
			var Name = document.forma.Name.value;
			var Password = document.forma.Password.value;
			var Mode = document.forma.Mode.value;
			var TransType = document.forma.TransType.value;
			var Cvv2Indicator = document.forma.Cvv2Indicator.value;
			var ResponsePath = document.forma.ResponsePath.value;
			var OrderId = document.forma.OrderId.value;
			var Currency = document.forma.Currency.value;
			var ChargeDesc1 = document.forma.ChargeDesc1.value;
			
			var Numero = numeroTarjeta;
			var Expires = mes + '/' + anio;
			var Cvv2Val = codigoSeguridad;
			var BillToCompany = nombreTarjeta;


			var Total = document.forma.Total.value;
			var accionActual = document.forma.action;
			document.forma.action = "logRequest.php";
			var objeto= new AjaxGET();
			var valores = "pedido="+pedido+"&nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&urlCobro=&ClientId=&UserId=&Name=&Password=&Mode="+Mode+"&TransType="+TransType+"&Cvv2Indicator="+Cvv2Indicator+"&ResponsePath=&OrderId="+OrderId+"&Currency="+Currency+"&ChargeDesc1="+ChargeDesc1+"&Numero="+Numero+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val+"&BillToCompany="+BillToCompany+"&Total="+Total+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP+"&tipoTarjeta="+tipoTarjeta;
			var liga="logRequest.php";
			liga = quitarAcentos("cobrarCURL.php?"+valores);
			objeto.open("GET", liga,true);
			objeto.onreadystatechange=function()
			{
				if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
				{
					contenedor.innerHTML = objeto.responseText;
				}
				if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
				{
					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
				}
			}
			objeto.send(null);
			document.forma.action = accionActual;
			
			
			document.forma.Expires.value = Expires;

/*			var accionActual = document.forma.action;
			var izq = screen.width/2-200;
			var arr = screen.height/2-100;
			ventana = window.open('','myWin','top='+arr+',left='+izq+',width=400,height=200,scrollbars=NO,resizable=NO,directories=NO,location=NO,menubar=NO,status=no,toolbar=no');
			document.forma.target='myWin';
			document.forma.action = urlCobro;
			document.forma.submit();
			document.forma.action = accionActual;
			document.forma.target='_self';		
*/		} else {
			document.forma.action = "enviarPedidoExpress.php";
			document.forma.submit();
		}
		}
	}	
}

function sumarAtotal(objSelect,categoria,producto, total) {
	if (!isNaN(objSelect.value)) {
		var cant = objSelect.value;
		var objPrecio = document.getElementById('add_p_'+categoria+'_'+producto);
		var precio = objPrecio.value;
		var importe = parseFloat(cant) * parseFloat(precio);
		var subtotal = parseFloat(total)+parseFloat(importe);
		document.forma.Total.value = subtotal;
	}
	alert('Total US$ ' + document.forma.Total.value);
}

function eliminarElemento(id){
	objeto = document.getElementById(id);
	padre = objeto.parentNode;
	padre.removeChild(objeto);
}

function enviarMail(pedido){
	error="";
	with(document.forma){
		if (BillToFirstName.value==''){
			error+='-Name is required\n';
		}
		if (BillToTelVoice.value==''){
			error+='-Phone No is required\n';
		}
		if (!esFechaIngValida(fechaEntrada.value)){
			error+='-Arrival date incorrect. (mm/dd/yyyy)\n';
		}
		if (!esFechaIngValida(fechaSalida.value)){
			error+='-Departure date incorrect. (mm/dd/yyyy)\n';
		}
		if (nVuelo.value==''){
			error+='-Flight No is required\n';
		}
		if (Email.value!=''){
			p=Email.value.indexOf('@');
        	if (p<1 || p==(Email.value.length-1)){
				error+='-Email Address invalid.\n';
			}
		} else {
			error+='-Email Address is required.\n';
		}
	}
	var opcion2 = document.getElementById('tipoPago_1');
//	if (opcion2.checked) {
		var tipoTarjeta = document.forma.tipoTarjeta.value;
		var contenedor = document.getElementById('Number');
		var numeroTarjeta = contenedor.value;
		var nombreTarjeta = document.forma.nombreTarjeta.value;
		var mes = document.forma.mes.value;
		var anio = document.forma.anio.value;
		var codigoSeguridad = document.forma.Cvv2Val.value;
		if (tipoTarjeta=='no'){
			error+='-Card Type is required\n';
		}		
		if (numeroTarjeta.length !=16){
			error+='-Card Number error, most be 16 digits without spaces\n';
		}		
		if (isNaN(numeroTarjeta)){
			error+='-Card Number error, most be 16 digits without spaces\n';
		}		
		if (nombreTarjeta==''){
			error+='-Name on Card is required\n';
		}		
		if (mes=='no'){
			error+='-Expiration Month is required\n';
		}		
		if (anio=='no'){
			error+='-Expiration Year is required\n';
		}		
		if (codigoSeguridad==''){
			error+='-Security Code is required\n';
		}		
		var amexDir = document.forma.vpc_AVS_Street01.value;
		var amexCP = document.forma.vpc_AVS_PostCode.value;
		if (tipoTarjeta=='amex'){
			if (amexDir==''){
				error+='-Address is required\n';
			}		
			if (amexCP==''){
				error+='-Zip Code is required\n';
			}		
		}
//	}
	if(error != "") 
		alert (error);
	else {
		var nombre = document.forma.BillToFirstName.value;
		var telefono = document.forma.BillToTelVoice.value;
		var fechaEntrada = document.forma.fechaEntrada.value;
		var horaVuelo = document.forma.horaVuelo.value;
		var fechaSalida = document.forma.fechaSalida.value;
		var nVuelo = document.forma.nVuelo.value;
		var email = document.forma.Email.value;
		var hotel = document.forma.hotel.value;
		var masProductos = document.forma.masProductos.value;
		var contenedor = document.getElementById('centro');
		if (tipoTarjeta == "amex") { // si la tarjeta es american express
			var OrderId = document.forma.vpc_order.value;
			var vpc_action = document.forma.vpc_action.value;
			document.forma.vpc_MerchTxnRef.value = OrderId;
			document.forma.vpc_OrderInfo.value = OrderId;
			document.forma.vpc_Amount.value = quitarPunto(document.forma.Total.value);
			var Total = document.forma.vpc_Amount.value;
			document.forma.vpc_CardNum.value = numeroTarjeta;
			document.forma.vpc_CardExp.value = anio + '' + mes;
			var Expires = document.forma.vpc_CardExp.value;
			document.forma.vpc_CardSecurityCode.value = codigoSeguridad;
			if (opcion2.checked){ // si se va a cobrar amex
				var ttt = document.forma.elements.length;
				for (i=ttt;i>0;i--){
					if (document.forma.elements[i] != undefined) {
						id_element = document.forma.elements[i].id;
						inicio_nombre = id_element.substr(0,3);
						if (inicio_nombre == "add") {
							eliminarElemento(id_element);
						}
					}
				}
				var accionActual = document.forma.action;
				var izq = screen.width/2-200;
				var arr = screen.height/2-100;
				ventana = window.open('','myWin','top='+arr+',left='+izq+',width=400,height=200,scrollbars=NO,resizable=NO,directories=NO,location=NO,menubar=NO,status=no,toolbar=no');
				document.forma.target='myWin';
				document.forma.action = vpc_action;
				document.forma.submit();
				document.forma.action = accionActual;
				document.forma.target='_self';
				var accionActual = document.forma.action;
				document.forma.action = "logRequest.php";
				var objeto= new AjaxGET();
				var Expires = mes + '/' + anio;
				var valores = "pedido="+pedido+"&nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&urlCobro=amex&ClientId=&UserId=&Name=&Password=&Mode=&TransType=auth&Cvv2Indicator="+codigoSeguridad+"&ResponsePath=&OrderId="+OrderId+"&Currency=&ChargeDesc1=cargo amex&Numero="+numeroTarjeta+"&Expires="+Expires+"&Cvv2Val="+codigoSeguridad+"&BillToCompany="+nombreTarjeta+"&Total="+Total+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP;
				var liga="logRequest.php";
	//			objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				liga = quitarAcentos(liga+"?"+valores);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
	//					contenedor.innerHTML = objeto.responseText;
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
	//					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
				document.forma.action = accionActual;
			} else {  // si NO se va a cobrar amex
				var OrderId = document.forma.OrderId.value;
				var Numero = numeroTarjeta;
				var Expires = mes + '/' + anio;
				var Cvv2Val = codigoSeguridad;
				var BillToCompany = nombreTarjeta;
				var objeto= new AjaxGET();
				var liga="enviarPedido.php?nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&OrderId="+OrderId+"&Numero="+numeroTarjeta+"&Expires="+Expires+"&Cvv2Val="+codigoSeguridad+"&BillToCompany="+nombre+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP;
				liga = quitarAcentos(liga);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor.innerHTML = objeto.responseText;
						var contenedor2 = document.getElementById('canasta');
						var objeto2= new AjaxGET();
						objeto2.open("GET", "refrescarCanasta.php",true);
						objeto2.onreadystatechange=function()
						{
							if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
							{
								contenedor2.innerHTML = objeto2.responseText;
							}
							if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
							{
								contenedor2.innerHTML = "<img src=\"screen/loading.gif\">";
							}
						}
						objeto2.send(null)
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
						contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
			}
		} else {
			if (opcion2.checked){ // si se va a cobrar
				document.getElementById('enviar').disabled = true;
				var urlCobro = document.forma.urlCobro.value;
				var ClientId = document.forma.ClientId.value;
				var UserId = document.forma.UserId.value;
				var Name = document.forma.Name.value;
				var Password = document.forma.Password.value;
				var Mode = document.forma.Mode.value;
				var TransType = document.forma.TransType.value;
				var Cvv2Indicator = document.forma.Cvv2Indicator.value;
				var ResponsePath = document.forma.ResponsePath.value;
				var OrderId = document.forma.OrderId.value;
				var Currency = document.forma.Currency.value;
				var ChargeDesc1 = document.forma.ChargeDesc1.value;
				var Numero = numeroTarjeta;
				var Expires = mes + '/' + anio;
				var Cvv2Val = codigoSeguridad;
				var BillToCompany = nombreTarjeta;
				var Total = document.forma.Total.value;
				document.forma.Expires.value = Expires;
				var accionActual = document.forma.action;
//				var izq = screen.width/2-200;
//				var arr = screen.height/2-100;
//				ventana = window.open('','myWin','top='+arr+',left='+izq+',width=400,height=200,scrollbars=NO,resizable=NO,directories=NO,location=NO,menubar=NO,status=no,toolbar=no');
//				document.forma.target='myWin';
//				document.forma.action = urlCobro;
//				document.forma.submit();
//				document.forma.action = accionActual;
//				document.forma.target='_self';
//				var accionActual = document.forma.action;
//				document.forma.action = "logRequest.php";
				var objeto= new AjaxGET();
				var valores = "pedido="+pedido+"&nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&urlCobro=&ClientId=&UserId=&Name=&Password=&Mode="+Mode+"&TransType="+TransType+"&Cvv2Indicator="+Cvv2Indicator+"&ResponsePath=&OrderId="+OrderId+"&Currency="+Currency+"&ChargeDesc1="+ChargeDesc1+"&Numero="+Numero+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val+"&BillToCompany="+BillToCompany+"&Total="+Total+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP+"&tipoTarjeta="+tipoTarjeta;
				var liga="logRequest.php";
				liga = quitarAcentos("cobrarCURLInbursa.php?"+valores);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
//						contenedor.innerHTML = objeto.responseText;
						contenedor.innerHTML = location.replace(objeto.responseText);
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
						contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
//				document.forma.action = accionActual;
			} else { // si NO se va a cobrar
				var OrderId = document.forma.OrderId.value;
				var Numero = numeroTarjeta;
				var Expires = mes + '/' + anio;
				var Cvv2Val = codigoSeguridad;
				var BillToCompany = nombreTarjeta;
				var objeto= new AjaxGET();
				var liga="enviarPedido.php?nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&OrderId="+OrderId+"&Numero="+Numero+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val+"&BillToCompany="+BillToCompany+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP;
				liga = quitarAcentos(liga);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor.innerHTML = objeto.responseText;
						var contenedor2 = document.getElementById('canasta');
						var objeto2= new AjaxGET();
						objeto2.open("GET", "refrescarCanasta.php",true);
						objeto2.onreadystatechange=function()
						{
							if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
							{
								contenedor2.innerHTML = objeto2.responseText;
							}
							if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
							{
								contenedor2.innerHTML = "<img src=\"screen/loading.gif\">";
							}
						}
						objeto2.send(null)
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
						contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
			}
		}
	}	
}

function enviarMailBorrar(pedido){
	error="";
	with(document.forma){
		if (BillToFirstName.value==''){
			error+='-Name is required\n';
		}
		if (BillToTelVoice.value==''){
			error+='-Phone No is required\n';
		}
		if (!esFechaIngValida(fechaEntrada.value)){
			error+='-Arrival date incorrect. (mm/dd/yyyy)\n';
		}
		if (!esFechaIngValida(fechaSalida.value)){
			error+='-Departure date incorrect. (mm/dd/yyyy)\n';
		}
		if (nVuelo.value==''){
			error+='-Flight No is required\n';
		}
		if (Email.value!=''){
			p=Email.value.indexOf('@');
        	if (p<1 || p==(Email.value.length-1)){
				error+='-Email Address invalid.\n';
			}
		} else {
			error+='-Email Address is required.\n';
		}
	}
	var opcion2 = document.getElementById('tipoPago_1');
	var tipoTarjeta = document.forma.tipoTarjeta.value;
	var contenedor = document.getElementById('Number');
	var numeroTarjeta = contenedor.value;
	var nombreTarjeta = document.forma.nombreTarjeta.value;
	var mes = document.forma.mes.value;
	var anio = document.forma.anio.value;
	var codigoSeguridad = document.forma.Cvv2Val.value;
	if (tipoTarjeta=='no'){
		error+='-Card Type is required\n';
	}		
	if (numeroTarjeta.length !=16){
		error+='-Card Number error, most be 16 digits without spaces\n';
	}		
	if (isNaN(numeroTarjeta)){
		error+='-Card Number error, most be 16 digits without spaces\n';
	}		
	if (nombreTarjeta==''){
		error+='-Name on Card is required\n';
	}		
	if (mes=='no'){
		error+='-Expiration Month is required\n';
	}		
	if (anio=='no'){
		error+='-Expiration Year is required\n';
	}		
	if (codigoSeguridad==''){
		error+='-Security Code is required\n';
	}		
/*	if(error != "") 
		alert (error);
	else {
		var nombre = document.forma.BillToFirstName.value;
		var telefono = document.forma.BillToTelVoice.value;
		var fechaEntrada = document.forma.fechaEntrada.value;
		var horaVuelo = document.forma.horaVuelo.value;
		var fechaSalida = document.forma.fechaSalida.value;
		var nVuelo = document.forma.nVuelo.value;
		var email = document.forma.Email.value;
		var hotel = document.forma.hotel.value;
		var masProductos = document.forma.masProductos.value;
		var contenedor = document.getElementById('centro');
		if (tipoTarjeta != "amex") { // si la tarjeta no es american express
			if (opcion2.checked){ // si se va a cobrar
				document.getElementById('enviar').disabled = true;
				var urlCobro = document.forma.urlCobro.value;
				var ClientId = document.forma.ClientId.value;
				var UserId = document.forma.UserId.value;
				var Name = document.forma.Name.value;
				var Password = document.forma.Password.value;
				var Mode = document.forma.Mode.value;
				var TransType = document.forma.TransType.value;
				var Cvv2Indicator = document.forma.Cvv2Indicator.value;
				var ResponsePath = document.forma.ResponsePath.value;
				var OrderId = document.forma.OrderId.value;
				var Currency = document.forma.Currency.value;
				var ChargeDesc1 = document.forma.ChargeDesc1.value;
				var Numero = numeroTarjeta;
				var Expires = mes + '/' + anio;
				var Cvv2Val = codigoSeguridad;
				var BillToCompany = nombreTarjeta;
				var Total = document.forma.Total.value;
				document.forma.Expires.value = Expires;
				var accionActual = document.forma.action;
//				var izq = screen.width/2-200;
//				var arr = screen.height/2-100;
//				ventana = window.open('','myWin','top='+arr+',left='+izq+',width=400,height=200,scrollbars=NO,resizable=NO,directories=NO,location=NO,menubar=NO,status=no,toolbar=no');
//				document.forma.target='myWin';
//				document.forma.action = urlCobro;
//				document.forma.submit();
//				document.forma.action = accionActual;
//				document.forma.target='_self';
//				var accionActual = document.forma.action;
//				document.forma.action = "logRequest.php";
				var objeto= new AjaxGET();
				var valores = "pedido="+pedido+"&nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&urlCobro=&ClientId=&UserId=&Name=&Password=&Mode="+Mode+"&TransType="+TransType+"&Cvv2Indicator="+Cvv2Indicator+"&ResponsePath=&OrderId="+OrderId+"&Currency="+Currency+"&ChargeDesc1="+ChargeDesc1+"&Numero="+Numero+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val+"&BillToCompany="+BillToCompany+"&Total="+Total+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP+"&tipoTarjeta="+tipoTarjeta;
				var liga="logRequest.php";
				liga = quitarAcentos("cobrarCURL.php?"+valores);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor.innerHTML = objeto.responseText;
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
						contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
//				document.forma.action = accionActual;
			} else { // si NO se va a cobrar
				var OrderId = document.forma.OrderId.value;
				var Numero = numeroTarjeta;
				var Expires = mes + '/' + anio;
				var Cvv2Val = codigoSeguridad;
				var BillToCompany = nombreTarjeta;
				var objeto= new AjaxGET();
				var liga="enviarPedido.php?nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&OrderId="+OrderId+"&Numero="+Numero+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val+"&BillToCompany="+BillToCompany+"&hotel="+hotel+"&amexDir="+amexDir+"&amexCP="+amexCP;
				liga = quitarAcentos(liga);
				objeto.open("GET", liga,true);
				objeto.onreadystatechange=function()
				{
					if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor.innerHTML = objeto.responseText;
						var contenedor2 = document.getElementById('canasta');
						var objeto2= new AjaxGET();
						objeto2.open("GET", "refrescarCanasta.php",true);
						objeto2.onreadystatechange=function()
						{
							if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
							{
								contenedor2.innerHTML = objeto2.responseText;
							}
							if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
							{
								contenedor2.innerHTML = "<img src=\"screen/loading.gif\">";
							}
						}
						objeto2.send(null)
					}
					if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
					{
						contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto.send(null);
			}
		}
	}	
*/
}

function cobrarPedidoExpress() {
	var urlCobro = document.forma.urlCobro.value;
	var ClientId = document.forma.ClientId.value;
	var UserId = document.forma.UserId.value;
	var Name = document.forma.Name.value;
	var Password = document.forma.Password.value;
	var Mode = document.forma.Mode.value;
	var TransType = document.forma.TransType.value;
	var Cvv2Indicator = document.forma.Cvv2Indicator.value;
	var ResponsePath = document.forma.ResponsePath.value;
	var OrderId = document.forma.OrderId.value;
	var Currency = document.forma.Currency.value;
	var ChargeDesc1 = document.forma.ChargeDesc1.value;
	
	var nombre = document.forma.BillToFirstName.value;
	var telefono = document.forma.BillToTelVoice.value;
	var fechaEntrada = document.forma.fechaEntrada.value;
	var horaVuelo = document.forma.horaVuelo.value;
	var fechaSalida = document.forma.fechaSalida.value;
	var nVuelo = document.forma.nVuelo.value;
	var email = document.forma.Email.value;
	var masProductos = document.forma.masProductos.value;

	var tipoTarjeta = document.forma.tipoTarjeta.value;
	var contenedor = document.getElementById('Number');
	var numeroTarjeta = contenedor.value;
	var nombreTarjeta = document.forma.nombreTarjeta.value;
	var mes = document.forma.mes.value;
	var anio = document.forma.anio.value;
	var codigoSeguridad = document.forma.Cvv2Val.value;
	var Numero = numeroTarjeta;
	var Expires = mes + '/' + anio;
	var Cvv2Val = codigoSeguridad;
	var BillToCompany = nombre;
	var Total = document.forma.Total.value;
//			alert('We are working on it... Thanks');
	
	
	document.forma.Expires.value = Expires;
	var accionActual = document.forma.action;
	var izq = screen.width/2-200;
	var arr = screen.height/2-100;
	ventana = window.open('','myWin','top='+arr+',left='+izq+',width=400,height=200,scrollbars=NO,resizable=NO,directories=NO,location=NO,menubar=NO,status=no,toolbar=no');
	document.forma.target='myWin';
	document.forma.action = urlCobro;
	document.forma.submit();
	document.forma.action = accionActual;
	document.forma.target='_self';

	var accionActual = document.forma.action;
	document.forma.action = "logRequest.php";
//	var objeto= new AjaxGET();

	var valores = "pedido="+pedido+"&nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&masProductos="+masProductos+"&urlCobro=&ClientId=&UserId=&Name=&Password=&Mode="+Mode+"&TransType="+TransType+"&Cvv2Indicator="+Cvv2Indicator+"&ResponsePath=&OrderId="+OrderId+"&Currency="+Currency+"&ChargeDesc1="+ChargeDesc1+"&Numero="+Numero+"&Expires="+Expires+"&Cvv2Val="+Cvv2Val+"&BillToCompany="+BillToCompany+"&Total="+Total;
//	alert(valores);
/*	
	var liga="logRequest.php";
//			objeto.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	liga = quitarAcentos(liga+"?"+valores);
	objeto.open("GET", liga,true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
//					contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
//					contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null);
	document.forma.action = accionActual;
	*/
}

function clickOnProducto(val){
	document.forma.accion1.value='producto';
	document.forma.param1.value=val;
	document.forma.submit();
}

function setPedido(val){
	document.forma.pedido.value=val;
}

function addToCartListadoClick(val, objeto, cat) {
	cant=objeto.value;
	error='';
	if (cant==''){
		error+='Qty. is required\n';
	}
	if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
		error+='Qty. most be a number\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.forma.accionPedido.value='addListado';
		document.forma.paramPedido.value=val;
		document.forma.paramPedido2.value=cant;
		clickOnMenu(cat);
//		clickOnProducto(val);
	}
}

function addToCartKey(val,evento){
	if(evento.keyCode == 13) {
		cant=document.forma.cant.value;
		error='';
		if (cant==''){
			error+='Qty. is required\n';
		}
		if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
			error+='Qty. most be a number\n';
		}
		if (error!=''){
			error='The following error(s) occurred:\n\n'+error;
			alert(error);
			return false;
		}else{
			document.forma.accionPedido.value='add';
			document.forma.paramPedido.value=val;
			clickOnProducto(val);
		}
	}
}

function addToCart(val){
	cant=document.forma.cant.value;
	error='';
	if (cant==''){
		error+='Amount is required\n';
	}
	if (isNaN(cant) || cant==0 || (cant/Math.floor(cant))!=1){
		error+='Amount most be a number\n';
	}
	if (error!=''){
		error='The following error(s) occurred:\n\n'+error;
		alert(error);
	}else{
		document.forma.accionPedido.value='add';
		document.forma.paramPedido.value=val;
		clickOnProducto(val);
	}
}

function buscar(){
	if ((document.forma.InputBuscar.value!='') && (document.forma.InputBuscar.value!='Search...')){
		val = document.forma.InputBuscar.value;
		var contenedor = document.getElementById('centro');
		var objeto= new AjaxGET();
		objeto.open("GET", "buscar.php?param1="+val,true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				contenedor.innerHTML = objeto.responseText;
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
			}
		}
		objeto.send(null)
	} else {
		alert("Search term incorrect");
	}
}

function perdioFocoBusqueda(restablecer,valor) {
	if (valor == "") 
		document.forma.InputBuscar.value = restablecer;
}

function registrar(){
	document.forma.accion1.value='registrar';
	document.forma.submit();
}

function noRegistrar(){
	if (confirm("If you are not a member everytime you do an order you most to introduce your data. Do you want to continue?")){
		document.forma.accion1.value='noRegistrar';
		document.forma.submit();
	}
}

function validarForma(){
	error="";
	with(document.forma){
		if (nom.value==''){
			error+='- Name is required\n';
		}
		if (ap_p.value==''){
			error+='- Last Name is required\n';
		}
		if (ap_m.value==''){
			error+='- Date of Birth is required\n';
		}
		if (calle.value==''){
			error+='- Street Address is required\n';
		}
		if (col.value==''){
			error+='- Number is required\n';
		}
		if (cd.value==''){
			error+='- City is required\n';
		}
		if (edo.value==''){
			error+='- State / Province is required\n';
		}
		if (tel.value==''){
			error+='- Telephone is required\n';
		}
		if (email.value!=''){
			p=email.value.indexOf('@');
        	if (p<1 || p==(email.value.length-1)){
				error+='-  E-mail is not valid\n';
			}
		}
	}
	return error;
}


function validarLogin(){
	error='';
	with(document.forma){
		if (login.value==''){
			error+='\n- User Name is required\n';
		}
		if (passwd.value==''){
			error+='- Password is required\n';
		}
		if (passwd.value!=conf_passwd.value){
			error+='- Password an confirmed password are not equal';
		}
	}
	return error;
}

function validarRegistrar(){
	error=validarForma();
	error+=validarLogin();
	if (error!=''){
		alert('The following error(s) occurred:\n\n'+error);
		history.back();
	}else{
		document.forma.submit();
	}
}

function validarNoRegistrar(val){
	error=validarForma();
	if (error!=''){
		alert('The following error(s) occurred:\n\n'+error);
	}else{
		document.forma.accion1.value='previoPedido';
		document.forma.param1.value=val;
		document.forma.submit();
	}
}

function validarRegistrar(val){
	error=validarForma();
	if (error!=''){
		alert('The following error(s) occurred:\n\n'+error);
	}else{
		document.forma.accion1.value='previoPedido';
		document.forma.param1.value=val;
		document.forma.accionPedido.value='registrar';
		document.forma.submit();
	}
}

function enviarMailPedido(val){
	document.forma.accion1.value='enviarMailPedido';
	document.forma.param1.value=val;
	document.forma.submit();

}

function ingresar(){
	document.forma.accion1.value='ingresar';
	document.forma.submit();
}

function pedidoExpress(val){
	alert('As a requirement to make sure that this is a safe sale, we need you to add your credit card information\n\n\n PLEASE BE ADVISED THAT AT THIS POINT ANY CHARGE WILL BE APPLIED')
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "pedidoExpress.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<br><br><br><br><img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function pedidoExpressBorrar(val){
	alert('As a requirement to make sure that this is a safe sale, we need you to add your credit card information\n\n\n PLEASE BE ADVISED THAT AT THIS POINT ANY CHARGE WILL BE APPLIED')
	var contenedor = document.getElementById('centro');
	var objeto= new AjaxGET();
	objeto.open("GET", "pedidoExpressBorrar.php",true);
	objeto.onreadystatechange=function()
	{
		if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
		{
			contenedor.innerHTML = objeto.responseText;
		}
		if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
		{
			contenedor.innerHTML = "<br><br><br><br><img src=\"screen/loading.gif\">";
		}
	}
	objeto.send(null)
}

function mostrarDiv(nombre) {
	capa = eval('document.getElementById("' + nombre + '").style');
	capa.display ='';
}

function ocultarDiv(nombre) {
	capa = eval('document.getElementById("' + nombre + '").style');
	capa.display='none';
}

function tipodePago() {
	var opcion1 = document.getElementById('tipoPago_0');
	var opcion2 = document.getElementById('tipoPago_1');
	if (opcion1.checked) mostrarDiv("noCargo");
	if (opcion2.checked) ocultarDiv("noCargo");
}

function mandarMail(n,v,f) {
	window.open(n,v,f);
}

function buscarCode() {
	var userCode = document.getElementById('userCode').value;
	var Verror = '';
	if (!isNaN(userCode) && userCode.length >0){
		Verror = 'User Name is Incorrect';
	}
	if (Verror!=''){
		var contenedor = document.getElementById('enviarBuscar');
		var objeto= new AjaxGET();
		objeto.open("GET", "buscarUserCode.php?userCode="+userCode,true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				contenedor.innerHTML = "";
				if (objeto.responseText == "no") {
					alert('User Name not found');
				} else {
					var arreglo = objeto.responseText.split('|');
					document.getElementById('BillToFirstName').value = arreglo[0];
					document.getElementById('Email').value = arreglo[1];
					document.getElementById('BillToTelVoice').value = arreglo[2];
					document.getElementById('fechaEntrada').value = arreglo[3];
					document.getElementById('horaVuelo').value = arreglo[4];
					document.getElementById('nVuelo').value = arreglo[5];
					document.getElementById('fechaSalida').value = arreglo[6];
//					document.getElementById('masProductos').value = arreglo[7];
					document.getElementById('Number').value = arreglo[8];
					document.getElementById('nombreTarjeta').value = arreglo[11];
					var expires = arreglo[9].split('/');
					document.getElementById('mes').value = expires[0];
					document.getElementById('anio').value = expires[1];
					document.getElementById('Cvv2Val').value = arreglo[10];
					if (arreglo[12] != undefined) document.getElementById('vpc_AVS_Street01').value = arreglo[12];
					if (arreglo[13] != undefined) document.getElementById('vpc_AVS_PostCode').value = arreglo[13];
					var numero = arreglo[8];
					var tipoTarjeta = "no";
					if (numero[0] == 3) tipoTarjeta = "amex";
					if (numero[0] == 4) tipoTarjeta = "visa";
					if (numero[0] == 5) tipoTarjeta = "master";
					document.getElementById('tipoTarjeta').value = tipoTarjeta;
					if (tipoTarjeta == "amex") mostrarDiv('masDatosAmex'); else ocultarDiv('masDatosAmex');
				}
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
			}
		}
		objeto.send(null)
	} else {
		alert("User Name is Incorrect");
	}
}

function enviarGroceryBasket(pedido){
	error="";
	with(document.forma){
		if (BillToFirstName.value==''){
			error+='-Name is required\n';
		}
		if (BillToTelVoice.value==''){
			error+='-Phone No is required\n';
		}
		if (!esFechaIngValida(fechaEntrada.value)){
			error+='-Arrival date incorrect. (mm/dd/yyyy)\n';
		}
		if (!esFechaIngValida(fechaSalida.value)){
			error+='-Departure date incorrect. (mm/dd/yyyy)\n';
		}
		if (nVuelo.value==''){
			error+='-Flight No is required\n';
		}
		if (Email.value!=''){
			p=Email.value.indexOf('@');
        	if (p<1 || p==(Email.value.length-1)){
				error+='-Email Address invalid.\n';
			}
		} else {
			error+='-Email Address is required.\n';
		}
	}
	if(error != "") 
		alert (error);
	else {
		var OrderId = pedido;
		var nombre = document.forma.BillToFirstName.value;
		var telefono = document.forma.BillToTelVoice.value;
		var fechaEntrada = document.forma.fechaEntrada.value;
		var horaVuelo = document.forma.horaVuelo.value;
		var fechaSalida = document.forma.fechaSalida.value;
		var nVuelo = document.forma.nVuelo.value;
		var email = document.forma.Email.value;
		var hotel = document.forma.hotel.value;
		var contenedor = document.getElementById('centro');
		var objeto= new AjaxGET();
		var liga="enviarPedidoArmado.php?nombre="+nombre+"&telefono="+telefono+"&fechaEntrada="+fechaEntrada+"&horaVuelo="+horaVuelo+"&fechaSalida="+fechaSalida+"&nVuelo="+nVuelo+"&email="+email+"&OrderId="+OrderId+"&hotel="+hotel;
		liga = quitarAcentos(liga);
		objeto.open("GET", liga,true);
		objeto.onreadystatechange=function()
		{
			if (objeto.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
			{
				contenedor.innerHTML = objeto.responseText;
				var contenedor2 = document.getElementById('canasta');
				var objeto2= new AjaxGET();
				objeto2.open("GET", "refrescarCanasta.php",true);
				objeto2.onreadystatechange=function()
				{
					if (objeto2.readyState==4) // Readystate 4 significa que ya acab&oacute; de cargarlo
					{
						contenedor2.innerHTML = objeto2.responseText;
					}
					if ((objeto2.readyState==1) ||(objeto2.readyState==2)||(objeto2.readyState==3))
					{
						contenedor2.innerHTML = "<img src=\"screen/loading.gif\">";
					}
				}
				objeto2.send(null)
			}
			if ((objeto.readyState==1) ||(objeto.readyState==2)||(objeto.readyState==3))
			{
				contenedor.innerHTML = "<img src=\"screen/loading.gif\">";
			}
		}
		objeto.send(null);
	}
}

function datosAdicionales(objeto) {
	if (objeto.value == "amex") mostrarDiv('masDatosAmex'); else ocultarDiv('masDatosAmex');
}

var slider={
 num:-1,
 cur:0,
 cr:[],
 al:null,
 at:10*1000,  // tiempo de cada banner
 ar:true,
 init:function(){
  if(!slider.data || !slider.data.length)
   return false;

  var d=slider.data;
  slider.num=d.length;
  var pos=Math.floor(Math.random()*1);//slider.num);
  for(var i=0;i<slider.num;i++){
   $('#'+d[i].id).css({left:((i-pos)*767)});
   $('#slide-nav').append('<a id="slide-link-'+i+'" href="#" onclick="slider.slide('+i+');return false;" onfocus="this.blur();">'+(i+1)+'</a>');
  }

  $('img,div#slide-controls',$('div#slide-holder')).fadeIn();
  slider.text(d[pos]);
  slider.on(pos);
  slider.cur=pos;
  window.setTimeout('slider.auto();',slider.at);
 },
 auto:function(){
  if(!slider.ar)
   return false;

  var next=slider.cur+1;
  if(next>=slider.num) next=0;
  slider.slide(next);
 },
 slide:function(pos){
  if(pos<0 || pos>=slider.num || pos==slider.cur)
   return;

  window.clearTimeout(slider.al);
  slider.al=window.setTimeout('slider.auto();',slider.at);

  var d=slider.data;
  for(var i=0;i<slider.num;i++)
   $('#'+d[i].id).stop().animate({left:((i-pos)*767)},767,'swing');
  
  slider.on(pos);
  slider.text(d[pos]);
  slider.cur=pos;
 },
 on:function(pos){
  $('#slide-nav a').removeClass('on');
  $('#slide-nav a#slide-link-'+pos).addClass('on');
 },
 text:function(di){
  slider.cr['a']=di.client;
  slider.cr['b']=di.desc;
  slider.ticker('#slide-client span',di.client,0,'a');
  slider.ticker('#slide-desc',di.desc,0,'b');
 },
 ticker:function(el,text,pos,unique){
  if(slider.cr[unique]!=text)
   return false;

  ctext=text.substring(0,pos)+(pos%2?'-':'_');
  $(el).html(ctext);

  if(pos==text.length)
   $(el).html(text);
  else
   window.setTimeout('slider.ticker("'+el+'","'+text+'",'+(pos+1)+',"'+unique+'");',30);
 }
};

