//validjisMain.js
//                    validate dynamic properties for Job Order Search - Advanced Search Page

function validateFields(){
	
	with (document.frmMain) {
	
		//alert('txtDo value ' + '[' + txtDo.value + '] ');
		//alert('txtZipCode value ' + '[' + txtZipCode.value + '] ');
		//alert('drpCounty1 value ' + '[' + drpCounty1.options[drpCounty1.selectedIndex].value + ']');
		
		//StateMap button is pressed:
		if (txtDo.value == mcnStateMap){
			if ((drpCounty1.options[drpCounty1.selectedIndex].value > "0") ||
				(drpCounty2.options[drpCounty2.selectedIndex].value > "0") ||
				(drpCounty3.options[drpCounty3.selectedIndex].value > "0") ||
				(txtZipCode.value > "")) {
					alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
					return false;
			}
		}
		
		if (typeof(txtRegion) == "object"){
			if (txtRegion.value > ""){
				if ((drpCounty1.options[drpCounty1.selectedIndex].value > "0") ||
					(drpCounty2.options[drpCounty2.selectedIndex].value > "0") ||
					(drpCounty3.options[drpCounty3.selectedIndex].value > "0") ||
					(txtZipCode.value > "")) {
						alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
						return false;
				}
			}
		}
		
		if (typeof(txtLoff1) == "object"){
			if (txtLoff1.value > ""){
				if ((drpCounty1.options[drpCounty1.selectedIndex].value > "0") ||
					(drpCounty2.options[drpCounty2.selectedIndex].value > "0") ||
					(drpCounty3.options[drpCounty3.selectedIndex].value > "0") ||
					(txtZipCode.value > "")) {
						alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
						return false;
				}
			}
		}
		
		if (typeof(drpCounty1) == "object"){
			if (drpCounty1.options[drpCounty1.selectedIndex].value > "0"){
				if ((txtRegion.value > "") ||
					(txtLoff1.value > "") ||
					(txtZipCode.value > "")) {
						alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
						return false;
				}
			}
		}
		
		if (typeof(drpCounty2) == "object"){
			if (drpCounty2.options[drpCounty2.selectedIndex].value > "0"){
				if ((txtRegion.value > "") ||
					(txtLoff1.value > "") ||
					(txtZipCode.value > "")) {
						alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
						return false;
				}
			}
		}
		
		if (typeof(drpCounty3) == "object"){
			if (drpCounty3.options[drpCounty3.selectedIndex].value > "0"){
				if ((txtRegion.value > "") ||
					(txtLoff1.value > "") ||
					(txtZipCode.value > "")) {
						alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
						return false;
				}
			}
		}
		
		if (typeof(drpCounty1) == "object"){
			if (drpCounty1.options[drpCounty1.selectedIndex].value > "0"){
				if ((drpCounty1.options[drpCounty1.selectedIndex].value ==
					 drpCounty2.options[drpCounty2.selectedIndex].value) ||
					(drpCounty1.options[drpCounty1.selectedIndex].value ==
					 drpCounty3.options[drpCounty3.selectedIndex].value)) {
						alert("You have the same county selected more than once.");
						return false;
				}
			}
		}
		
		if (typeof(drpCounty2) == "object"){
			if (drpCounty2.options[drpCounty2.selectedIndex].value > "0"){
				if ((drpCounty2.options[drpCounty2.selectedIndex].value ==
					 drpCounty1.options[drpCounty1.selectedIndex].value) ||
					(drpCounty2.options[drpCounty2.selectedIndex].value ==
					 drpCounty3.options[drpCounty3.selectedIndex].value)) {
						alert("You have the same county selected more than once.");
						return false;
				}
			}
		}
		
		if (typeof(drpCounty3) == "object"){
			if (drpCounty3.options[drpCounty3.selectedIndex].value > "0"){
				if ((drpCounty3.options[drpCounty3.selectedIndex].value ==
					 drpCounty1.options[drpCounty1.selectedIndex].value) ||
					(drpCounty3.options[drpCounty3.selectedIndex].value ==
					 drpCounty2.options[drpCounty2.selectedIndex].value)) {
						alert("You have the same county selected more than once.");
						return false;
				}
			}
		}
			
		if (typeof(txtZipCode) == "object"){
			if (txtZipCode.value > ""){
				if ((txtRegion.value > "") ||
					(txtLoff1.value > "") ||
					(txtLoff2.value > "") ||
					(txtLoff3.value > "") ||
					(drpCounty1.options[drpCounty1.selectedIndex].value > "0") ||
					(drpCounty2.options[drpCounty2.selectedIndex].value > "0") ||
					(drpCounty3.options[drpCounty3.selectedIndex].value > "0")) {
						alert("You may select only ONE of \n \ the three items in the section \n \ Where would you like to work.");
						return false;
				}
			}
		}
		
		if (typeof(drpZipRadius) == "object"){
			if (drpZipRadius.options[drpZipRadius.selectedIndex].value > "0"){
				if (txtZipCode.value == "") {
					alert("You must also enter a Zip Code if Distance is selected.");
					return false;
				}	
			}
		}
		
		if (typeof(txtSelectedJobOrderNumber) == "object"){
			if (txtSelectedJobOrderNumber.value > ""){
				if ((drpJobList1.options[drpJobList1.selectedIndex].value > "0") ||
					(drpJobList2.options[drpJobList2.selectedIndex].value > "0") ||
					(drpJobList3.options[drpJobList3.selectedIndex].value > "0") ||
					(txtRegion.value > "") ||
					(txtLoff1.value > "") ||
					(txtLoff2.value > "") ||
					(txtLoff3.value > "") ||
					(drpCounty1.options[drpCounty1.selectedIndex].value > "0") ||
				  	(drpCounty2.options[drpCounty2.selectedIndex].value > "0") ||
					(drpCounty3.options[drpCounty3.selectedIndex].value > "0") ||
					(txtZipCode.value > "")  ||
					(drpZipRadius.options[drpZipRadius.selectedIndex].value > "0")) {
						alert("You may only enter a Job Number and nothing else.");
						return false;
				}
			}
		}
		
		if (txtDo.value == mcnAdvSearch){
			if (txtSelectedJobOrderNumber.value > ""){
				alert("Click on Job Search to search \n \ for a specific job number.");
				return false;
			}
		}
		
		//Require at least one item to be selected on the page before 
		//allowing the user to go to go to advanced search or job search. 
		var ctr
		if (txtDo.value != mcnStateMap){
		  if ((txtSelectedJobOrderNumber.value > "") ||
		    (txtZipCode.value > "") ||
		    (drpCounty1.options[drpCounty1.selectedIndex].value > "0") ||
		    (drpCounty2.options[drpCounty2.selectedIndex].value > "0") ||
		    (drpCounty3.options[drpCounty3.selectedIndex].value > "0") ||
		    (txtRegion.value > "") ||
		    (txtLoff1.value > "") ||
		    (txtLoff2.value > "") ||
		    (txtLoff3.value > "") ||
		    (drpJobList1.options[drpJobList1.selectedIndex].value > "0") ||
		    (drpJobList2.options[drpJobList2.selectedIndex].value > "0") ||
		    (drpJobList3.options[drpJobList3.selectedIndex].value > "0")) {
					ctr = ctr + 1	
				}
		  else
				{
					alert("You must enter at least one item \n \ on this page before proceeding.");
					return false;
				}
		}
		
	}
	return true;
}
