// JavaScript Document var xmlHttp; var functRet; String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } function verifyZip(server_url,zip,state,funct) { functRet=funct; xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var url=server_url; url=url+"?zip="+zip; url=url+"&state="+state; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); //alert(url); //eval(funct+'("Getting results!")'); //verifZipBack(" err -zip code "); } function stateChanged() { if (xmlHttp.readyState==4) { var rez=""; try{ if(xmlHttp.status=='200'){ rez=xmlHttp.responseText; }else{ rez='server error+'+xmlHttp.status+" - "+xmlHttp.statusText; } }catch(e){ rez="Server is down!"; }; var functie=functRet+',"'+convertStr(rez)+'");'; eval(functie); } } function convertStr(s){ rez=""; for(i=0;i=48)&&(c<=57)){ rez=rez+s.charAt(i); } if((c>=65)&&(c<=90)){ rez=rez+s.charAt(i); } if((c>=97)&&(c<=122)){ rez=rez+s.charAt(i); } if(c==32){ rez=rez+s.charAt(i); } } rez=rez.trim(); return rez; } function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function verifZipBack(field, p){ if(p=="false"){ alert("Zip code is not in the state selected! Please check the zip code and state!"); document.getElementById(field).value=''; document.getElementById(field).focus(); } }