
	function fGetCheckBoxValue(chkBoxObj){
		var sReturn = "";
		
		if(chkBoxObj.value == null){
			for (var i=0; i < chkBoxObj.length; i++){
			   if (chkBoxObj[i].checked){
			   		sReturn += chkBoxObj[i].value + "|";
			   }
			}
			sReturn = sReturn.substring(0, sReturn.length -1);
		}else{
			sReturn =  chkBoxObj.value;
		}
		
		return sReturn;
	}
	
	
	function countSelectedRecords(sText, sSearchText){
		var substrings = sText.split(sSearchText);
		return substrings.length - 1;
	}
	 
	
	function fAddRemoveCheckBoxValueFromSelectedSingle(chkBoxObj, sSelected){
		var	sTemp = chkBoxObj.value + "|";;
		if(chkBoxObj.checked){
			if(sSelected.indexOf(sTemp)==-1){
				sSelected += sTemp;
			}
		}else{
	   		if(sSelected.indexOf(chkBoxObj.value)!=-1){
	   			sSelected = sSelected.replace(sTemp,"");
	   		}		
		}
		return sSelected;
	}
	
	


//	function fAddRemoveCheckBoxValueFromSelectedMultiple(chkBoxObj, sSelected, blnChecked){
//		if(chkBoxObj.value == null){
//			var	sTemp = "";
//			if(blnChecked){
//				for (var i=0; i < chkBoxObj.length; i++){
//					sSelected += chkBoxObj[i].value + "|";
//				}
//			}else{
//				for (var i=0; i < chkBoxObj.length; i++){			
//					sTemp = chkBoxObj[i].value + "|";
//					sSelected = sSelected.replace(sTemp,"")
//				}
//			}
//		}else{
//			if(sSelected.indexOf(chkBoxObj.value + "|")==-1){
//				sSelected += chkBoxObj.value;
//			}
//		}
//		return sSelected;
//	}
	 
	
	function fAddRemoveCheckBoxValueFromSelectedMultiple(chkBoxObj, sSelected){
		if(chkBoxObj.value == null){
			for (var i=0; i < chkBoxObj.length; i++){
				sSelected = fAddRemoveCheckBoxValueFromSelectedSingle(chkBoxObj[i], sSelected);
			}
		}else{
			if(sSelected.indexOf(chkBoxObj.value + "|")==-1){
				sSelected += chkBoxObj.value;
			}
		}
		return sSelected;
	}




function setCurrentDateEnrolled (oCheckControl, oTextBoxControl, blnNewStatus){
	var blnChecked = false;
	
	if(blnNewStatus==null){
		if(oCheckControl.checked){
			blnChecked = true;
		}else{
			blnChecked = false;
		}
	}else{
		blnChecked = blnNewStatus;
	}
	if(blnChecked){
		oCheckControl.checked = blnChecked;
		oTextBoxControl.value = ""; 
		document.getElementsByName(oTextBoxControl.name + "Yr")[0].value = "";
		document.getElementsByName(oTextBoxControl.name + "Mo")[0].value = "";
		document.getElementsByName(oTextBoxControl.name + "Dy")[0].value = "";
		document.getElementsByName(oTextBoxControl.name + "Yr")[0].disabled  = blnChecked;
		document.getElementsByName(oTextBoxControl.name + "Mo")[0].disabled  = blnChecked;
		document.getElementsByName(oTextBoxControl.name + "Dy")[0].disabled  = blnChecked;
	}else{
		oCheckControl.checked = false;
		document.getElementsByName(oTextBoxControl.name + "Yr")[0].disabled  = blnChecked;
		document.getElementsByName(oTextBoxControl.name + "Mo")[0].disabled  = blnChecked;
		document.getElementsByName(oTextBoxControl.name + "Dy")[0].disabled  = blnChecked;
	}	
}


function doSubmit(){
	if(document.frmForm.hdnError.value == ""){
		document.frmForm.submit();
	}else{
		alert(document.frmForm.hdnError.value);
	}
}

function openWindow(screen, height, width, name){
	//var screenwidth = screen.width;
	//var mid = screen.width/2; 
	//var left = mid - width/2;
	//alert(screenwidth);
	if(name==null){
		name = "win";
	}
	window.open(screen, name, "left=200, top=50, height=" + height +  ", width= " + width + ", modal=yes, scrollbars=yes");
	
}

