function checkSearch(formName){
		var TextValue = document.searchForm.find_spec.value
		var DropValue = document.searchForm.SearchArea.value
		if(TextValue.length < 3) {
			alert ('Insuffient search criteria, please enter 3 or more characters in the text box...')
			searchForm.find_spec.focus();
			return false;
		}
		if(DropValue.length == "") {
			alert ('You must select the area you would like to search from the drop down list...')
			searchForm.SearchArea.focus();
			return false;
		}
		else{
			document.searchForm.submit();
			return true;			
			}
	}
	
function clearDefault(el) {
		if (el.defaultValue==el.value) el.value = ""
		searchForm.find_spec.focus();
	}
	
function checkLogin(formName){
		var userValue = document.loginForm.UserID.value
		var passValue = document.loginForm.Password.value
		if(userValue.length =="") {
			alert ('You must enter a valid User Name in the User Name text box...')
			loginForm.UserID.focus();
			return false;
		}
		if(passValue.length =="") {
			alert ('You must enter a valid Password in the Password text box...')
			loginForm.Password.focus();
			return false;
		}
		else{
			document.loginForm.submit();
			disableControls(formName);
			return true;			
			}
	}
	
function checkValidEmail(formName){
		var emailValue = document.forgotPasswordForm.YourEmail.value
		var reminderValue = document.forgotPasswordForm.Password_Reminder.value
		if (emailValue.length !="") {
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forgotPasswordForm.YourEmail.value)){
			}
			else{
				alert("The E-Mail Address that you entered is not valid! Please re-enter...")
				forgotPasswordForm.YourEmail.focus();
				return false;
			}
		}
		if(emailValue.length =="") {
			alert ('You must enter a valid E-Mail in the Email Address text box provided...')
			forgotPasswordForm.YourEmail.focus();
			return false;
		}
		if(reminderValue.length =="") {
			alert ('You must enter your Password Reminder in the text box provided...')
			forgotPasswordForm.Password_Reminder.focus();
			return false;
		}
		else{
			document.forgotPasswordForm.submit();
			disableControls(formName);
			return true;			
			}
		}
	
function checkUpdateForm(formName){
		var userValue = document.acctForm.Login_Name.value
		var passValue = document.acctForm.Password.value
		var reminderValue = document.acctForm.Password_Reminder.value
		var emailValue = document.acctForm.email.value
		var fnameValue = document.acctForm.fname.value
		var lnameValue = document.acctForm.lname.value
		if(userValue.length =="") {
			alert ('You must enter your User Name in the text box provided...')
			acctForm.Login_Name.focus();
			return false;
		}
		if (passValue.length =="") {
			alert ('You must enter your Password in the Password text box provided...')
			acctForm.Password.focus();
			return false;
		}
		if (reminderValue.length =="") {
			alert ('You must enter your Password Reminder in the text box provided...')
			acctForm.Password_Reminder.focus();
			return false;
		}
		if (emailValue.length =="") {
			alert ('You must enter a valid email address in the text box provided...')
			acctForm.email.focus();
			return false;
		}
		if (lnameValue.length =="") {
			alert ('You must enter your last name in the text box provided...')
			acctForm.lname.focus();
			return false;
		}
		if (fnameValue.length =="") {
			alert ('You must enter your first name in the text box provided...')
			acctForm.fname.focus();
			return false;
		}
		else{
			document.acctForm.submit();
			disableControls(formName);
			return true;			
			}
	}
	
function checkUploadForm(formName){
	var TextValue = document.upload.FILE1.value
	if(TextValue.length > 1){
		document.upload.submit();
		disableControls(formName);
	}
	else{
		alert ('You must select a file to upload before submitting this form...')
		return false;			
		}
}

function disableControls(formName) {
	if (document.all || document.getElementById) {
		for (i = 0; i < formName.length; i++) {
		var tempobj = formName.elements[i];
	if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset" || tempobj.type.toLowerCase() == "button")
		tempobj.disabled = true;
	}
		return true;
		}
	}

