	function check_delete(form_name,page,client) {		
		if (confirm("Delete " + client + "?")) {
			document.forms[form_name].action = page;
			document.forms[form_name].submit();
		}
	}
	
	
	function submit_form(aForm,aHref) {			
		var lForm = document.forms[aForm];		
		lForm.action = aHref
		lForm.submit();
		
	}
	
	function valid_option (aForm,aMin,aMax) {	
				
		var lMin = document.forms[aForm.name].elements[aMin.name].options;		
		var lMax = document.forms[aForm.name].elements[aMax.name].options;		
				
		for (var i = 0; i < lMin.length; i++) {		
			if (lMin[i].selected) {
				lMinValue = parseInt(lMin[i].value);
			}
		}	
		
		for (var i = 0; i < lMax.length; i++) {		
			if (lMax[i].selected) {
				lMaxValue = parseInt(lMax[i].value);
			}
		}	
		
		if (lMinValue >= lMaxValue) {
			alert("Maximum Salary value must be greater than Minimum Salary value");
			return false;
		}
		
		return true;
	}	
	
	function select_option (aForm,aElm,aOpValue) {	
		var lOption = document.forms[aForm].elements[aElm].options;		
		for (var i = 0; i < lOption.length; i++) {
			if (lOption[i].value == aOpValue) {
				lOption[i].selected = true;
			}
		}	
	}
	
	function reset_select(aForm,aElement) {
			
		document.forms[aForm].elements[aElement].options.selectedIndex = 0;
	}
	
	function uncheck(aForm,aElement) {	
		
		document.forms[aForm].elements[aElement].checked = false;
	}
	
	function isPhone(aElement) {
		var lElement = (aElement.value + "");
		var lCleanstring = "";
		for (var i = 0; i < lElement.length; i++) {
			if (lElement.charAt(i) >= "0" && lElement.charAt(i) <= "9") {
				lCleanstring += lElement.charAt(i);
			}
		}
		if (lCleanstring.length != 10) {
			alert("Please enter your telephone number (include 2 digit prefix)");
			return false;
		}
		return true;
	}
	

	function isEmail(aElement) {				
		if (aElement.value.indexOf("@") == -1) {
			alert("Please fill out a valid email address"); 
			return false;
		}
		return true;
	}
		
	function isReady(aForm) {		
		var lForm =  document.forms[aForm];		
		for (var i = 0; i < lForm.elements.length; i++) {				
			if (lForm.elements[i].id == "req" /*|| lForm.elements[i].id == "sector_list"*/) {					
				var lElement = lForm.elements[i];
				// parse out "_"				
			
				if (lElement.name.indexOf("_") != -1) {		
					//var re = /(\D{2}_\D{2}_)|(\D{3}_\D{3}_)/;							
					var re = /_/g					
					var elm_name = lElement.name.replace(re," ");
					var elm_name = elm_name.substring(2,elm_name.length);					
					//elm_name = elm_name.toLowerCase();
				} else {
					var elm_name = lElement.name;
					//elm_name = elm_name.toLowerCase();
				}				
				switch (lElement.type) {
					case "select-one":			
						lOptions = lForm.elements[lElement.name].options;
						//for (var i = 0; i < lOptions.length; i++) {
							//if (lOptions[i].selected && lOptions[i].value == "") {
							//	alert("A " + elm_name + " must be selected.");
								//return false;
							//}
						//}				
						break;
					case "text":
						if (lElement.value == "") {										
							alert ("Please fill out the " + elm_name + " field");
							lElement.focus();				
							return false;
						}
						if (lElement.name == "phone" && !isPhone(lElement)) {						
							lElement.focus();
							lElement.select();
							return false;
							
						} 
						if (lElement.name == "email" && !isEmail(lElement)) {						
							lElement.focus();
							lElement.select();
							return false;
							
						} 
						break;
					case "password":
						if (lElement.value == "") {										
							alert ("Please fill out the " + elm_name + " field");
							lElement.focus();				
							return false;
						}						
					case "textarea":						
						for (var j = 0; j < lElement.value.length; j++) {
							if (lElement.value.charAt(j) == "<") {
								lElement.value.charAt(j).select();
							}
						}
						break;
				}
			}			
		}
		return true;
	}
	