function setAction(sAction){
	if(sAction.indexOf("|")==-1){
		document.frmForm.hdnError.value = "";
		document.frmForm.action = sAction;		
	}else{
		if(sAction.indexOf("login")!=-1){
			document.frmForm.hdnError.value = "";
			document.frmForm.action = sAction;
		}else{
			var sMessage = "Save changes?";
			if(confirm(sMessage)){
				document.frmForm.hdnError.value = "";
				document.frmForm.action = sAction;		
			}else{
				sAction = sAction.substring(sAction.indexOf("|") + 1, sAction.length);
				document.frmForm.hdnError.value = "";
				document.frmForm.action = sAction;
			}
		}
	}
} 

function changeVisibility(id, value){
	if (value == true){
		document.getElementById(id).style.visibility = 'visible'; 
	}else{
		document.getElementById(id).style.visibility = 'hidden'; 
	}
	
}

function changeDisplay(id, style){
	//options: block, inline, none
	document.getElementById(id).style.display=style;
	//alert(document.getElementById(id).id);
}


function goHome(){
	alert(document.frmForm.hdnHome.value);
	setAction(document.frmForm.hdnHome.value);
	doSubmit();
}

function menuSelect(menuitem){		
	document.frmForm.action = menuitem.toLowerCase() + ".html";
	document.frmForm.submit();
}

function fListMouseOver(row){
	if(row.className!="tblListSelected"){
		row.className="tblListHover";
	}
}
function fListMouseOut(row, sDefaultClassName){
	if(row.className!="tblListSelected"){
		row.className=sDefaultClassName;
	}
}


function fCheckUncheckAll(bNewValue, field){
	var row = "";
	if(field.value !=null){
		field.checked = bNewValue;
	}else{
		if(bNewValue){
			for (i = 0; i < field.length; i++){
				field[i].checked = true ;
				row = document.getElementById(field[i].id.substring(0, field[i].id.length-1));
				row.className = "tblListSelected";
			}
		}else{
			for (i = 0; i < field.length; i++){
				field[i].checked = false ;
			} 
			fResetTableRows("tblList");
			try{
			  fResetTableRows("tblList2");
			}catch(err){}

			
		}
	}	
}

function fCheckSelectedRecords(oControl, sSelectedRecords){
	var sTemp = "";
	var row = "";
	var sTempRecordList = sSelectedRecords;
	if(oControl!=null){
		for (i = 0; i < oControl.length; i++){
			if(sTempRecordList.length == 0){
				break;  
			} 
			sTemp = oControl[i].value + "|";
			if(sTempRecordList.indexOf(sTemp)!=-1){ 
				oControl[i].checked = true ; 
				sTempRecordList = sTempRecordList.replace(sTemp,"");
				
				try{
					row = document.getElementById(oControl[i].id.substring(0, oControl[i].id.length-1));								
					row.className = "tblListSelected";			
				}catch(err){}
				
			}
		}		
	}
}


function fHighlightRowByID(sID){
	fResetTableRows("tblList");
	if(sID!=""){
		var row = document.getElementById(sID);
		row.className="tblListSelected";
	}
}

function fHighlightRow() {
	//fResetTableRows();
	var row = event.srcElement.parentElement;
    if(row.tagName!="TR"){
	    if(navigator.appName == "Microsoft Internet Explorer"){
    		row = event.srcElement.parentElement.parentElement;
    	}
    }
    row.className="tblListSelected";
}

function fHighlightRowMultiple(id) {

	var row = document.getElementById(id);
	var control = document.getElementById(id + "x");
	if(row.className == "tblListSelected"){
		control.checked = false;
		row.className="tblListHover";	
	}else{
		control.checked = true;
		row.className="tblListSelected";	
	}

    
    //if(tglSelected!=null){
//    	addSingle(control);
  //  }
    
    //control = row.children[0].children[0];


    
}

function fResetTableRows(id){
	var myTable = document.getElementById(id);
	if(myTable != null){ 
		var rows = myTable.rows;
		var iIgnore = 1;
		for(i=0;i<rows.length;i++){
			if(rows[i].className != "longlistlink"){  
				rows[i].className = "tblList" + (i%2);
			}
		}
	}
}


function fLimitTextAreaSize(control, size){
	if(control.value.length > size){
		control.value=control.value.substring(0,size);
		control.focus();
		control.select();
		alert("Input limit reached.");				
	}
}


function fResetForm(){
	document.frmForm.reset();
	//fResetTableRows();
}

