function ichkContactForm(oForm) {
	var required = new Array();
	var reqcnt = 0;
	
	var errors = new Array()
	var errcnt = 0;
	
	if(oForm.name.value == "") {
		required[reqcnt++] = "Name: Please enter your name.";
	}
	
	if(oForm.email.value != "") {
		if(!i_chkEmail(oForm.email.value)) {
			errors[errcnt++] = "E-mail: Wrong format.";
		}
	} else {
		required[reqcnt++] = "E-mail: Please enter your e-mail.";
	}
	
	if(oForm.city.value == "") {
		required[reqcnt++] = "City: Please enter your city.";
	}
	
	if(oForm.prov_state.value == "") {
		required[reqcnt++] = "Province / State: Please enter your province / state.";
	}
	
	if(oForm.address.value != "") {
		if(oForm.post_code.value == "") {
			required[reqcnt++] = "Postal / Zip Code: Please enter your postal / zip code.";
		}
	}
	
	return (i_display_error(errors) && i_display_reqired(required)) ? true : false;
}