var currenturl = unescape(location.href); var opera = ((navigator.userAgent.indexOf(' Opera ') != -1) || (navigator.userAgent.indexOf('Opera/') != -1))?true:false; var mscheck = (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ) && (navigator.platform == "Win32")?true:false; var http = getHTTPObject(); // We create the HTTP Object var count=0; function getHTTPObject() { if (window.XMLHttpRequest) { // Mozilla, Safari,... http = new XMLHttpRequest(); if (http.overrideMimeType) { http.overrideMimeType('text/html'); //netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead"); } } else if (window.ActiveXObject) { // IE try { http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (i) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); } catch (i) {} } } return http; } //JSON IMPLEMENTATION function getAddressyell4postcode(postcode,callbackfunc){ if(postcode=="") { alert("Please Enter Postcode"); if(getObj("frm_postcode")) { document.getElementById('frm_postcode').focus(); } if(getObj("frm_del_postcode")) { document.getElementById('frm_del_postcode').focus(); } if(getObj("frm_gp_postcode")) { document.getElementById('frm_gp_postcode').focus(); } return false; } else if(callbackfunc=="") { alert("Please Enter callback function name"); return false; } scriptTag=document.getElementById("showprocess"); scriptTag.innerHTML=''; var url = 'http://www.bcgap.co.uk/php/postcode_lookup/postcode_lookup.php?postcode=' + postcode + '&callback='+callbackfunc; //alert(url); headElement = document.getElementsByTagName("head").item(0); if(getObj("factorialJSON")) { scriptTag=getObj("factorialJSON"); headElement.removeChild(scriptTag); } var scriptTag = document.createElement("script"); scriptTag.setAttribute("id", "factorialJSON"); scriptTag.setAttribute("type", "text/javascript"); scriptTag.setAttribute("src", url); headElement.appendChild(scriptTag); //headElement.removeChild(scriptTag); } function callbackpostcode(postcode,callbackfunc) { scriptTag=document.getElementById("showprocess"); scriptTag.innerHTML=''; var url = 'http://www.bcgap.co.uk/php/postcode_lookup/postcode_lookup.php?postcode=' + postcode + '&callback='+callbackfunc; //alert(url); headElement = document.getElementsByTagName("head").item(0); if(getObj("factorialJSON")) { scriptTag=getObj("factorialJSON"); headElement.removeChild(scriptTag); } var scriptTag = document.createElement("script"); scriptTag.setAttribute("id", "factorialJSON"); scriptTag.setAttribute("type", "text/javascript"); scriptTag.setAttribute("src", url); headElement.appendChild(scriptTag); } //SHOW ADDRESS LINE IN SELECT BOX function SHOWADDDRESSLINES(factObj) { scriptTag=document.getElementById("showprocess"); scriptTag.innerHTML=''; if(getObj("showimage")) { hidebox(); } //alert(factObj); headElement = document.getElementsByTagName("body").item(0); var scriptTag = document.createElement("div"); scriptTag.setAttribute("id", "showimage"); scriptTag.style.width="550px"; scriptTag.style.backgroundColor ="#2E62AD"; scriptTag.style.top="150px"; scriptTag.style.left= "190px"; scriptTag.style.position= "absolute"; headElement.appendChild(scriptTag); scriptTag.innerHTML="
Address WizardX
"; //alert(factObj.CONDITION); count++; scriptTag=document.getElementById("maincontentspan"); //if ADDRESS IS FOUND if(factObj.CONDITION=="1") { scriptTag.innerHTML="
  • Please select your address from the list.
  • Click OK to import the selected address.
Address :
 
