/* error handling */

function validateString(what) {
	if (what != "")
		return false;
	else
		return true;
}

function validateEmail(what) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(what)) 
		return false;
	else 
		return true;
}

// Check that a string contains only letters

function isAlphabetic(string, ignoreWhiteSpace) {
   if (string.search) {
      if ((ignoreWhiteSpace && string.search(/[^a-zA-Z\s]/) != -1) || (!ignoreWhiteSpace && string.search(/[^a-zA-Z]/) != -1)) return false;
   }
   return true;
}

// check if string contains only numbers
function isNumeric(string, ignoreWhiteSpace) {
   if (string.search) {
      if ((ignoreWhiteSpace && string.search(/[^\d\s]/) != -1) || (!ignoreWhiteSpace && string.search(/\D/) != -1)) return false;
   }
   return true;
}


function validateForm() {	
	var f = document.frm;
	var error_flag = false;
	
	
	/*
	if (validateString(f.first_name.value)) {
		document.getElementById("first_name").style.borderColor = "#FF0000";
		document.getElementById("first_name").focus();
		error_flag = true;
	} else {
		document.getElementById("first_name").style.borderColor = "#5F7843";
	}
	
	if (validateString(f.last_name.value)) {
		document.getElementById("last_name").style.borderColor = "#FF0000";
		document.getElementById("last_name").focus();
		error_flag = true;
	} else {
		document.getElementById("last_name").style.borderColor = "#5F7843";
	}	
	
	if (validateString(f.address.value)) {
		document.getElementById("address").style.borderColor = "#FF0000";
		document.getElementById("address").focus();
		error_flag = true;
	} else {
		document.getElementById("address").style.borderColor = "#5F7843";
	}	
	
	if (validateString(f.city.value)) {
		document.getElementById("city").style.borderColor = "#FF0000";
		document.getElementById("city").focus();
		error_flag = true;
	} else {
		document.getElementById("city").style.borderColor = "#5F7843";
	}	
	
	if (validateString(f.state.value)) {
		document.getElementById("state").style.borderColor = "#FF0000";
		document.getElementById("state").focus();
		error_flag = true;
	} else {
		document.getElementById("state").style.borderColor = "#5F7843";
	}	
	
	if (validateString(f.zip_code.value)) {
		document.getElementById("zip_code").style.borderColor = "#FF0000";
		document.getElementById("zip_code").focus();
		error_flag = true;
	} else {
		document.getElementById("zip_code").style.borderColor = "#5F7843";
	} */	
	
	/*email*/
	/*
	if (validateString(f.email.value) || (validateEmail(f.email.value))) {
		document.getElementById("email").style.borderColor = "#FF0000";
		document.getElementById("email").focus();
		error_flag = true;
	} else {
		document.getElementById("email").style.borderColor = "#5F7843";
	}	
	
	
	if(!f.residential.checked && !f.retail.checked) {
		if(!f.residential.checked)
			document.getElementById("residential_img").src = "images/join_15_2.gif";
		if(!f.retail.checked)
			document.getElementById("retail_img").src = "images/join_16_2.gif";
		error_flag = true;
	} else {
		document.getElementById("residential_img").src = "images/join_15.gif";
		document.getElementById("retail_img").src = "images/join_16.gif"
	}*/

	
	if(error_flag === true) {	
		return false;
	}
	else {
		f.submit();
	}
}