function checkWorkRequestUpdate(formName){
	var newValue = document.wr.create.value
	//var idValue = document.wr.jobid.value
	var nameValue = document.wr.jobname.value
	var el = document.forms[0].elements;
	var jobValue = document.wr.job.options[document.wr.job.selectedIndex].value;
	
	if (jobValue.length == 0){
		alert("You must select a job to modify from the list before proceeding...");
		document.wr.job.focus();
		return false;
		}
	//if (IsNumeric(idValue) == false){
      	//alert("Job Id must be a Numeric Value! Please Re-Enter...");
		//document.wr.jobid.focus();
		//return false;
      //}
	
	maxlength=200;
    if(document.wr.desc.value.length>=maxlength) {
    	alert('Your Description must be 200 characters or less...');
         document.wr.desc.focus();
         return false;
	}
	
	for(var i = 0 ; i < el.length ; ++i) {
 			if(el[i].type == "radio") {
  			var radiogroup = el[el[i].name];
  			var itemchecked = false;
  		for(var j = 0 ; j < radiogroup.length ; ++j) {
   		if(radiogroup[j].checked) {
 		itemchecked = true;
 		break;
		}
  		}
  		if(!itemchecked) { 
   		alert("Please select if this is a Count Only or a new Work Request or if you are modifying an existing Work Request...");
   		if(el[i].focus)
    		el[i].focus();
		return false;
  			}
 		}
	}
	//if (idValue.length == 0) {
		//alert ('You must enter a Job Id for this Work Request...')
		//wr.jobid.focus()
		//return false;
		//}
	if (nameValue.length == 0) {
		alert ('You must enter a Job Name for this Work Request...')
		wr.jobname.focus()
		return false;
		}
		else{
			document.wr.submit();
			disableControls(formName);
			return true;
		}	
	}

function checkWorkRequestAdd(formName){
	//var newValue = document.wr.create.value
	//var idValue = document.wr.jobid.value
	var nameValue = document.wr.jobname.value
	var el = document.forms[0].elements;
	
	//maxid=50
	//if (document.wr.jobid.value.length>=maxid){
      	//alert("Job Id must be 50 alpha-numeric characters or less...");
		//document.wr.jobid.focus();
		//return false;
      //}
	
	maxlength=200;
    if(document.wr.desc.value.length>=maxlength) {
    	alert('Your Description must be 200 characters or less...');
         document.wr.desc.focus();
         return false;
	}
	
	for(var i = 0 ; i < el.length ; ++i) {
 			if(el[i].type == "radio") {
  			var radiogroup = el[el[i].name];
  			var itemchecked = false;
  		for(var j = 0 ; j < radiogroup.length ; ++j) {
   		if(radiogroup[j].checked) {
 		itemchecked = true;
 		break;
		}
  		}
  		if(!itemchecked) { 
   		alert("Please select if this is a Count Only or a new Work Request or if you are modifying an existing Work Request...");
   		if(el[i].focus)
    		el[i].focus();
		return false;
  			}
 		}
	}
	//if (idValue.length == 0) {
		//alert ('You must enter a Job Id for this Work Request...')
		//wr.jobid.focus()
		//return false;
		//}
	if (nameValue.length == 0) {
		alert ('You must enter a Job Name for this Work Request...')
		wr.jobname.focus()
		return false;
		}
		else{
			document.wr.submit();
			disableControls(formName);
			return true;
		}	
	}
	
function checkRadios() {
		var el = document.forms[0].elements;
	
		for(var i = 0 ; i < el.length ; ++i) {
 			if(el[i].type == "radio") {
  			var radiogroup = el[el[i].name];
  			var itemchecked = false;
  		for(var j = 0 ; j < radiogroup.length ; ++j) {
   		if(radiogroup[j].checked) {
 		itemchecked = true;
 		break;
		}
  		}
  		if(!itemchecked) { 
   		alert("Please choose an answer for "+el[i].name+".");
   		if(el[i].focus)
    		el[i].focus();
		return false;
  			}
 		}
	}
	return true;
} 

function IsNumeric(strString){
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

  	//if (strString.length =="") return false;

   	for (i = 0; i < strString.length && blnResult == true; i++){
		strChar = strString.charAt(i);
      	if (strValidChars.indexOf(strChar) == -1)
        {
         	blnResult = false;
        }
      }
   	return blnResult;
   }
