﻿function isEmailAddress(emailStr)
{
	if (emailStr.match(/\w+\@[.\w]+/) == null)
		return false;
	else 
		return true;
}

function ValidateUser(user)
{
	if (user.length<3)
		return "User name is too short (minimum 3 characters).";
	else
		return "";
}

function SubmitMe(frmPost)
{
	var valid = 1; // 1 = valid, 0 = invalid
	var validuser = 1; // 1 = valid, 0 = invalid
	// check id
	if (frmPost.id) {
		if (frmPost.id.value.indexOf("@")!=-1) // contains @ - validate email address
			if (!isEmailAddress(frmPost.id.value)) {
				valid = 0;
				alert("Invalid email address.");
			}
	}
	// check id and id2 are the same
	//if (frmPost.id && frmPost.id2) {
		if (frmPost.id.value!=frmPost.id2.value) {
			valid = 0;
			alert("Contact details and confirmed details do not match.");
		}
	//}
	// check serial number
	//if (frmPost.ser) {
		//if (!ValidateSerialNumber(frmPost.ser.value)) {
			//valid = 0;
			//alert("Serial number is invalid.");
		//}
	//}
	// check user name
	if (frmPost.user) {
		validuser = ValidateUser(frmPost.user.value);
		if (validuser!="") {
			valid = 0;
			alert(validuser);
		}
	}
	// check country
		if (getSelectionValue(frmPost.country)=="") {
			valid = 0;
			alert("Please select a country.");
		}
	//if OK then post
	if (valid==1)
		frmPost.submit()
    else
        return false;		
}

