function validateOnSubmit() {

	var elem;
	var errs=0;
	var msg ='The following field(s) are required:\n\n';
	// execute all element validations in reverse order, so focus gets
	// set to the first one in error.
	
	if (document.register.sur_name.value == ''){
		errs += 1;
		msg += 'Sur Name\n';
	}
	
	if (document.register.first_name.value == ''){
		errs += 1;
		msg += 'First Name\n';
	}
	
	if (document.register.street.value == ''){
		errs += 1;
		msg += 'Address\n';
	}
	
	if (document.register.city.value == ''){
		errs += 1;
		msg += 'City\n';
	}
	
	if (document.register.province.value == ''){
		errs += 1;
		msg += 'Province\n';
	}
	
	if (document.register.postal.value == ''){
		errs += 1;
		msg += 'Postal Code\n';
	}
	
	if (document.register.email.value == ''){
		errs += 1;
		msg += 'E-mail\n';
	}
	
	if (errs>=1){
		alert(msg);
		return false;
	} else {
		return true;
	}
}

function stopRKey(evt) {
	var evt  = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
	if ((evt.keyCode == 13) && (node.type=="radio")) { return false; }
	if ((evt.keyCode == 13) && (node.type=="file")) { return false; }
	if ((evt.keyCode == 13) && (node.type=="checkbox")) { return false; }
}
document.onkeypress = stopRKey;