function fixScroll(){s=document.getElementById('contentBox').scrollTop;document.getElementById('dummyscrollanchor').focus()
document.getElementById('contentBox').scrollTop=s;};function focusField(fieldName){element=document.getElementById(fieldName);element.focus();element.select();}
function resetInputFieldValueToDefaultIfEmpty(myFormField,defaultValue){if(myFormField.value=='')
myFormField.value=defaultValue;}
function emptyInputFieldValueIfItIsDefaultValue(myFormField,defaultValue){if(myFormField.value==defaultValue)
myFormField.value='';}
function setCheckboxes(the_form,do_check)
{do_check=do_check.checked;var elts=document.forms[the_form];var elts_cnt=(typeof(elts.length)!='undefined')?elts.length:0;if(elts_cnt){for(var i=0;i<elts_cnt;i++){elts[i].checked=do_check;}}else{elts.checked=do_check;}
return true;}
function countAndLimitCharactersInTextarea(formName,sourceField,targetField,maxLength,allowOverflow){if(allowOverflow==false||allowOverflow=='false'){str=document.forms[formName].elements[sourceField].value;if(str.length>maxLength){str=str.substring(0,maxLength);document.forms[formName].elements[sourceField].value=str;}}
document.forms[formName].elements[targetField].value=maxLength-
document.forms[formName].elements[sourceField].value.length;}
var marked_row=new Array;function setColor(row,rowNumber,action,normalClass,mouseOverClass,mouseDownClass){if(action=='click'){if((typeof(marked_row[rowNumber])=='undefined')||!marked_row[rowNumber]){marked_row[rowNumber]=true;}
else{marked_row[rowNumber]=false;}}
if(action=="in"){row.className=mouseOverClass;}
if(action=="out"){if((typeof(marked_row[rowNumber])=='undefined')||!marked_row[rowNumber]){row.className=normalClass;}
else{row.className=mouseDownClass;}}}
function setCheckedValue(radioObj,newValue){if(!radioObj)
return;var radioLength=radioObj.length;if(radioLength==undefined){radioObj.checked=(radioObj.value==newValue.toString());return;}
for(var i=0;i<radioLength;i++){radioObj[i].checked=false;if(radioObj[i].value==newValue.toString())
radioObj[i].checked=true;}};var toggleClass=new Object;toggleClass.debug=false;toggleClass.defaultDisplay='inline';toggleClass.elementsInitialDisplay=[];toggleClass.toggleElement=function(idElementThatToggles,idElementToBeToggled,classClosed,classOpen,textClosed,textOpen){var elementToBeToggled=document.getElementById(idElementToBeToggled);var elementThatToggles=document.getElementById(idElementThatToggles);if(elementToBeToggled.style.display==''){elementToBeToggled.style.display="none";}
if(elementToBeToggled.style.display!="none"){this.hideElement(idElementToBeToggled);if(typeof classClosed=="string"){elementThatToggles.className=classClosed;}
if(typeof textClosed=="string"){elementThatToggles.innerHTML=textClosed;}}else{this.showElement(idElementToBeToggled);if(typeof classOpen!="undefined"){elementThatToggles.className=classOpen;}
if(typeof textOpen=="string"){elementThatToggles.innerHTML=textOpen;}}}
toggleClass.hideElement=function(elementId){if(this.elementExists(elementId)){this.setInitialDisplay(elementId);if(this.elementExists(elementId)){element=document.getElementById(elementId);element.style.display='none';}}}
toggleClass.hideElements=function(elementsIds){for(x in elementsIds){this.hideElement(elementsIds[x]);}}
toggleClass.showElement=function(elementId){if(this.elementExists(elementId)){this.setInitialDisplay(elementId);element=document.getElementById(elementId);if(this.elementsInitialDisplay[elementId]=='none'){this.elementsInitialDisplay[elementId]=this.defaultDisplay;}
element.style.display=this.elementsInitialDisplay[elementId];}}
toggleClass.showElements=function(elementsIds){for(x in elementsIds){this.showElement(elementsIds[x]);}}
toggleClass.setInitialDisplay=function(elementId){if(this.elementsInitialDisplay[elementId]==null){element=document.getElementById(elementId);if((element.style.display==null)||(element.style.display=='')){this.elementsInitialDisplay[elementId]='none';}else{this.elementsInitialDisplay[elementId]=element.style.display;}}}
toggleClass.visibleElementsByValue=function(value,elementsIds){for(x in elementsIds){this.hideElements(elementsIds[x]);}
if(elementsIds[value]!=null){this.showElements(elementsIds[value]);}}
toggleClass.elementExists=function(elementId){if(document.getElementById(elementId)){return true;}else{if(this.debug){alert(elementId+'doesn\'t exists');}
return false;}}
toggleClass.addHtmlContent=function(elementId,elementContent){var element=document.getElementById(elementId);element.innerHTML=elementContent;}