// function to check for valid email address "format"
function em_chk(str) {
	return (str.match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/));
}

// function to popup warning
function alertField(frm,str) {
    alert(str);
	frm.focus();
	return false;
}

// validate signup form
function ValidateForm(f){
	if (f.email && (f.email.value=="" || !em_chk(f.email.value))) {
		return alertField(f.email, "Please enter a valid e-mail address");
	}
	if (f.address1 && f.address1.value == "") {
		return alertField(f.address1, "Please enter your postal address");
	}
	if (f.city && f.city.value == "") {
		return alertField(f.city, "Please enter your city / suburb");
	}
	if (f.state && f.state.value == "") {
		return alertField(f.state, "Please enter your state / province");
	}
	if (f.postcode && f.postcode.value == "") {
		return alertField(f.postcode, "Please enter your zip / post code");
	}
	if (f.country && f.country.selectedIndex == 0) {
		return alertField(f.country, "Please select your country");
	}
	return true
}