Powered by yell4postcode
"; var addressshow=factObj.SELECTADDRESSSHOW.split("@@@@@"); var selectedbox_cntrl=document.getElementById("yell4postcode_drpAddress"); for(i=0;iPlease enter valid UK Postcode  to find address.Postcode :   Powered by yell4postcode "; document.getElementById("lblError").innerHTML=factObj.ERRRORMESSAGE; } } function getaddresshowonwizard(id,callbackfunc,postcode) { scriptTag=document.getElementById("showprocess"); scriptTag.innerHTML=''; var url="http://www.bcgap.co.uk/php/postcode_lookup/postcode_lookup.php?idnos="+id+"&callback="+callbackfunc+"&postcode=" + postcode; var headElement = document.getElementsByTagName("head").item(0); if(getObj("showaddressfulldetails")) { scriptTag=getObj("showaddressfulldetails"); headElement.removeChild(scriptTag); } var scriptTag = document.createElement("script"); scriptTag.setAttribute("id", "showaddressfulldetails"); scriptTag.setAttribute("type", "text/javascript"); scriptTag.setAttribute("src", url); headElement.appendChild(scriptTag); } function callfunc(frm) { sltfrm=frm.yell4postcode_drpAddress; selectedsltfrm=sltfrm.selectedIndex; getObj("showfulladdress").innerHTML=(sltfrm.options[selectedsltfrm].text); } function addOption(selectbox,text,value ) { var optn = window.document.createElement("OPTION"); optn.text = text; optn.value = value; selectbox.options.add(optn); } var ns4=document.layers var ie4=document.all var ns6=document.getElementById&&!document.all //drag drop function for NS 4//// ///////////////////////////////// var dragswitch=0 var nsx var nsy var nstemp function drag_dropns(name){ if (!ns4) return temp=eval(name) temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP) temp.onmousedown=gons temp.onmousemove=dragns temp.onmouseup=stopns } function gons(e){ temp.captureEvents(Event.MOUSEMOVE) nsx=e.x nsy=e.y } function dragns(e){ if (dragswitch==1){ temp.moveBy(e.x-nsx,e.y-nsy) return false } } function stopns(){ temp.releaseEvents(Event.MOUSEMOVE) } //drag drop function for ie4+ and NS6//// ///////////////////////////////// function drag_drop(e){ if (ie4&&dragapproved){ crossobj.style.left=tempx+event.clientX-offsetx crossobj.style.top=tempy+event.clientY-offsety return false } else if (ns6&&dragapproved){ crossobj.style.left=tempx+e.clientX-offsetx+"px" crossobj.style.top=tempy+e.clientY-offsety+"px" return false } } function initializedrag(e){ //crossobj=ns6? document.getElementById("showimage") : document.all.showimage crossobj=getObj("showimage"); var firedobj=ns6? e.target : event.srcElement var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body" while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){ firedobj=ns6? firedobj.parentNode : firedobj.parentElement } if (firedobj.id=="dragbar"){ offsetx=ie4? event.clientX : e.clientX offsety=ie4? event.clientY : e.clientY tempx=parseInt(crossobj.style.left) tempy=parseInt(crossobj.style.top) dragapproved=true document.onmousemove=drag_drop } } document.onmouseup=new Function("dragapproved=false") ////drag drop functions end here////// function hidebox(){ //crossobj=ns6? document.getElementById("showimage") : document.all.showimage crossobj=getObj("showimage"); if (ie4||ns6) crossobj.style.visibility="hidden" else if (ns4) document.showimage.visibility="hide" if(getObj("showimage")) { scriptTag=document.getElementById("maincontentspan"); scriptTag.innerHTML=""; headElement = document.getElementsByTagName("body").item(0); scriptTag=getObj("showimage"); headElement.removeChild(scriptTag); } } //Function for Object with type of Browser that are supported function getObj(name) { if (document.getElementById) { this.obj = document.getElementById(name); } else if (document.all) { this.obj = document.all[name]; } else if (document.layers) { this.obj = document.layers[name]; } return this.obj; } // function to allow user to submit postcode lookup when // pressing the enter key in the postcode form field function submitpostcode(myfield,e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { getAddressyell4postcode(myfield.value,'mydatafrm'); return false; } else return true; }