var winHelp = "";
function fGetHelp(sFieldName, sMessage, isRequired){
	var left = "200";
	var top = "150";
	
	var sWinStyle = "width=400, height=350, left=" + left + ", top=" + top + ", modal=yes, scrollbars=yes, resizable=no, location=no, status=no, menubar=no";

	if (!winHelp.closed && winHelp.location){ //if open
		winHelp.close();
	}
	
	winHelp = window.open("","winHelp", sWinStyle)
	winHelp.document.write("<HTML><HEAD><TITLE>Help!</TITLE><LINK href='styles/Master.css' rel='stylesheet' type='text/css'></HEAD>");
	winHelp.document.write("<BODY onblur='alert()' topmargin='2' leftmargin='4' >");
	winHelp.document.write("<TABLE width='100%' height='100%'>");
	winHelp.document.write("<TR>");
	winHelp.document.write("<TD height='50' style='vertical-align=bottom'><B><FONT color='#A01210' size='1'>");
	winHelp.document.write(sFieldName);
	winHelp.document.write("</B> </FONT> </TD>");
	winHelp.document.write("<TD style='vertical-align=bottom' align='right'>");
	winHelp.document.write("<IMG src='images/top1000jobslogosmall.gif'>");
	winHelp.document.write("</TD>");

	winHelp.document.write("</TR>");
	winHelp.document.write("<TR><TD height='1' bgcolor='silver' colspan='2'></TD></TR>");
	winHelp.document.write("<TR>");
	winHelp.document.write("<TD colspan='2'><font size='1'>");
	winHelp.document.write(sMessage);
	if(isRequired){
		winHelp.document.write("<BR/><BR/><font color='red'><i>This is a required field.</i></font>");
	}
	winHelp.document.write("</TD>");
	winHelp.document.write("</TR>");
	
	winHelp.document.write("<TR>");
	winHelp.document.write("<TD colspan='2' align='right' class='tdFormNote'>");
	winHelp.document.write("<input type='button' value='Close' onClick='self.close()'/>");
	winHelp.document.write("</TD>");
	winHelp.document.write("</TR>");
	
	winHelp.document.write("</TABLE>");
	winHelp.document.write("</BODY>");
	winHelp.focus();
}
	
function onKeyPressBlockNumbers(e){
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /\d/;
	return !reg.test(keychar);
}

 


function onKeyPressBlockLetters(e, sValidChars){
	var key = window.event ? e.keyCode : e.which;
	if ((key==13)||(key==0)||(key==8)){
		return true;
	}else{
		var keychar = String.fromCharCode(key);
		
	    if (sValidChars.indexOf(keychar) == -1) {
	    	return false;
	    }else{
	    	return true;
	    }
	}
}

function onKeyPressBlockLettersInvalid(e, sInvalidChars){
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	
    if (sInvalidChars.indexOf(keychar) == -1) {
    	return true;
    }else{
    	return false;
    }
}		

function onKeyPressEnterSelect(e, elementToSelect){
	var key = window.event ? e.keyCode : e.which;
	if(key==13){
		elementToSelect.focus();
		return false;
	}
}	

function onKeyPressEnterSubmit(e, sAction){
	var key = window.event ? e.keyCode : e.which;
	if(key==13){
		setAction(sAction); doSubmit()
		return false;
	}
}	

function fValidateIfHasChecked(chkBoxControl, sAction){
	document.frmForm.hdnError.value = "Please select records to " + sAction;
	if(chkBoxControl.value !=null){
		if(chkBoxControl.checked){
			document.frmForm.hdnError.value = "";
			return true;
		}else{
			return false;
		}
		
	}else{
		for (var i=0; i < chkBoxControl.length; i++){
		   if (chkBoxControl[i].checked){
		   		document.frmForm.hdnError.value = "";
		   		return true;
		   }
		}
	}
	return false;
	
}




function fDateElmOnChange(obj){ 

	var yr = document.getElementById(obj.name + "Yr");
	var mo = document.getElementById(obj.name + "Mo");
	var dy = document.getElementById(obj.name + "Dy");
	obj.value= yr.value + "-" + mo.value + "-" + dy.value;
}


			
function fDateChange(obj){ 
	if(obj.value.length==10){
		document.getElementById(obj.name + "Yr").value = obj.value.substring(0, 4);
		document.getElementById(obj.name + "Mo").value = obj.value.substring(5, 7);
		document.getElementById(obj.name + "Dy").value = obj.value.substring(8, 10);
	}
}