var time01;
var time02;
var time03;
var proceso=true;

	function borraWait() {
		clearTimeout(time01);
		objeto=document.getElementById("wait");
		if (""!=objeto.innerHTML) {
			objeto.innerHTML="";
		};
		return false;
	}

	function unwait() {
		time01=setTimeout("borraWait()",2000);
	}

	function wait(text) {
		clearTimeout(time01);
		objeto=document.getElementById("wait");
		if (text == null) {
			objeto.innerHTML="Processing...";
		} else {
			objeto.innerHTML=text;
		}
		return false;
	}

	function processFormCheckoutLoggea() {
		xajax_processFormCheckoutLoggea(xajax.getFormValues("formLogin"));
		xajax.$("pass").value = "";
		return false;
	}

	function enterKeyCheckoutLoggea(e) {
		var key;
		if(window.event)
			key = window.event.keyCode; //IE
		else
			key = e.which; //firefox
		if (key == 13) {
			processFormCheckoutLoggea();
		}	
		return true;
	}

	function processFormCuentaLoggea() {
		xajax_processFormCuentaLoggea(xajax.getFormValues("formLogin"));
		xajax.$("pass").value = "";
		return false;
	}

	function enterKeyCuentaLoggea(e) {
		var key;
		if(window.event)
			key = window.event.keyCode; //IE
		else
			key = e.which; //firefox
		if (key == 13) {
			processFormCuentaLoggea();
		}	
		return true;
	}

	function actualizaFormRegistraUsuarioWeb()
	{
		xajax_actualizaFormRegistraUsuarioWeb(xajax.getFormValues("formRegistraUsuarioWeb"));
		return false;
	};

	function actualizaEnvioFormRegistraUsuarioWeb() {
		if (xajax.$("estado_envio").disabled) {
			if ( ("0"!=xajax.$("estado").value) && (""!=xajax.$("postal").value) ) {
				wait();
				xajax_actualizaEnvioFormRegistraUsuarioWeb(xajax.getFormValues("formRegistraUsuarioWeb"));
			}
		} else {
			if ( ("0"!=xajax.$("estado_envio").value) && (""!=xajax.$("postal_envio").value) ) {
				wait();
				xajax_actualizaEnvioFormRegistraUsuarioWeb(xajax.getFormValues("formRegistraUsuarioWeb"));
			}
		}
	};

	function processFormRegistraUsuarioWeb() {
		xajax_processFormRegistraUsuarioWeb(xajax.getFormValues("formRegistraUsuarioWeb",true));
		return false;
	};

	function processFormCuentaCheckout() {
		xajax_processFormCuentaCheckout(xajax.getFormValues("formRegistraUsuarioWeb",true));
		return false;
	};

	function processFormCuentaRegistra() {
		xajax_processFormCuentaRegistra(xajax.getFormValues("formRegistraUsuarioWeb",true));
		return false;
	};

	function processFormCuentaActualiza() {
		xajax_processFormCuentaActualiza(xajax.getFormValues("formRegistraUsuarioWeb",true));
		return false;
	};

	function disableShipping(flag) {
		xajax.$('nombre_envio').disabled = flag; xajax.$('nombre_envio').value=xajax.$('nombre').value;
		xajax.$('apellido_envio').disabled = flag; xajax.$('apellido_envio').value=xajax.$('apellido').value;
		xajax.$('direccion_1_envio').disabled = flag; xajax.$('direccion_1_envio').value=xajax.$('direccion_1').value;
		xajax.$('direccion_2_envio').disabled = flag; xajax.$('direccion_2_envio').value=xajax.$('direccion_2').value;
		xajax.$('estado_envio').disabled = flag; xajax.$('estado_envio').value=xajax.$('estado').value;
		xajax.$('ciudad_envio').disabled = flag; xajax.$('ciudad_envio').value=xajax.$('ciudad').value;
		xajax.$('postal_envio').disabled = flag; xajax.$('postal_envio').value=xajax.$('postal').value;
		xajax.$('telefono_envio').disabled = flag; xajax.$('telefono_envio').value=xajax.$('telefono').value;
		xajax.$('email_envio').disabled = flag; xajax.$('email_envio').value=xajax.$('email').value;
		return false;
	};

	function actualizaFormPais()
	{
		xajax_actualizaFormPais(xajax.getFormValues("formPais"));
		return false;
	};

	function processFormPais()
	{
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormPais(xajax.getFormValues("formPais"));
		return false;
	}

	function actualizaFormEstado()
	{
		xajax_actualizaFormEstado(xajax.getFormValues("formEstado"));
		return false;
	};

	function processFormEstado()
	{
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormEstado(xajax.getFormValues("formEstado"));
		return false;
	}

	function actualizaFormCiudad()
	{
		xajax_actualizaFormCiudad(xajax.getFormValues("formCiudad"));
		return false;
	};

	function processFormCiudad()
	{
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormCiudad(xajax.getFormValues("formCiudad"));
		return false;
	}

	function actualizaFormModoenvio()
	{
		xajax_actualizaFormModoenvio(xajax.getFormValues("formModoenvio"));
		return false;
	};

	function processFormModoenvio()
	{
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormModoenvio(xajax.getFormValues("formModoenvio"));
		return false;
	}

	function actualizaFormModopago()
	{
		xajax_actualizaFormModopago(xajax.getFormValues("formModopago"));
		return false;
	};

	function processFormModopago()
	{
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormModopago(xajax.getFormValues("formModopago"));
		return false;
	}

	function actualizaFormTarjeta()
	{
		xajax_actualizaFormTarjeta(xajax.getFormValues("formTarjeta"));
		return false;
	};

	function processFormTarjeta()
	{
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormTarjeta(xajax.getFormValues("formTarjeta"));
		return false;
	}

	function actualizaFormCategoria() {
		xajax_actualizaFormCategoria(xajax.getFormValues("formCategoria"));
		return false;
	};

	function actualizaCategoria(iD) {
		var x=document.forms.formProducto.categoria;
		for(i=0;i<x.length;i++) {
			if (x.options[i].value==iD) {
				x.selectedIndex=i;
			}
		}
	}

	function processFormAddtoCart(id) {
		formName = "formAddtoCart";
		if (null!=id) {
			formName=formName+id;
		}
		xajax_processFormAddtoCart(xajax.getFormValues(formName,true));
		return false;
	}

	function processFormAvisoStock() {
		xajax_processFormAvisoStock(xajax.getFormValues("formAvisoStock"));
		return false;
	}

	function processFormCarro() {
		xajax_processFormCarro(xajax.getFormValues("formCarro"));
		return false;
	}

	function processFormRedimeGiftcard() {
		xajax_processFormRedimeGiftcard(xajax.getFormValues("formRedimeGiftcard"));
		return false;
	}

	function uploadFile(formName, obj) {
		var iD = obj.id;
		aForm = document.getElementById(formName);
		aField = document.getElementById("id"+iD);

		oldmethod = aForm.method;
		oldaction = aForm.action;
		oldtarget = aForm.target;
		oldName = aField.name;

		aForm.method = "post";
		aForm.action = "imageput.php";
		aForm.target = "iframe"+iD;
		aField.name = "id";
		aField.id = "id";

		aForm.submit();						//submit form with target = iframe+id method = post

		aForm.method = oldmethod;
		aForm.action = oldaction;
		aForm.target = oldtarget;
		aField.name = oldName;
		aField.id = "id"+iD;

		vistaPreviaFormProducto(iD);
	}

	function processFormProductoBuscar() {
		if (xajax.$("buscar").value=="Product Search") {
			xajax.$("buscar").value="";
		}
		xajax.$("quesos").value="0";
		xajax_processFormProductoBuscar(xajax.getFormValues("formProductoBuscar"));
		return false;
	};

	function processFormProductoQuesos() {
		xajax.$("buscar").value="";
		xajax.$("quesos").value="1";
		xajax_processFormProductoBuscar(xajax.getFormValues("formProductoBuscar"));
		return false;
	};
	
	function processFormAdmemail() {
		button_old = xajax.$("submitButton").value;
		xajax.$("submitButton").disabled=true;
		xajax.$("submitButton").value="Processing...";
		time02=setTimeout("xajax.$('submitButton').value=button_old; xajax.$('submitButton').disabled=false",2000);
		xajax_processFormAdmemail(xajax.getFormValues("formAdmemail",true)); //True para sent disabled.
		return false;
	}

	function borraAlerta() {
		clearTimeout(time03);
		el = document.getElementById("overlay");
		el.style.visibility = "hidden";
		return false;
	}

	function alerta(texto) {
		el = document.getElementById("overlay");
		tx = document.getElementById("alerta");
	 	if (""!=texto) {
			tx.innerHTML = texto;
			el.style.visibility = "visible";
			time03=setTimeout("borraAlerta()",4000);
		} else {
			el.style.visibility = "hidden";
		}
	}

	function selectOption(selectID,valor) {
		selec = 0;
		x = document.getElementById(selectID);
		for(i=0;i<x.length;i++) {
			if (x.options[i].value==valor) {
				x.selectedIndex=i;
				selec = i;
			}
		}
		if (selec == 0) x.selectedIndex=0;
	}

	function ajustaSelectAMSIE(selId) {
		//FIXME FIXME FIXME FIXME
	}

	function tellaFriend(prodId) {
		window.open('window_tellafriend.php?prodid='+prodId,'mywindow','width=490,height=500,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function processFormCuentaAmigo() {
		xajax_processFormCuentaAmigo(xajax.getFormValues("formCuentaAmigo",true));
		return false;
	}

	function formOlvidoPass() {
		window.open('window_forgotpass.php','mywindow','width=490,height=200,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function processFormOlvidoPass() {
		xajax_processFormOlvidoPass(xajax.getFormValues("formOlvidoPass"));
		return false;
	}

	function formCambiaPass() {
		window.open('window_changepass.php','mywindow','width=490,height=420,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function processFormCambiaPass() {
		xajax_processFormCambiaPass(xajax.getFormValues("formCambiaPass"));
		return false;
	}

	function formCambiaMailing() {
		window.open('window_changemailing.php','mywindow','width=490,height=300,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function processFormCambiaMailing() {
		xajax_processFormCambiaMailing(xajax.getFormValues("formCambiaMailing"));
		return false;
	}

	function formUnirMailing() {
		window.open('window_joinmailing.php','mywindow','width=490,height=300,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function processFormUnirMailing() {
		xajax_processFormUnirMailing(xajax.getFormValues("formUnirMailing"));
		return false;
	}

	function processFormUnirMailingShort() {
		xajax_processFormUnirMailingShort(xajax.getFormValues("formUnirMailingShort"));
		return false;
	}

	var onKeyChangeMontoUsado = {
		//form: false,
		bufferText: false,
		bufferTime: 500,
		focus: function(strId) {
			this.bufferText=xajax.$(strId).value;
		},
		modified : function(strId) {
			//this.form = strForm;
			setTimeout('onKeyChangeMontoUsado.compareBuffer("'+strId+'","'+xajax.$(strId).value+'");', this.bufferTime);
		},
		compareBuffer : function(strId, strText) {
			value = xajax.$(strId).value;
			if (strText == value && strText != this.bufferText) {
				this.bufferText = strText;
				onKeyChangeMontoUsado.makeRequest(strId);
			}
		},
		makeRequest : function(strId) {
			wait();
			xajax_formPedido(xajax.$(strId).value);
		}
	}

	function processFormPedido() {
		if (proceso) {
			proceso=false;
			xajax_processFormPedido(xajax.getFormValues("formPedido"));
			return false;
		} else {
			wait("Please wait one moment...");
			return false;
		}
	}

	function processFormContacto() {
		xajax_processFormContacto(xajax.getFormValues("formContacto"));
		return false;
	}

	function formExtraInfo(id) {
		window.open('window_extrainfo.php?prodid='+id,'mywindow','width=435,height=385,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function formImagenGrande(id) {
		window.open('window_bigimage.php?prodid='+id,'mywindow','width=390,height=390,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function aboutUs() {
		window.open('window_about_us.php','mywindow','width=600,height=370,left=300,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
		return false;
	}

	function invi(obj,flag) {
		if (flag) {
			xajax.$(obj).style.display = 'block';
		} else {
			xajax.$(obj).style.display = 'none';
		}
	}


