// flexible ajax library // author: clemens krack - ckrack@gmail.com - http://tripdown.de var flxajax_request_type = "GET"; function flxajax_init_object() { var A; try { A=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { A=new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { A=null; } } if(!A && typeof XMLHttpRequest != "undefined") A = new XMLHttpRequest(); return A; } function flxajax_do_call(func_name, args) { var i, x, n; var uri; var post_data; uri = "/scripts/ajax.php"; if (flxajax_request_type == "GET") { if (uri.indexOf("?") == -1) uri = uri + "?rs=" + escape(func_name); else uri = uri + "&rs=" + escape(func_name); for (i = 0; i < args.length-1; i++) uri = uri + "&rsargs[]=" + escape(args[i]); uri = uri + "&rsrnd=" + new Date().getTime(); post_data = null; } else { post_data = "rs=" + escape(func_name); for (i = 0; i < args.length-1; i++) post_data = post_data + "&rsargs[]=" + escape(args[i]); } x = flxajax_init_object(); x.open(flxajax_request_type, uri, true); if (flxajax_request_type == "POST") { x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1"); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); x.setRequestHeader("Content-length",post_data.length); x.setRequestHeader("Connection","close"); } x.onreadystatechange = function() { if (x.readyState != 4) return; var status; var data; status = x.responseText.charAt(0); data = x.responseText.substring(2); if (status == "-") alert("Error: " + data); else args[args.length-1](data); } x.send(post_data); delete x; } // wrapper for EnviarContacto function x_EnviarContacto() { flxajax_do_call("EnviarContacto", x_EnviarContacto.arguments); } // wrapper for ComprobarEmail function x_ComprobarEmail() { flxajax_do_call("ComprobarEmail", x_ComprobarEmail.arguments); } // wrapper for ComprobarUsuario function x_ComprobarUsuario() { flxajax_do_call("ComprobarUsuario", x_ComprobarUsuario.arguments); } // wrapper for GuardarUsuario function x_GuardarUsuario() { flxajax_do_call("GuardarUsuario", x_GuardarUsuario.arguments); } // wrapper for ValidarUsuario function x_ValidarUsuario() { flxajax_do_call("ValidarUsuario", x_ValidarUsuario.arguments); } // wrapper for MostrarCliente function x_MostrarCliente() { flxajax_do_call("MostrarCliente", x_MostrarCliente.arguments); } // wrapper for ActualizarPerfil function x_ActualizarPerfil() { flxajax_do_call("ActualizarPerfil", x_ActualizarPerfil.arguments); } // wrapper for CargarUltimas function x_CargarUltimas() { flxajax_do_call("CargarUltimas", x_CargarUltimas.arguments); } // wrapper for CargarUltimasUruguay function x_CargarUltimasUruguay() { flxajax_do_call("CargarUltimasUruguay", x_CargarUltimasUruguay.arguments); } // wrapper for CargarMasLeidas function x_CargarMasLeidas() { flxajax_do_call("CargarMasLeidas", x_CargarMasLeidas.arguments); } // wrapper for CargarMasLeidasUruguay function x_CargarMasLeidasUruguay() { flxajax_do_call("CargarMasLeidasUruguay", x_CargarMasLeidasUruguay.arguments); } // wrapper for EnviarSuscriptor function x_EnviarSuscriptor() { flxajax_do_call("EnviarSuscriptor", x_EnviarSuscriptor.arguments); } // wrapper for EnviarVoto function x_EnviarVoto() { flxajax_do_call("EnviarVoto", x_EnviarVoto.arguments); } // wrapper for EnviarComentario function x_EnviarComentario() { flxajax_do_call("EnviarComentario", x_EnviarComentario.arguments); } // wrapper for GuardarCalificacion function x_GuardarCalificacion() { flxajax_do_call("GuardarCalificacion", x_GuardarCalificacion.arguments); } // wrapper for OrdenarPorRecomendacion function x_OrdenarPorRecomendacion() { flxajax_do_call("OrdenarPorRecomendacion", x_OrdenarPorRecomendacion.arguments); } // wrapper for OrdenarPorVisitas function x_OrdenarPorVisitas() { flxajax_do_call("OrdenarPorVisitas", x_OrdenarPorVisitas.arguments); } // wrapper for OrdenarPorRecomendacionVins function x_OrdenarPorRecomendacionVins() { flxajax_do_call("OrdenarPorRecomendacionVins", x_OrdenarPorRecomendacionVins.arguments); } // wrapper for OrdenarPorVisitasVins function x_OrdenarPorVisitasVins() { flxajax_do_call("OrdenarPorVisitasVins", x_OrdenarPorVisitasVins.arguments); } // wrapper for OrdenarPorRecomendacionReceta function x_OrdenarPorRecomendacionReceta() { flxajax_do_call("OrdenarPorRecomendacionReceta", x_OrdenarPorRecomendacionReceta.arguments); } // wrapper for OrdenarPorVisitasReceta function x_OrdenarPorVisitasReceta() { flxajax_do_call("OrdenarPorVisitasReceta", x_OrdenarPorVisitasReceta.arguments); } // wrapper for EnviarContactoVins function x_EnviarContactoVins() { flxajax_do_call("EnviarContactoVins", x_EnviarContactoVins.arguments); } // wrapper for CarroDeProductos function x_CarroDeProductos() { flxajax_do_call("CarroDeProductos", x_CarroDeProductos.arguments); } // wrapper for VaciarCarrito function x_VaciarCarrito() { flxajax_do_call("VaciarCarrito", x_VaciarCarrito.arguments); } // wrapper for AgregarACarrito function x_AgregarACarrito() { flxajax_do_call("AgregarACarrito", x_AgregarACarrito.arguments); } // wrapper for QuitarDeCarrito function x_QuitarDeCarrito() { flxajax_do_call("QuitarDeCarrito", x_QuitarDeCarrito.arguments); } // wrapper for EnviarCompraVins function x_EnviarCompraVins() { flxajax_do_call("EnviarCompraVins", x_EnviarCompraVins.arguments); } // wrapper for EnviarRecomendar function x_EnviarRecomendar() { flxajax_do_call("EnviarRecomendar", x_EnviarRecomendar.arguments); } // wrapper for EnviarRecomendarNoticia function x_EnviarRecomendarNoticia() { flxajax_do_call("EnviarRecomendarNoticia", x_EnviarRecomendarNoticia.arguments); } // wrapper for EnviarContacto function x_EnviarContacto() { flxajax_do_call("EnviarContacto", x_EnviarContacto.arguments); } // wrapper for ActualizarCarrito function x_ActualizarCarrito() { flxajax_do_call("ActualizarCarrito", x_ActualizarCarrito.arguments); } // wrapper for BajaNews function x_BajaNews() { flxajax_do_call("BajaNews", x_BajaNews.arguments); }