function BbcInit(){var a=new Fx.Slide("bbcresponse").hide().slideOut();var a=new Fx.Slide("bbcresponseerror").hide().slideOut();var a=new Fx.Slide("bbcloader").hide().slideOut();$("bbcnumber").addEvent("keydown",function(b){if(b.key=="enter"){checkbb()}})}function checkbb(){var c=$("bbcnumber").get("value");slideoutc("bbcresponse");slideoutc("bbcresponseerror");slideinc("bbcloader");var a=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("MSXML2.XMLHTTP.3.0");var b="/products/includes/bbchecker.php?number="+c+"&sid="+Math.random();a.open("GET",b,true);a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a.onreadystatechange=function(){if(a.readyState==4&&(a.status==200||a.readyState=="complete")){slideoutc("bbcloader");response=a.responseText;response=response.split("|");if(response[1]=="NumberEmpty"){$("bbcresponseerror").innerHTML='
Please enter a valid UK geographic telephone number (starting in 01 or 02).
';slideinc("bbcresponseerror")}else{if(response[1]=="NumberIncorrect"){$("bbcresponseerror").innerHTML='
Please enter a valid UK geographic telephone number (starting in 01 or 02).
';slideinc("bbcresponseerror")}else{if(response[1]=="Failed"){$("bbcresponseerror").innerHTML='
Sorry, an error occurred. Please either try again or wait for us
to contact you after we have performed additional checks.
';slideinc("bbcresponseerror")}else{if(response[1]=="NotAvailable"){$("bbcresponseerror").innerHTML='
Sorry, further checks are required. We will perform
additional checks and contact you with the results
';slideinc("bbcresponseerror")}else{if(response[1]=="Success"){$("AdslPlusAvailability").innerHTML='No';$("AdslPlusSelect").innerHTML='';$("AdslPlusMaxSpeed").innerHTML="---";$("AdslPlusUpSpeed").innerHTML="---";$("AdslProAvailability").innerHTML='No';$("AdslProSelect").innerHTML='';$("AdslProMaxSpeed").innerHTML="---";$("AdslProUpSpeed").innerHTML="---";$("FttcAvailability").innerHTML='No';$("FttcSelect").innerHTML='';$("FttcUpSpeed").innerHTML="---";$("FttcMaxSpeed").innerHTML="---";$("WbcAvailability").innerHTML='No';$("WbcSelect").innerHTML='';$("WbcMaxSpeed").innerHTML="---";$("WbcUpSpeed").innerHTML="---";if(response[4]&&response[4]!="0"){$("AdslPlusAvailability").innerHTML='Yes'}if(response[4]&&response[4]!="0"){$("AdslPlusSelect").innerHTML=''}if(response[4]&&response[4]!="0"){$("AdslPlusUpSpeed").innerHTML=response[4]+"Mbps"}if(response[5]&&response[5]!="0"){$("AdslPlusMaxSpeed").innerHTML=response[5]+"Mbps"}if(response[6]&&response[6]!="0"){$("AdslProAvailability").innerHTML='Yes'}if(response[6]&&response[6]!="0"){$("AdslProSelect").innerHTML=''}if(response[6]&&response[6]!="0"){$("AdslProUpSpeed").innerHTML=response[6]+"Mbps"}if(response[7]&&response[7]!="0"){$("AdslProMaxSpeed").innerHTML=response[7]+"Mbps"}if(response[8]&&response[8]!="0"){$("FttcAvailability").innerHTML='Yes'}if(response[8]&&response[8]!="0"){$("FttcSelect").innerHTML=''}if(response[8]&&response[8]!="0"){$("FttcUpSpeed").innerHTML=response[8]+"Mbps"}if(response[9]&&response[9]!="0"){$("FttcMaxSpeed").innerHTML=response[9]+"Mbps"}if(response[10]&&response[10]!="0"){$("WbcAvailability").innerHTML='Yes'}if(response[10]&&response[10]!="0"){$("WbcSelect").innerHTML=''}if(response[10]&&response[10]!="0"){$("WbcUpSpeed").innerHTML=response[10]+"Mbps"}if(response[11]&&response[11]!="0"){$("WbcMaxSpeed").innerHTML=response[11]+"Mbps"}slideinc("bbcresponse");var d=new Array();if(response[4]&&response[4]!="0"){d[4]=response[4]+"Mbps"}else{d[4]="N/A"}if(response[5]&&response[5]!="0"){d[5]=response[5]+"Mbps"}else{d[5]="N/A"}if(response[6]&&response[6]!="0"){d[6]=response[6]+"Mbps"}else{d[6]="N/A"}if(response[7]&&response[7]!="0"){d[7]=response[7]+"Mbps"}else{d[7]="N/A"}if(response[8]&&response[8]!="0"){d[8]=response[8]+"Mbps"}else{d[8]="N/A"}if(response[9]&&response[9]!="0"){d[9]=response[9]+"Mbps"}else{d[9]="N/A"}if(response[10]&&response[10]!="0"){d[10]=response[10]+"Mbps"}else{d[10]="N/A"}if(response[11]&&response[11]!="0"){d[11]=response[11]+"Mbps"}else{d[11]="N/A"}$("bbcresponsevalues").set("value","DSL Plus UP: "+d[4]+" | DSL Plus DOWN: "+d[5]+" | DSL Pro UP: "+d[6]+" | DSL Pro DOWN: "+d[7]+" | Fibre UP: "+d[8]+" | Fibre DOWN: "+d[9]+" | Bonded UP: "+d[10]+" | Bonded DOWN: "+d[11]+"")}else{$("bbcresponseerror").innerHTML='
Sorry, an error occurred. Please either try again or wait for us
to contact you after we have performed additional checks.
';slideinc("bbcresponseerror")}}}}}}};a.send(null)}function nophonumber(){$("nophonecover").fade("toggle");$("NB").set("value","nophonumber");$("bbcnumber").set("value","");var a=new Fx.Slide("bbcresponse").hide().slideOut();var a=new Fx.Slide("bbcresponseerror").hide().slideOut();var a=new Fx.Slide("bbcloader").hide().slideOut()}var globalstatus;function slideinc(b){var a=new Fx.Slide(b).slideIn();globalstatus=$(b).staus="open"}function slideoutc(b){var a=new Fx.Slide(b).slideOut();globalstatus=$(b).staus="closed"};