function getObj(name){if(document.getElementById){this.obj=document.getElementById(name)}else{if(document.all){this.obj=document.all[name]}else{if(document.layers){this.obj=document.layers[name]}}}}function trim(stringToTrim){return stringToTrim.replace(/^\s+|\s+$/g,"")}function ltrim(stringToTrim){return stringToTrim.replace(/^\s+/,"")}function rtrim(stringToTrim){return stringToTrim.replace(/\s+$/,"")}function isNull(val){return(val==null)}function isEmpty(txtFieldId){var field=new getObj(txtFieldId);if(trim(field.obj.value)==""){return true}else{return false}}function isSelected(objSelId,value){var oSel=new getObj(objSelId);if(oSel.obj.options[oSel.obj.selectedIndex].value==value){return true}else{return false}}function getSelectedIndexes(selObj){if(selObj.type=="select-one"){return new Array(selObj.selectedIndex)}else{var indexes=new Array();for(var i=0;i<selObj.options.length;i++){if(selObj.options[i].selected){indexes.push(i)}}return indexes}}function validateSelected(cmbFieldId,divId,defvalue,msg){var divCon=new getObj(divId);if(isSelected(cmbFieldId,defvalue)==true){divCon.obj.innerHTML=msg;return false}else{divCon.obj.innerHTML="";return true}}function setDefaultText(txtField,strDefault){if(trim(txtField.value)==""){txtField.value=strDefault}}function setNoText(txtField,strDefault){if(trim(txtField.value)==strDefault){txtField.value=""}}function validateUSZipCode(str){var objRegExp=/(^\d{5}$)/;return objRegExp.test(str)}function validateCity(str){if(isAlphaNumeric(str)){return true}else{return false}}function validateState(str){var objRegExpState=/^(AA|AE|AE|AE|AE|AK|AL|AP|AR|AS|AZ|CA|CO|CT|DC|DE|FL|FM|GA|GU|HI|IA|ID|IL|IN|KS|KY|LA|MA|MD|ME|MH|MI|MN|MO|MP|MS|MT|NC|ND|NE|NH|NJ|NM|NV|NY|OH|OK|OR|PA|PR|PW|RI|SC|SD|TN|TX|UT|VA|VI|VT|WA|WI|WV|WY){1}$/;return objRegExpState.test(str.toUpperCase())}function validateCityState(str){if(str.indexOf(",")!=-1){var strTmp=str.split(",");if(strTmp.length==2){if(validateCity(trim(strTmp[0]))&&validateState(trim(strTmp[1]))){return true}else{return false}}else{return false}}else{return false}}function isAlphaNumeric(str){str=stripInternationalCharacters(str);var re=/[^\w\s]/g;if(re.test(str)){return false}return true}function isAlphaNumericNoSpace(str){str=stripInternationalCharacters(str);var re=/[^\w]/g;if(re.test(str)){return false}return true}function isUserName(str){if(str.length>=3){var re=/[^\w]/g;if(re.test(str)){return false}else{return true}}else{return false}}function isAlphaNumericWithPunctuation(str){str=str.replace(/[\!\.\,\?\+\-\&\#\:\;\*\@\$\%\(\)\`\'\"\[\]\{\}\^\~\/]/g,"");var re=/[^\w\s]/g;if(re.test(str)){return false}return true}function isAlpha(str){str=stripInternationalCharacters(str);var re=/[^a-zA-Z\s]/g;if(re.test(str)){return false}return true}function isNumeric(str){var re=/[^0-9\s]/g;if(re.test(str)){return false}return true}function isPhone(phone){var fmtphone=trim(phone).replace(/ /g,"");fmtphone=fmtphone.replace(/-/g,"");fmtphone=fmtphone.replace("(","");fmtphone=fmtphone.replace(")","");if(!isNumeric(fmtphone)){return false}if(fmtphone.length==7){if(phone.indexOf("-")!=-1){if(trim(phone).charAt(3)!="-"){return false}else{if(!isNumeric(trim(phone).replace("-",""))){return false}}}}else{if(fmtphone.length==10){if(phone.indexOf("(")!=-1){if(trim(phone).charAt(0)!="("&&trim(phone).charAt(4)!=")"){return false}if(trim(phone).charAt(trim(phone).length-5)!="-"){return false}}else{if(phone.indexOf("-")!=-1){if(!(trim(phone).charAt(3)=="-"||trim(phone).charAt(3)==" ")||trim(phone).charAt(trim(phone).length-5)!="-"){return false}}}}else{if(fmtphone.length==11){var nospace=phone.replace(/ /g,"");if(phone.indexOf("(")!=-1){if(nospace.charAt(1)!="("&&nospace.charAt(4)!=")"){return false}else{if(nospace.charAt(nospace.length-5)!="-"){return false}}}else{if(phone.indexOf("-")!=-1){if(!(trim(phone).charAt(1)=="-"||trim(phone).charAt(1)==" ")||!(trim(phone).charAt(5)=="-"||trim(phone).charAt(5)==" ")||nospace.charAt(nospace.length-5)!="-"){return false}}}}else{return false}}}return true}function isEmail(txtEmail){var objRegExp=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(objRegExp.test(txtEmail)){return true}return false}function isUrl(txtUrl){var objRegExp=/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;if(objRegExp.test(txtUrl)){return true}return false}function isMoney(txtMoney){var bMoney=true;var tmpMoney=txtMoney;var tmpMoneyArr=tmpMoney.split(".");if(tmpMoneyArr.length==1){if(isNumeric(tmpMoneyArr[0])){bMoney=true}else{bMoney=false}}else{if(tmpMoneyArr.length==2){if(isNumeric(tmpMoneyArr[0])&&isNumeric(tmpMoneyArr[1])&&tmpMoneyArr[1]<100&&tmpMoneyArr[1].length<3){bMoney=true}else{bMoney=false}}else{bMoney=false}}return bMoney}function isDate(dateStr){var datePat=/^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;var matchArray=dateStr.match(datePat);if(matchArray==null){return false}month=matchArray[1];day=matchArray[3];year=matchArray[5];if(month<1||month>12){return false}if(day<1||day>31){return false}if((month==4||month==6||month==9||month==11)&&day==31){return false}if(month==2){var isleap=(year%4==0&&(year%100!=0||year%400==0));if(day>29||(day==29&&!isleap)){return false}}return true}function stripInternationalCharacters(str){str=str.replace(/[\xC0-\xC6]/g,"A");str=str.replace(/[\xE0-\xE6]/g,"a");str=str.replace(/[\xC8-\xCB]/g,"E");str=str.replace(/[\xE8-\xEB]/g,"e");str=str.replace(/[\xCC-\xCF]/g,"I");str=str.replace(/[\xEC-\xEF]/g,"i");str=str.replace(/[\xD2-\xD8]/g,"O");str=str.replace(/[\xF2-\xF8]/g,"o");str=str.replace(/[\xD9-\xDC]/g,"U");str=str.replace(/[\xF9-\xFC]/g,"u");return str}function validateTextfield(txtFieldId,divId,datatype,msg,brequired){var divCon=new getObj(divId);var txtField=new getObj(txtFieldId);var bReturn=true;if(isEmpty(txtFieldId)){if(brequired){divCon.obj.innerHTML="Required";bReturn=false}else{divCon.obj.innerHTML="";return bReturn}}else{divCon.obj.innerHTML="";bReturn=true}if(bReturn){switch(datatype){case"alpha":if(isAlpha(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"alphanum":if(isAlphaNumericWithPunctuation(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"alphanumnospace":if(isAlphaNumericNoSpace(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"number":if(isNumeric(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"money":if(isMoney(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"date":if(isDate(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"phone":if(isPhone(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"ccard":if(isCCard(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"email":if(isEmail(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"url":if(isUrl(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;case"username":if(isUserName(txtField.obj.value)){divCon.obj.innerHTML="";bReturn=true}else{divCon.obj.innerHTML=msg;bReturn=false}break;default:divCon.obj.innerHTML="The data type is not supported";bReturn=false;break}}return bReturn}function toggleDisabled(elem,txt){if((elem!=null)&&(elem.disabled!="undefined")){elem.disabled=!(elem.disabled);if(txt!=""){elem.value=txt}}}function toggleSampleTextinTextbox(sTextbox,sDefaultText){var txtBox=new getObj(sTextbox).obj;if(trim(txtBox.value)==""){txtBox.value=sDefaultText}else{if(trim(txtBox.value)==sDefaultText){txtBox.value=""}}}function toggleShowHide(divname){var div=new getObj(divname).obj;if(div.style.display=="none"){div.style.display="block"}else{div.style.display="none"}}function keyDown(e,btn){if(checkKeyPress(e)==13||checkKeyPress(e)==10){e.returnValue=false;e.cancel=true;if(new getObj(btn).obj){new getObj(btn).obj.click()}}}function checkKeyPress(e){if(!e){var e=window.event}if(e.keyCode){code=e.keyCode}else{if(e.which){code=e.which}}return code}function checkEnter(evt,btnSendId){if(checkKeyPress(evt)==13){var btnSend=new getObj(btnSendId).obj;if(btnSend.dispatchEvent){evt.preventDefault();evt.cancelBubble=true;var e=document.createEvent("MouseEvents");e.initEvent("click",true,true);btnSend.dispatchEvent(e)}else{evt.returnValue=false;evt.cancelBubble=true;btnSend.click()}}}function maxLenKeypress(e,control,maxLength){value=control.value;if(maxLength&&value.length>maxLength-1){e.returnValue=false;maxLength=parseInt(maxLength)}}function maxLenUpdate(e,control,maxLength){value=control.value;if(maxLength&&value.length>maxLength-1){control.value=control.value.substring(0,maxLength);e.returnValue=false}}function maxLenBeforePaste(e,control,maxLength){if(maxLength){e.returnValue=false}}function maxLenPaste(e,control,maxLength){value=control.value;if(maxLength){e.returnValue=false;maxLength=parseInt(maxLength);var oTR=control.document.selection.createRange();var iInsertLength=maxLength-value.length+oTR.text.length;var sData=window.clipboardData.getData("Text").substr(0,iInsertLength);oTR.text=sData}}function tabOver(tf,nf,len){var thisform=new getObj(tf).obj;if(trim(thisform.value).length==len){setTimeout("new getObj('"+nf+"').obj.focus();",250)}}function numbersOnly(evt){var keynum=checkKeyPress(evt);if((keynum<=57&&keynum!=32)||(keynum>=96&&keynum<=105)){return true}else{return false}}function preventDefaultAction(e){if(e){if(typeof e.preventDefault!="undefined"){e.preventDefault()}else{e.returnValue=false}}return false}function addEvent(obj,type,fn){if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}else{obj.addEventListener(type,fn,false)}}function removeEvent(obj,type,fn){if(obj.detachEvent){obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null}else{obj.removeEventListener(type,fn,false)}}function getURLVar(urlVarName){var urlHalves=String(document.location).split("?");var urlVarValue="";if(urlHalves[1]){var urlVars=urlHalves[1].split("&");for(var i=0;i<=(urlVars.length);i++){if(urlVars[i]){var urlVarPair=urlVars[i].split("=");if(urlVarPair[0]&&urlVarPair[0]==urlVarName){urlVarValue=urlVarPair[1]}}}}return urlVarValue};
