	gbParentClicked = 0;
	gbChildClicked = 0;

	function initControls(){
		document.getElementById("jobsec_cbosec").value = -1;
		document.getElementById("txtsubsector").value = "";
		document.getElementById("chksubsector").checked = 0;
		document.getElementById("chksubsector_multi_0").checked = 0;
		document.getElementById("chksubsector_multi_1").checked = 0;
		document.getElementById("chksubsector_multi_2").checked = 0;
		document.getElementById("chksubsector_multi_3").checked = 0;
		document.getElementById("chksubsector_multi_4").checked = 0;
	}

	function sector_change(sender) {
		var oHO;
		var objToUpdate = document.getElementById("txtSubSectors");

		for (var i=0; i<sender.options.length; i++) {
			oHO = null;
			oHO = document.getElementById(sender.id + "_" + sender.options[i].value);
			if (oHO){
				oHO.style.display="none";
				objToUpdate.value = "";
			}
		}

		var sID = sender.id;
		var sVal = sender.options[sender.selectedIndex].value;
		var sDivID = sID + "_" + sVal;
		var oDiv = document.getElementById(sDivID);
		if (oDiv) oDiv.style.display="block";

		var oChks = document.getElementsByTagName("input");
		for (i=0 ; i < oChks.length ; i++) {
			if (oChks[i].type=="checkbox" && oChks[i].id.substr(0,sender.id.length + 7)==sender.id + "_child_") {
				if (oChks[i].getAttribute("issa",0)) {
					if (!oChks[i].checked) oChks[i].click();
				} else {
					if (oChks[i].checked) oChks[i].click();
				}
			}
		}
	}

	function multiselect(objParent){		
		if (gbChildClicked != 1){
			gbParentClicked = 1;
//			alert(objParent.checked);
			if (objParent.checked == true){		
				bSwitchAllOn = true;
			}else{
				bSwitchAllOn = false;		
			}
			var oChks = document.getElementsByTagName("input");
			sSubs = "";
			for (i=0 ; i < oChks.length ; i++) {

				if (oChks[i].type=="checkbox" && oChks[i].id.substr(0, 19) == objParent.id + '_multi_') {
					if (bSwitchAllOn == true) {
						if (!oChks[i].checked){
							oChks[i].click();
						}
						sSubs = sSubs + oChks[i].value + ",";
					} else {
						if (oChks[i].checked){
							oChks[i].click();
						}
					}
				}
			}
			var objToUpdate = document.getElementById("txtSubSectors");
			if (bSwitchAllOn == true) {
				objToUpdate.value = sSubs;
			}else{
				objToUpdate.value = "";
			}

			gbParentClicked = 0;
		}
	}

	function singleselect(objChild){
		gbChildClicked = 1;
		iCheckedCount = 0;
		iTotalCount = 0;
		strBig = "";
		strIndID = "";

		if (gbParentClicked != 1){
			var oChks = document.getElementsByTagName("input");
			for (i=0 ; i < oChks.length ; i++) {
				if (oChks[i].type=="checkbox" && oChks[i].id.substr(0, 19) == objChild.id.substr(0, objChild.id.lastIndexOf("_") + 1)) {
					if (oChks[i].checked){
						iCheckedCount++;
						strIndID = strIndID + String(oChks[i].value) + ',';
					}
					iTotalCount++;
				}
				strParent = objChild.id.substr(0, objChild.id.indexOf("_"));
			}
			var objParent = document.getElementById(strParent);
			var objToUpdate = document.getElementById("txtSubSectors");

			objToUpdate.value = strIndID.substring(0, strIndID.length - 1);

			if (iCheckedCount == iTotalCount){
				if (!objParent.checked) objParent.click();
			}else{
				if (objParent.checked) objParent.click();
			}
		}

		gbChildClicked = 0;
	}

	function chkForm(myform){
		iNoValueCount = 0;
//				iJobSector = document.getElementById("jobsec_cbosec").value;
		if(document.getElementById("chksubsector").checked==true){
			iSubsector = document.getElementById("chksubsector").value;
		}else{
			iSubsector = 0;
		}
		if(document.getElementById("chksubsector_multi_0").checked==true)
		{
			iSubsector0 = document.getElementById("chksubsector_multi_0").value;
		}else{
			iSubsector0 = 0;
		}
		if(document.getElementById("chksubsector_multi_1").checked==true)
		{
			iSubsector1 = document.getElementById("chksubsector_multi_1").value;
		}else{
			iSubsector1 = 0;
		}
		if(document.getElementById("chksubsector_multi_2").checked==true)
		{
			iSubsector2 = document.getElementById("chksubsector_multi_2").value;
		}else{
			iSubsector2 = 0;
		}
		if(document.getElementById("chksubsector_multi_3").checked==true)
		{
			iSubsector3 = document.getElementById("chksubsector_multi_3").value;
		}else{
			iSubsector3 = 0;
		}
		if(document.getElementById("chksubsector_multi_4").checked==true)
		{
			iSubsector4 = document.getElementById("chksubsector_multi_4").value;
		}else{
			iSubsector4 = 0;
		}

		sTitle = document.getElementById("txtTitle").value;
		sKeywords = document.getElementById("txtKeywords").value;
		iDays = document.getElementById("cboDays").value;
		iTypeID = document.getElementById("cbotype").value;
		iRegionID = document.getElementById("cboregion").value;
		sLocation = document.getElementById("txtLocation").value;
		sSalary = document.getElementById("txtSalary").value;
		sSortBy = document.getElementById("cboSort").value;

//Checks!!!
//		if (iJobSector == 1 && (iSubsector == 0 && iSubsector0 == 0 && iSubsector1 == 0 && iSubsector2 == 0 && iSubsector3 == 0 && iSubsector4 == 0)){
		if (iSubsector == 0 && iSubsector0 == 0 && iSubsector1 == 0 && iSubsector2 == 0 && iSubsector3 == 0 && iSubsector4 == 0){
			alert('Please select one or more job sectors!!!');
			return 0;
		}
		if (iRegionID == -1){
			iNoValueCount++;
		}

		if (sTitle.length != 0){
			var obj1 = document.getElementById("txtTitle");
			obj1.value = sTitle;
		}else{
			iNoValueCount++;
		}
		if (sKeywords.length != 0){
			var obj2 = document.getElementById("txtKeywords");
			obj2.value = sKeywords;
		}else{
			iNoValueCount++;
		}
		if (sLocation.length != 0){
			var obj3 = document.getElementById("txtLocation");
			obj3.value = sLocation;
		}else{
			iNoValueCount++;
		}
		if (sSalary.length != 0){
			var obj4 = document.getElementById("txtSalary");
			obj4.value = sSalary;
		}else{
			iNoValueCount++;
		}
/*
		if (iNoValueCount >= 3){
			if (!confirm('You have chosen not to specify any search criteria. This may result in a large number of records.\nAre you sure you want to proceed?')){
				return 0;
			}
		}
*/		
		myform.submit();

	}