function isMoz(){return navigator.userAgent.indexOf("Firefox")!=-1;};function isIE(){return navigator.userAgent.indexOf("MSIE")!=-1;};function AttachEvent(obj,evt,fnc,useCapture){if(!useCapture)useCapture=false;if(obj.addEventListener){obj.addEventListener(evt,fnc,useCapture);return true;}else if(obj.attachEvent)return obj.attachEvent("on"+evt,fnc);else{MyAttachEvent(obj,evt,fnc);obj['on'+evt]=function(){MyFireEvent(obj,evt)};};};function MyAttachEvent(obj,evt,fnc){if(!obj.myEvents)obj.myEvents={};if(!obj.myEvents[evt])obj.myEvents[evt]=[];var evts=obj.myEvents[evt];evts[evts.length]=fnc;};function MyFireEvent(obj,evt){if(!obj||!obj.myEvents||!obj.myEvents[evt])return;var evts=obj.myEvents[evt];for(var i=0,len=evts.length;i<len;i++)evts[i]();};var reName=/[^a-z ]/ig,rePhone=/[^\d\-\(\) ]/ig,reEmail=/[^a-z0-9\-\.@_]/ig,reAddress=/[^#a-z0-9 \.\-,]/ig,reZip=/[^0-9]/ig,reInt=/[^\d]/ig,reFloat=/[^\d\.]/ig,reDate=/[^0-9\/]/ig,reCurrency=/[^\d\.\-]/ig;function filterKeys(re,e){if(!e)if(window.event)var e=window.event;var o=e.target||e.srcElement,txt=o.value.replace(re,'');if(txt!=o.value)o.value=txt;};function Focus(o){this.o=o;this.t=setTimeout('this.o.focus(); this.o.select(); clearTimeout(this.t); this.o = this.t = null;',1);};function isDate(date){var d=typeof date=="object"?date.value:date;if((x=/^\s*(\d)(\d{1,2})(\d)\s*$/.exec(d))!=null||(x=/^\s*(\d{2})(\d{2})(\d{2}|\d{4})\s*$/.exec(d))!=null||(x=/^\s*(\d{1,2})[^0-9](\d{1,2})[^0-9](\d{1,4})\s*$/.exec(d))!=null)var m=parseInt(x[1],10),y=parseInt(x[3],10),d=parseInt(x[2],10),x=null;else return false;if(m<1||m>12||d<1||d>31)return false;var daysInMonth=new Array(31,29,31,30,31,30,31,31,30,31,30,31);if(m==2?d>(((y%4==0)||(y%100==0)||(y%400==0))?29:28):d>daysInMonth[m-1])return false;else{var x=new Date(),tY=(parseInt(x.getFullYear().toString().substr(1)))+11;if(typeof date=="object"){var x=new Date(tY>y?y+=2000:y,m-1,d);date.value=(x.getMonth()+1)+'/'+x.getDate()+'/'+x.getFullYear();};return true;};};function checkDate(e){if(!e)var e=window.event;var o=e.target||e.srcElement,txt=o.value;if(txt=='')return false;if(isDate(o))return true;alert('Invalid date!\nPlease enter the date in mm/dd/yyyy format.\nexample: 09/07/2001');Focus(o);return false;};function checkYear(e){if(!e)var e=window.event;var o=e.target||e.srcElement,txt=o.value;if(txt=='')return false;var y=parseInt(txt),x=new Date(),tY=(parseInt(x.getFullYear().toString().substr(1)))+11,x=new Date(tY>y?y+=2000:y,1,1);y=x.getFullYear().toString();o.value=y;return true;};function checkEmail(e){if(!e)var e=window.event;var o=e.target||e.srcElement;if(o.value=='')return false;var re=/(([\w\.\-]+)\@([\w\-\.]+)\.([\w\-\.]+))/i;if(!re.test(o.value)){alert('Invalid email adress!\nPlease enter a valid email address.\nexample: customercare@truvision.com');Focus(o);return false;}else return true;};String.prototype.capitalize=function(){return this.replace(/\b([a-z]+|[A-Z]+)/g,function(s){return s.charAt(0).toUpperCase()+s.substring(1).toLowerCase();});};function checkProperNoun(e){if(!e)var e=window.event;var o=e.target||e.srcElement;if(o.value=='')return false;var txt=o.value.capitalize();if(o.value!=txt)o.value=txt;return true;};function checkPhone(e){if(!e)var e=window.event;var o=e.target||e.srcElement;if(o.value=='')return false;if((x=/^\s*\(?(\d{3})\)?[^\d]?(\d{3})[^\d]?(\d{4})\s*$/.exec(o.value))!=null){o.value=x[1]+"-"+x[2]+"-"+x[3];return true;}else{alert('Invalid phone number!\nPlease enter a valid phone number.\nexample: 877-330-2020');Focus(o);return false;};};function checkCash(e){if(!e)var e=window.event;var o=e.target||e.srcElement,txt=o.value;if(txt=='')return false;o.value=pF(txt);return true;};function pF(d){return isNaN(d=parseFloat(d))?0.00:d.toFixed(2);};function checkFloat(e){if(!e)var e=window.event;var o=e.target||e.srcElement,txt=o.value;if(txt=='')return false;o.value=pF(txt);return true;};function enableINPUTs(objArray,enable){if(!objArray)return;if(objArray.constructor!=Array)objArray=new Array(objArray);for(var i=0;i<objArray.length;i++){objArray[i]=document.getElementsByName(objArray[i]);for(var ii=0;ii<objArray[i].length;ii++){if(objArray[i][ii]&&typeof objArray[i]=="object"){objArray[i][ii].style.backgroundColor=enable?"":"#ccc";objArray[i][ii].disabled=!enable;if(objArray[i][ii].tagName=="INPUT"&&objArray[i][ii].type=="text"&&!enable)objArray[i][ii].value='';if(objArray[i][ii].tagName=="INPUT"&&objArray[i][ii].type=="radio"){if(!enable)objArray[i][ii].checked=false;objArray[i][ii].style.backgroundColor="transparent";};};};};objArray=null;};function goTo(f,url){f.action=url;f.submit();};function f(needle,haystack){var re=new RegExp(needle,"ig");return re.test(haystack);};String.prototype.trim=function(){var r=/^\s+|\s+$/,a=this.split(/\n/g),i=a.length;while(i-->0)a[i]=a[i].replace(r,'');return a.join('\n');};function bad(o){if(!o.length||o.tagName=='SELECT')o=new Array(o);var exception=false;for(var i=0;i<o.length;i++)if(!blank(o[i])){exception=true;break;};for(var i=0;i<o.length;i++)mark_red(o[i],exception);return!exception;};function blank(o){if(o.tagName=='TEXTAREA')if(o.value.trim()=='')return true;if(o.tagName=='INPUT'&&o.type=='text')if(o.value.trim()==''||parseFloat(o.value)==0)return true;if(o.tagName=='SELECT')if(o.value==''&&o.options[o.selectedIndex].text=='')return true;if(o.tagName=='INPUT'&&o.type=='radio')if(!o.checked)return true;return false;};function yes(o){var x,iii=0;if(o.checked)x=o.value.toUpperCase();else for(var ii=0;ii<o.length;ii++)if(o[ii].checked)x=o[ii].value.toUpperCase();return x=="Y";};function no(o){var x,iii=0;if(o.checked)x=o.value.toUpperCase();else for(var ii=0;ii<o.length;ii++)if(o[ii].checked)x=o[ii].value.toUpperCase();return x=="N";};function fTH(o){if(o.tagName=='TH')if(o.firstChild.tagName=='LI')return o.firstChild;else return o;else if(o==document.body)return null;else if(o.previousSibling)return fTH(o.previousSibling);else return fTH(o.parentNode);};function mark_red(o,off){fTH(o).style.cssText=off?null:"color: #f00 !important; font-weight: bold !important;";};function addError(msg){var oProblem=document.getElementById("problem"),oUL=oProblem.childNodes[2];oUL.innerHTML+="<li>"+msg+"</li>\n";oProblem.style.display="block";oProblem.scrollIntoView();return;};var frozen=false;function freeze(f,_true){if(!_true)var _true=true;else var _true=false;for(var i=0;i<f.elements.length;i++)switch(f.elements[i].type){case'text':case'select-one':case'textarea':case'radio':case'checkbox':case'password':f.elements[i].disabled=_true;break;};var o=document.getElementsByTagName("A");for(var i=0;i<o.length;i++)o.disabled=_true;frozen=true;};function f(needle,haystack){var re=new RegExp(needle,"ig");return re.test(haystack);};AttachEvent(window,'load',function(){var o=document.getElementsByTagName("INPUT");for(var i=0;i<o.length;i++)if(f('text',o[i].type)){var c=o[i].className;if(f('name',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reName,e);});AttachEvent(o[i],'blur',function(e){checkProperNoun(e);});};if(f('phone',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(rePhone,e);});AttachEvent(o[i],'blur',function(e){checkPhone(e);});};if(f('email',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reEmail,e);});AttachEvent(o[i],'blur',function(e){checkEmail(e);});};if(f('address',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reAddress,e);});AttachEvent(o[i],'blur',function(e){checkProperNoun(e);});};if(f('year',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reInt,e);});AttachEvent(o[i],'blur',function(e){checkYear(e);});};if(f('zip',c))AttachEvent(o[i],'keyup',function(e){filterKeys(reZip,e);});if(f('int',c))AttachEvent(o[i],'keyup',function(e){filterKeys(reInt,e);});if(f('float',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reFloat,e);});AttachEvent(o[i],'blur',function(e){checkFloat(e);});};if(f('cash',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reCurrency,e);});AttachEvent(o[i],'blur',function(e){checkCash(e);});};if(f('date',c)){AttachEvent(o[i],'keyup',function(e){filterKeys(reDate,e);});AttachEvent(o[i],'blur',function(e){checkDate(e);});};};});
