function sortBy(theForm,target){if(theForm.sortBy.value==target){if(theForm.sortDirection.value=='ASC'){theForm.sortDirection.value='DESC';}else{theForm.sortDirection.value='ASC';}}else{theForm.sortDirection.value='ASC';}theForm.sortBy.value=target;theForm.submit();}function textCounter(field,countfield,maxlimit){if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);field.blur();field.focus();return false;}else countfield.value=maxlimit-field.value.length;return true;}function getSelectedRadio(buttonGroup){if(buttonGroup[0]){for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].checked){return i;}}}else{if(buttonGroup.checked){return 0;}}return -1;}function getSelectedRadioValue(buttonGroup){var i=getSelectedRadio(buttonGroup);if(i==-1){return"";}else{if(buttonGroup[i]){return buttonGroup[i].value;}else{return buttonGroup.value;}}}function getDate(field,format){var newDate=new Date();var day,month,year;if(format.toLowerCase()=='yyyy-mm-dd'){month=field.value.substring(5,7);if(month.charAt(0)=="0"){month=month.charAt(1);}day=field.value.substring(8,10);if(day.charAt(0)=="0"){day=day.charAt(1);}newDate.setMonth(parseInt(month)-1);newDate.setDate(parseInt(day));newDate.setYear(parseInt(field.value.substring(0,4)));}else if(format.toLowerCase()=='mm/dd/yyyy'){month=field.value.substring(0,2);if(month.charAt(0)=="0"){month=month.charAt(1);}day=field.value.substring(3,5);if(day.charAt(0)=="0"){day=day.charAt(1);}newDate.setMonth(parseInt(month)-1);newDate.setDate(parseInt(day));newDate.setYear(parseInt(field.value.substring(6,10)));}return newDate;}function daysBetween(date1,date2){var diff;var days;diff=Math.abs(date1.getTime()-date2.getTime());days=Math.floor(diff/(1000*60*60*24));return days;}function isCurrency(field){var result;var regexp;result=false;if(field.value===''||field.value===null){return result;}regexp=new RegExp('^([1-9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|\.[0-9]{1,2})$');result=regexp.test(field.value);return result;}function datesEqual(date1,date2){var result=date1.getMonth()==date2.getMonth();result=result&&date1.getDate()==date2.getDate();result=result&&date1.getYear()==date2.getYear();return result;}function checkAll(field){for(var i=0;i<field.length;i++)field[i].checked=true;}function uncheckAll(field){for(var i=0;i<field.length;i++)field[i].checked=false;}function getCalBase(){var metaTag=document.getElementsByTagName("meta");var calendarBase="";for(var i=0;i<metaTag.length;i++){if(metaTag[i].name=="calbase"){calendarBase=metaTag[i].content;}}return calendarBase;}function clearFieldIfChecked(field,checkbox){if(checkbox.checked)field.value='';}function checkCountry(myform){if(myform.country.value===''){myform.state.disabled=false;myform.province.disabled=false;}else if(myform.country.value=='CA'){myform.province.disabled=false;myform.state.disabled=true;myform.state.value='';}else if(myform.country.value=='US'){myform.state.disabled=false;myform.province.disabled=true;myform.province.value='';}else{myform.state.disabled=true;myform.state.value='';myform.province.disabled=true;myform.province.value='';}}function setElementValue(element,value){var e=document.getElementsByName(element)[0];e.value=value;}function getElementValue(element){var e=document.getElementsByName(element)[0];return e.value;}function isChecked(element){var e=document.getElementsByName(element)[0];return e.checked;}function setChecked(element,on){var e=document.getElementsByName(element)[0];e.checked=on;}function setElementDisabled(element,disabled){var e=document.getElementsByName(element)[0];e.disabled=disabled;}function setElementReadonly(element,readonly){var e=document.getElementsByName(element)[0];e.readOnly=readonly;}function resetFirstItem(formId){var frm=document.getElementById(formId);frm.firstItem='0';}function selectAllInList(listId,on){var list=document.getElementById(listId);var len=list.length;for(i=0;i<len;i++){list.options[i].selected=on;}}function getListValues(listId,prefix,elemId){var list=document.getElementById(listId);var values='';for(var i=0;i<list.childNodes.length;i++){var item=list.childNodes[i].getAttribute('value');var id=item.substring(prefix.length,item.length);values+=id;if(i<list.childNodes.length-1)values+='|';}document.getElementById(elemId).value=values;}