// JavaScript Document
function validateForm() {
	with (document.contactus) {
	// trim required field values
	firstName.value = RTrim(firstName.value);
	lastName.value = RTrim(lastName.value);
	email.value = RTrim(email.value);
	address.value = RTrim(address.value);
	city.value = RTrim(city.value);
	state.value = state.value.toUpperCase();
	zipCode.value = RTrim(zipCode.value);	
		if (firstName.value.length == 0){
			alert("Please provide First Name.");
			firstName.focus();
			return false;
		}
		if (lastName.value.length == 0){
			alert("Please provide Last Name.");
			lastName.focus();
			return false;
		}
		// do rudimentary email format check
		if (email.value.search(/.+@.+/) == -1){
			alert("Please provide a valid e-mail address.");
			email.focus();
			return false;
		}
		if (address.value.length == 0){
			alert("Please provide Address.");
			address.focus();
			return false;
		}
		if (city.value.length == 0){
			alert("Please provide City.");
			city.focus();
			return false;
		}
		if (state.selectedIndex == 0){
			alert('Please provide State.');
			state.focus();
			return false;
		}
		if (zipCode.value.length == 0){
			alert("Please provide Zip Code.");
			zipCode.focus();
			return false;
		}
		if (phone.value.length == 0){
			alert("Please provide a phone number with area code.");
			phone.focus();
			return false;
		}
	}
}

function RTrim(orgString){
  return orgString.replace(/\s+$/,'')
}

// phone fields
var phone_field_length=0;
/*function TabNext(obj,event,len,next_field){
	if (event == "down"){
		phone_field_length=obj.value.length;
	}
	else if (event == "up"){
		if (obj.value.length != phone_field_length){
			phone_field_length=obj.value.length;
			if (phone_field_length == len) {
				next_field.focus();
			}
		}
	}
}*/

/*function CheckZip(obj){
   var string = obj.value;
   var re = new RegExp("[^0-9]");
   var isin = re.test(string);
	   if (isin){
			alert("No Letters nor Special Characters Allowed : ' & ! # % ");
			obj.value = '';
			obj.focus();
		}
}*/