function PhoneNumberEntry_validatePhoneNumber(p,b,d,o,v){var e=new Object();e.phoneNumberTypeToggle=document.getElementById(o+"_lbPhoneNumberTypeToggle");e.phoneNumberDomesticAreaCode=document.getElementById(o+"_tbPhoneNumberDomesticAreaCode");e.phoneNumberDomesticPrefix=document.getElementById(o+"_tbPhoneNumberDomesticPrefix");e.phoneNumberDomesticSuffix=document.getElementById(o+"_tbPhoneNumberDomesticSuffix");e.phoneNumberInternationalCountryCode=document.getElementById(o+"_tbPhoneNumberInternationalCountryCode");e.phoneNumberInternational=document.getElementById(o+"_tbPhoneNumberInternational");e.hiddenPhoneNumberTypeIsDomestic=document.getElementById(o+"_hdnPhoneNumberTypeIsDomestic");var l=e.hiddenPhoneNumberTypeIsDomestic;var q=(l.value.toLowerCase()=="true");var a=v.IncompleteNumber;var s=v.InvalidNumber;var m=v.UseDomestic;var w=v.RequiredMessage;if(q){var t=e.phoneNumberDomesticAreaCode;var x=e.phoneNumberDomesticPrefix;var j=e.phoneNumberDomesticSuffix;var i=t.value+x.value+j.value;if(!d){if(i.replace(/^\s+|\s+$/g,"")==""){b.IsValid=true;return true}}else{if(i==""){p.errormessage=w;b.IsValid=false;return false}}var k=/^\d{3}$/;var c=/^\d{3}$/;var n=/^\d{4}$/;var u=/[A-Za-z]+/;if(t.value==""||x.value==""||j.value==""||(t.value.search(u)==-1&&x.value.search(u)==-1&&j.value.search(u)==-1&&(t.value.search(k)==-1||x.value.search(c)==-1||j.value.search(n)==-1))){p.errormessage=a;b.IsValid=false;return false}else{if(t.value.search(k)==-1||x.value.search(c)==-1||j.value.search(n)==-1){p.errormessage=s;b.IsValid=false;return false}}}else{var g=e.phoneNumberInternationalCountryCode;var h=e.phoneNumberInternational;var i=g.value+h.value;if(!d){if(i.replace(/^\s+|\s+$/g,"")==""){b.IsValid=true;return true}}else{if(i==""){p.errormessage=w;b.IsValid=false;return false}}var r=/^\d{1,3}$/;var f=/^\d{1,14}$/;if(g.value==""){p.errormessage=a;b.IsValid=false;return false}else{if(h.value==""){p.errormessage=a;b.IsValid=false;return false}else{if(g.value.search(r)==-1){p.errormessage=s;b.IsValid=false;return false}else{if(h.value.search(f)==-1){p.errormessage=s;b.IsValid=false;return false}else{if(g.value=="1"||g.value=="01"||g.value=="001"){p.errormessage=m;b.IsValid=false;return false}}}}}}b.IsValid=true;return true}function PhoneNumberEntry_togglePhoneNumberType(f,d,c,g,j,k){var h=document.getElementById(d);var i=document.getElementById(c);var b=document.getElementById(g);var a=(b.value.toLowerCase()=="true");if(a){f.innerHTML=j;h.style.display="none";i.style.display="inline";b.value="False"}else{f.innerHTML=k;h.style.display="inline";i.style.display="none";b.value="True"}return false}function PhoneNumberEntry_GetErrorsObject(c,d,e,b){var a=new Object();a.IncompleteNumber=c;a.InvalidNumber=d;a.UseDomestic=e;a.RequiredMessage=b;return a}function PhoneNumberEntry_IsNumberKey(b){var a;if(!b){var b=window.event}if(b.keyCode){a=b.keyCode}else{if(b.which){a=b.which}}return(((a>=48)&&(a<=57))||((a>=96)&&(a<=105)))}function clickButton(a,c){var b=a.keyCode?a.keyCode:a.which?a.which:a.charCode;if(b==13){document.getElementById(c).click();return false}return true};