/* Generic Get Object Script */
function getObj(oId){var d=document,el=d.getElementById?d.getElementById(oId):d.all?d.all[oId]:d[oId];if(el){return el;}}
/* Mouse Over Code */
function doRollover(el,dXt){if(el.src.toLowerCase().indexOf(dXt.toLowerCase())>-1||dXt.toLowerCase()=='na'){var xt=el.src.substring(el.src.lastIndexOf("."),el.src.length);var ePos;if(dXt.toLowerCase()=='na'){ePos=el.src.lastIndexOf(".");}else{ePos=el.src.lastIndexOf("_");}var fsrc=el.src.substring((el.src.lastIndexOf("/")+1),ePos);var ipath=el.src.substring(0,el.src.lastIndexOf("/")+1);if(fsrc.indexOf("_hover")==-1){el.src=ipath+fsrc+"_hover"+xt;}}}
function doRollout(el,dXt){if(el.src.toLowerCase().indexOf("_hover")>-1){var xt=el.src.substring(el.src.lastIndexOf("."),el.src.length);var fsrc=el.src.substring((el.src.lastIndexOf("/")+1),el.src.lastIndexOf("_"));var ipath=el.src.substring(0,el.src.lastIndexOf("/")+1);if(dXt.toLowerCase()=='na'){dXt='';}el.src=ipath+fsrc+dXt+xt;}}
/* Generic Pop Up Window */
function doTargetWindow(url,n,w,h,s,r,m){var x=screen.availWidth,y=screen.availHeight,l=(x-w)/2,t=(y-h)/2,pw=null;if(!m||m.length==0){m='no';}var args='width='+w+',height='+h+',left='+l+',top='+t+',scrollbars='+s+',resizable='+r+',menubar='+m;pw=window.open(url,n,args);pw.window.focus();}
/* Form Functions */
function checkEmail(v){var objRegExp="^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$";var objEmailRegExp=new RegExp(objRegExp);return objEmailRegExp.test(v);}
function doContactForm(){var oBtn=getObj('Agent_AskQuestion_Default'),oBtn_Active=getObj('Agent_AskQuestion_Active'),oCform=getObj('Agent_ContactForm');if(oBtn&&oBtn.style.display=='none'){oBtn.style.display='block';oBtn_Active.style.display='none';oCform.style.display='none';}else{oBtn.style.display='none';oBtn_Active.style.display='block';oCform.style.display='block';}}
function doValidation(){var oCform=getObj('Agent_ContactForm'),oForm=document.Form1,el,elType,v=true,msg='';if(oCform&&oCform.style.display!='none'){for(var i=0;i<oForm.length;i++){el=oForm.elements[i],elType=el.type;if(el.id.indexOf("Req_")>-1){switch(elType){case 'text':if(el.value.length==0){msg+='\n- '+el.title+' is required.';}else{if(el.id.toLowerCase().indexOf("email")>-1){isValidEmail=checkEmail(el.value);if(!isValidEmail){msg+='\n- '+el.value+' is not a properly formatted Email Address.\n  Please enter a valid email address.'}}}break;case 'textarea':if(el.value.length==0){msg+='\n- '+el.title+' is required.';}break;}}}}if(msg.length>0){v=false;alert('Errors were encountered while processing your request:'+msg);}else{doTargetWindow('about:blank','ThankYou',350,200,'no','no');doFormReset();}return v;}
function doFormReset(){window.setTimeout('document.Form1.reset();doContactForm();',3000);}
/* Tool Tip Functions */
var tempX=0,tempY=0;var IE=document.all?true:false;
function doCaption(txt){if(txt.length > 0){if(!IE)document.captureEvents(Event.MOUSEMOVE);document.onmousemove=getMouseXY;fillCaption(txt);}}
function clearCaption(){if(!IE)document.releaseEvents(Event.MOUSEMOVE);document.onmousemove=null;setCaption(false);return true;}
function getMouseXY(e){if(IE){if(document.compatMode=='CSS1Compat'){tempX=event.clientX+document.documentElement.scrollLeft;tempY=event.clientY+document.documentElement.scrollTop;}else{tempX=event.clientX+document.body.scrollLeft;tempY=event.clientY+document.body.scrollTop;}}else{tempX=e.pageX;tempY=e.pageY;}if(tempX < 0){tempX=0;}if(tempY<0){tempY=0;}setCaption(true);return true;}
function setCaption(b){var caption=getObj('ThumbCaption');if(caption){if(b){caption.style.display='block';caption.style.top=(tempY+12)+'px';caption.style.left = (tempX + 12)+'px';}else{caption.style.display='none';}}return true;}
function fillCaption(txt){var caption=getObj('ThumbCaption');if(caption){caption.innerHTML=txt}return true;}
function formatPhone(v){var basePhone="";var newPhone="";if(v.length > 0){var intAllowed = "0123456789";for(var i=0;i<v.length;i++){for (var j=0;j<intAllowed.length;j++){if(v.charAt(i)==intAllowed.charAt(j)){basePhone += v.charAt(i);break;}}}if(basePhone.length!=10){return v;}else{newPhone += "(" + basePhone.substr(0,3) + ")";newPhone += " " + basePhone.substr(3,3);newPhone += "-" + basePhone.substr(6,4);return newPhone;}}}


















