function validate_required(field) {
	var curInput = document.getElementById(field.id);
	with (field){
		if (value == null|| value == ""){
			curInput.style.border = "solid 1px #FF0000";
			curInput.style.backgroundColor = "#FFA7A7";
			curInput.style.color = "#D20000";				
			return false;
		}
		else {
			curInput.style.border = "solid 1px #CCCCCC";
			curInput.style.backgroundColor = "#FFFFFF";
			curInput.style.color = "#000000";			
			return true
		}
	}
}
function validate_form(thisform) {
	var errorCount = 0;
	var messageBox = document.getElementById('message');
		
	with (thisform) {
		if (validate_required(fname) == false){
			errorCount++;
		}

		if (validate_required(lname) == false){
			errorCount++;
		}
		if (validate_required(address) == false){
			errorCount++;
		}	
		if (validate_required(city) == false){
			errorCount++;
		}	
		if (validate_required(state) == false){
			errorCount++;
		}	
		if (validate_required(zip) == false){
			errorCount++;
		}	
		if (validate_required(email) == false){
			errorCount++;
		}			
		
	}
	if(errorCount == 0){
		messageBox.style.display = "none";
		messageBox.className = "";
		messageBox.innerHTML = "";		
		return true;	
	} else {
		messageBox.style.display =  "block";
		messageBox.className = "errorBox";
		messageBox.innerHTML = "Error: Property did not save. " + errorCount + " erorr(s) found. Please ensure that all required (*) fields are filled out";
		return false;
	}
}