// remote scripting library // (c) copyright 2005 modernmethod, inc var sajax_debug_mode = false; var sajax_request_type = "POST"; function html_decode(string){ string = string.replace(/ /g,' '); string = string.replace(/¡/g,'¡'); string = string.replace(/¢/g,'¢'); string = string.replace(/£/g,'£'); string = string.replace(/¤/g,'¤'); string = string.replace(/¥/g,'¥'); string = string.replace(/¦/g,'¦'); string = string.replace(/§/g,'§'); string = string.replace(/¨/g,'¨'); string = string.replace(/©/g,'©'); string = string.replace(/ª/g,'ª'); string = string.replace(/«/g,'«'); string = string.replace(/¬/g,'¬'); string = string.replace(/­/g,'­'); string = string.replace(/®/g,'®'); string = string.replace(/¯/g,'¯'); string = string.replace(/°/g,'°'); string = string.replace(/±/g,'±'); string = string.replace(/²/g,'²'); string = string.replace(/³/g,'³'); string = string.replace(/´/g,'´'); string = string.replace(/µ/g,'µ'); string = string.replace(/¶/g,'¶'); string = string.replace(/·/g,'·'); string = string.replace(/¸/g,'¸'); string = string.replace(/¹/g,'¹'); string = string.replace(/º/g,'º'); string = string.replace(/»/g,'»'); string = string.replace(/¼/g,'¼'); string = string.replace(/½/g,'½'); string = string.replace(/¾/g,'¾'); string = string.replace(/¿/g,'¿'); string = string.replace(/À/g,'À'); string = string.replace(/Á/g,'Á'); string = string.replace(/Â/g,'Â'); string = string.replace(/Ã/g,'Ã'); string = string.replace(/Ä/g,'Ä'); string = string.replace(/Å/g,'Å'); string = string.replace(/Æ/g,'Æ'); string = string.replace(/Ç/g,'Ç'); string = string.replace(/È/g,'È'); string = string.replace(/É/g,'É'); string = string.replace(/Ê/g,'Ê'); string = string.replace(/Ë/g,'Ë'); string = string.replace(/Ì/g,'Ì'); string = string.replace(/Í/g,'Í'); string = string.replace(/Î/g,'Î'); string = string.replace(/Ï/g,'Ï'); string = string.replace(/Ð/g,'Ð'); string = string.replace(/Ñ/g,'Ñ'); string = string.replace(/Ò/g,'Ò'); string = string.replace(/Ó/g,'Ó'); string = string.replace(/Ô/g,'Ô'); string = string.replace(/Õ/g,'Õ'); string = string.replace(/Ö/g,'Ö'); string = string.replace(/×/g,'×'); string = string.replace(/Ø/g,'Ø'); string = string.replace(/Ù/g,'Ù'); string = string.replace(/Ú/g,'Ú'); string = string.replace(/Û/g,'Û'); string = string.replace(/Ü/g,'Ü'); string = string.replace(/Ý/g,'Ý'); string = string.replace(/Þ/g,'Þ'); string = string.replace(/ß/g,'ß'); string = string.replace(/à/g,'à'); string = string.replace(/á/g,'á'); string = string.replace(/â/g,'â'); string = string.replace(/ã/g,'ã'); string = string.replace(/ä/g,'ä'); string = string.replace(/å/g,'å'); string = string.replace(/æ/g,'æ'); string = string.replace(/ç/g,'ç'); string = string.replace(/è/g,'è'); string = string.replace(/é/g,'é'); string = string.replace(/ê/g,'ê'); string = string.replace(/ë/g,'ë'); string = string.replace(/ì/g,'ì'); string = string.replace(/í/g,'í'); string = string.replace(/î/g,'î'); string = string.replace(/ï/g,'ï'); string = string.replace(/ð/g,'ð'); string = string.replace(/ñ/g,'ñ'); string = string.replace(/ò/g,'ò'); string = string.replace(/ó/g,'ó'); string = string.replace(/ô/g,'ô'); string = string.replace(/õ/g,'õ'); string = string.replace(/ö/g,'ö'); string = string.replace(/÷/g,'÷'); string = string.replace(/ø/g,'ø'); string = string.replace(/ù/g,'ù'); string = string.replace(/ú/g,'ú'); string = string.replace(/û/g,'û'); string = string.replace(/ü/g,'ü'); string = string.replace(/ý/g,'ý'); string = string.replace(/þ/g,'þ'); string = string.replace(/ÿ/g,'ÿ'); string = string.replace(/"/g,'"'); string = string.replace(/</g,'<'); string = string.replace(/>/g,'>'); string = string.replace(/&/g,'&'); string = string.replace(/'/g, "'"); return string; } function sajax_debug(text) { if (sajax_debug_mode) alert("RSD: " + text) } function sajax_init_object() { sajax_debug("sajax_init_object() called..") 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(); if (!A) sajax_debug("Could not create connection object."); return A; } function sajax_do_call(func_name, args) { var i, x, n; var uri; var post_data; uri = "http://carshow.m-u-rotary.com/bedmas-html/js/sajax2.php"; if (sajax_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 = sajax_init_object(); x.open(sajax_request_type, uri, true); if (sajax_request_type == "POST") { x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1"); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } x.onreadystatechange = function() { if (x.readyState != 4) return; sajax_debug("received " + x.responseText); var status; var data; status = x.responseText.charAt(0); data = x.responseText.substring(2); data = html_decode(data); if (status == "-") alert("Error: " + data); else{ //alert(args[args.length-1]); args[args.length-1](data); } } x.send(post_data); sajax_debug(func_name + " uri = " + uri + "/post = " + post_data); sajax_debug(func_name + " waiting.."); delete x; } // wrapper for get_provinces function x_get_provinces() { sajax_do_call("get_provinces", x_get_provinces.arguments); } // wrapper for suggest function x_suggest() { sajax_do_call("suggest", x_suggest.arguments); } // wrapper for get_province_city function x_get_province_city() { sajax_do_call("get_province_city", x_get_province_city.arguments); } // wrapper for ajax_check_employer function x_ajax_check_employer() { sajax_do_call("ajax_check_employer", x_ajax_check_employer.arguments); } // wrapper for save_page_help function x_save_page_help() { sajax_do_call("save_page_help", x_save_page_help.arguments); } // wrapper for load_pagehelp_bypage function x_load_pagehelp_bypage() { sajax_do_call("load_pagehelp_bypage", x_load_pagehelp_bypage.arguments); } // wrapper for load_page_help function x_load_page_help() { sajax_do_call("load_page_help", x_load_page_help.arguments); } // wrapper for get_entity_id function x_get_entity_id() { sajax_do_call("get_entity_id", x_get_entity_id.arguments); } // wrapper for ajax_check_suggest function x_ajax_check_suggest() { sajax_do_call("ajax_check_suggest", x_ajax_check_suggest.arguments); }