var oCSSTest=/^(?!\%27)|(?!\')|(?!\-\-)|(?!\%23)|(?!#)\/i/,oAlphaTest=/^[0-9A-z ]{1,40}$/,oTitleTest=/^[0-9a-zA-Z ,\.&_\-]{1,90}$/,oEmailTest=/^[A-z0-9_\-]+(\.[_A-z0-9\-]+)*@([_A-z0-9\-]+\.)+([A-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/,oZipCodeTest=/^[0-9]{5}(\-[0-9]{4})?$/,oDateTest=/^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{2,4}$/,oNameTest=/^[0-9a-zA-Z ,\.&_\-]{1,40}$/,oNumberTest=/^[0-9]+$/,oCharTest=/^[a-zA-Z]{1,1}$/,oPhoneTest=/^[0-9,\.\+-.(.)]{1,40}$/,
areaOptions=[],productOptions=[];Array.prototype.contains=function(a){for(var b=this.length;b--;)if(this[b]===a)return true;return false};
function parseXml(a){try{var b=null;if(typeof DOMParser!="undefined")return b=(new DOMParser).parseFromString(a,"text/xml");else if(typeof ActiveXObject!="undefined"){b=new ActiveXObject("Microsoft.XMLDOM");b.loadXML(a);return b}else{var c="data:text/xml;charset=utf-8,"+encodeURIComponent(a),d=new XMLHttpRequest;d.open("GET",c,false);d.send(null);return d.responseXML}}catch(f){alert("There was a problem parsing the xml:\n"+f.message)}}
function ParseResponseText(a,b){if(a.responseXML.text)return a.responseXML.text;else{var c=parseXml(a.responseText);a="";b=c.getElementsByTagName(b);if(b.length===0)b=c.getElementsByTagName("string");for(c=0;c<b.length;c++)a=a+b[c].text+" ";return a}}function WebService(){try{return new XMLHttpRequest}catch(a){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(c){return false}}}}
function getNewSubmitForm(){var a=document.createElement("form");a.method="post";return a}function createNewFormElement(a,b,c,d,f){var e=document.createElement(b);e.setAttribute("name",c);e.setAttribute("type",f);e.setAttribute("value",d);b=="textarea"&&e.appendChild(document.createTextNode(d));if(f=="checkbox")if(d==1){e.setAttribute("checked","checked");e.setAttribute("value","1")}a.appendChild(e)}
function createNewSelectElement(a,b,c,d,f,e){var g=document.createElement("select");g.setAttribute("id",b);g.setAttribute("name",b);g.setAttribute("title",d);g.setAttribute("multiple",c);for(b=0;b<f.length;b++){c=document.createElement("option");c.appendChild(document.createTextNode(f[b]));c.setAttribute("value",f[b]);e&&e.contains(String(b))&&c.setAttribute("selected","true");g.appendChild(c)}a.appendChild(g)}
function createFormAndSubmit(a){var b=getNewSubmitForm(),c=false;if(a.area.contains("0")||a.area.contains("1"))c=true;else if(a.mailinglist==1){c=true;a.company="";a.street1="";a.street2="";a.city="";a.state="";a.zip="";a.phone="";a.country="";a.learnAbout="";a.price=0;a.advertising=0;a.comments="";a.area=[];a.products=[]}if(c){createNewFormElement(b,"input","oid","00D80000000LnzS","hidden");createNewFormElement(b,"input","retURL","https://www.lifeclinic.com/feedback.aspx","hidden");createNewFormElement(b,
"input","first_name",a.first_name,"text");createNewFormElement(b,"input","last_name",a.last_name,"text");createNewFormElement(b,"input","company",a.company,"text");createNewFormElement(b,"input","street",a.street1,"text");createNewFormElement(b,"input","00N800000047GU9",a.street2,"text");createNewFormElement(b,"input","city",a.city,"text");createNewFormElement(b,"input","state",a.state,"text");createNewFormElement(b,"input","zip",a.zip,"text");createNewFormElement(b,"input","phone",a.phone,"text");
createNewFormElement(b,"input","country",a.country,"text");createNewFormElement(b,"input","email",a.email,"text");createNewFormElement(b,"input","00N800000047FvY",a.learnAbout,"text");createNewFormElement(b,"input","00N800000047FuL",a.price,"checkbox");createNewFormElement(b,"input","00N800000047FuV",a.advertising,"checkbox");createNewFormElement(b,"input","00N80000004FbDZ",a.mailinglist,"checkbox");createNewFormElement(b,"textarea","00N800000047Fua",a.comments,"text");createNewSelectElement(b,"00N800000047G1l",
"multiple","Area of Interest",areaOptions,a.area);createNewSelectElement(b,"00N800000047Ftw","multiple","Product Interest",productOptions,a.products);b.action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8";a=document.getElementById("ssform");a.style.visibility="hidden";a.appendChild(b);b.submit()}return c}function GetTextBoxInput(a,b){if(a=document.getElementById(a))return b.test(a.value)?a.value:"";return null}
function CheckBoxStatus(a){return(a=document.getElementById(a))?a.checked?1:0:0}function GetAreaOfInterestSelection(){var a=[];areaOptions=[];for(var b in areaIDs)if(areaIDs.hasOwnProperty(b)){var c=document.getElementById(areaIDs[b]);if(c){for(var d=c.nextSibling;d.nodeName.toLowerCase()!="label";)d=d.nextSibling;areaOptions.push(d.firstChild.nodeValue);c.checked&&a.push(b)}}return a.length>0?a:null}
function GetProductsSelection(){selectedOptions=[];productOptions=[];for(var a in productIDs)if(productIDs.hasOwnProperty(a)){var b=document.getElementById(productIDs[a]);if(b){for(var c=b.nextSibling;c.nodeName.toLowerCase()!="label";)c=c.nextSibling;productOptions.push(c.innerText);b.checked&&selectedOptions.push(a)}}return selectedOptions.length>0?selectedOptions:null}
function ClearErrorMessage(a){a=document.getElementById(a);if(document.all)a.innerText=a.innerText.replace(" *Error*","");else a.textContent=a.textContent.replace(" *Error*","")}function SetErrorMessage(a){a=document.getElementById(a);var b="";b=document.all?a.innerText:a.textContent;if(!/( *Error*)/.test(b)){b+='<span style="color: Maroon;"> *Error*</span>';a.innerHTML=b}}
function GetLabelIndex(a){var b=-1;switch(a){case "area":b=0;break;case "first_name":b=1;break;case "last_name":b=2;break;case "city":b=3;break;case "state":b=4;break;case "phone":b=5;break;case "email":b=6;break}return b}function SetMissingFocus(a){var b=null;b=null;(b=document.getElementById(requiredLBLs[a]))&&b.scrollIntoView(true);(b=document.getElementById(requiredTBXs[a]))&&b.focus()}
function GetFormData(){var a={};a.area=GetAreaOfInterestSelection();a.first_name=GetTextBoxInput(requiredTBXs[1],oAlphaTest);a.last_name=GetTextBoxInput(requiredTBXs[2],oAlphaTest);a.company=GetTextBoxInput(tbCompanyID,oCSSTest);a.street1=GetTextBoxInput(tbAdd1ID,oCSSTest);a.street2=GetTextBoxInput(tbAdd2ID,oCSSTest);a.city=GetTextBoxInput(requiredTBXs[3],oAlphaTest);a.state=GetTextBoxInput(requiredTBXs[4],oAlphaTest);a.zip=GetTextBoxInput(tbZipID,oZipCodeTest);a.phone=GetTextBoxInput(requiredTBXs[5],
oPhoneTest);a.email=GetTextBoxInput(requiredTBXs[6],oEmailTest);a.country=GetTextBoxInput(tbCountryID,oTitleTest);a.learnAbout=GetTextBoxInput(tbWhereFromID,oCSSTest);a.comments=GetTextBoxInput(tbCommentsID,oCSSTest);a.price=CheckBoxStatus(cbPricingID);a.advertising=CheckBoxStatus(cbAdvetisingID);a.mailinglist=CheckBoxStatus(cbCorporateNewsID);a.products=GetProductsSelection();var b=-1,c=b;for(var d in a)if(a.hasOwnProperty(d))switch(d){case "area":case "first_name":case "last_name":case "city":case "state":case "phone":case "email":if(a[d]===
null||a[d]==""){b=GetLabelIndex(d);SetErrorMessage(requiredLBLs[b]);if(c<0)c=b}else ClearErrorMessage(requiredLBLs[GetLabelIndex(d)]);break}if(b>-1){SetMissingFocus(c);return null}else return a}
function InformServer(a){var b=WebService();if(b){b.onreadystatechange=function(){if(b.readyState==4){var d=null;if(b.status==200){d=ParseResponseText(b,"string");if(parseInt(d,10)>0)if(createFormAndSubmit(a))alert("Createform function succeded!");else{d=document.getElementById("btnSubmit");d.disabled=false;alert("Createform function failed!")}else alert("Response was not an integer")}else FallBack&&FallBack()}};b.open("POST",document.location.protocol+"//"+location.host+"/webservices/contact.asmx/WebRequest");
b.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var c="&cbCorporateNews="+encodeURI(parseInt(a.mailinglist,10))+"&cbPricing="+encodeURI(parseInt(a.price,10))+"&cbAdvetising="+encodeURI(parseInt(a.advertising,10))+"&tbFirst="+encodeURI(a.first_name)+"&tbLast="+encodeURI(a.last_name)+"&tbCompany="+encodeURI(a.company)+"&tbAdd2="+encodeURI(a.street1)+"&tbAdd1="+encodeURI(a.street2)+"&tbCity="+encodeURI(a.city)+"&tbState="+encodeURI(a.state)+"&tbZip="+encodeURI(a.zip)+"&tbPhone="+
encodeURI(a.phone)+"&tbCountry="+encodeURI(a.country)+"&tbEmail="+encodeURI(a.email)+"&tbWhereFrom="+encodeURI(a.learnAbout)+"&tbComments="+encodeURI(a.comments)+"&validation="+encodeURI(validation);if(a.area)c=c+"&interest="+encodeURI(a.area.join(","));else c+="&interest=-1";if(a.products)c=c+"&products="+encodeURI(a.products.join(","));else c+="&products=-1";b.send(c)}}
function SubmitForm(a){var b=GetFormData();if(b){a.disabled=true;InformServer(b)}else window.status="Please provide the missing information and re-submit your request.";return false}function defaultActive(){var a=document.getElementById(selectedPeriodID);if(a){a=a.getElementsByTagName("a");if(a.length>0)a[0].style.color="#333333";if(a=document.getElementById(selectedReadingID)){a=a.getElementsByTagName("a");if(a.length>0)a[0].style.color="#333333"}}}
function activate(a,b){b=document.getElementById(b).getElementsByTagName("a");for(var c=0;c<b.length;c++)b.item(c).style.color="#333399";a.style.color="#333333"}function warpChart_RefreshRequest(a,b,c){if(a=igtab_getTabById(tabID))switch(a.getSelectedIndex()){case 0:break;case 1:pnl.setImageUrl("");break;case 2:pnl.setImageUrl("");break;default:pnl.setImageUrl("");break}}function warpChart_RefreshComplete(a){a.getProgressIndicator().setImageUrl("images/master/busy.gif")}
function warpSummary_RefreshComplete(a){a.getProgressIndicator().setImageUrl("images/master/busy.gif")}function LCDataChart_ClientOnShowTooltip(a,b){b.innerHTML='<div style="padding: 5px;">'+b.innerHTML+"</div>"}function warp_InitializePanel(a){a.getProgressIndicator().setImageUrl("images/master/busy.gif")}function initDateRangeSelector(a,b){a.behavior.set_zIndex(2E5)}
function Events(){var a=WebService();if(a){a.onreadystatechange=function(){a.readyState==4&&a.status==200&&$("#eventPanel").fadeTo("slow",0.5,function(){var b=document.getElementById("eventPanel");if(a.responseXML.getElementsByTagName("string")[0].firstChild!==null){eventText=a.responseXML.getElementsByTagName("string")[0].firstChild.nodeValue;b.innerHTML=eventText;$("#eventPanel").fadeTo("slow",1)}else Events()})};a.open("POST",document.location.protocol+"//"+location.host+"/webservices/notifications.asmx/UpdateLink");
a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a.send("")}};

