function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_email(field,alerttxt) {
	with (field) {
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}
function validate_phone(field,alerttxt) {

	with (field) {
		var mys=value.substring(0,1);
		if (mys !== "0") {
			alert(alerttxt);
			return false;}
		else {
		return true;}
	}
}

function validate_checkbox(field,alerttxt) {  
with (field) {  
if (!field.checked == 1) {  
alert(alerttxt);
return false;  
} else {
return true;}  
}  
}  


function validate_form(thisform) {
	with (thisform) {
	
			if (validate_required(FirstName,"Please specify your First Name!")==false) {
			FirstName.focus();
			return false;
		}
			if (validate_required(LastName,"Please specify your Last Name!")==false) {
			LastName.focus();
			return false;
		}

		if (validate_required(Email,"Please enter a valid Email Address!")==false) {
			Email.focus();
			return false;
		}
		if (validate_email(Email,"Please enter a valid Email Address!")==false) {
			Email.focus();
			return false;
		}
			if (validate_phone(Phone,"Please enter a valid Phone Number!")==false) {
			Phone.focus();
			return false;
		}

	}
}

function validate_dvd(thisform) {
	with (thisform) {
	
			if (validate_required(FirstName,"Please specify your First Name!")==false) {
			FirstName.focus();
			return false;
		}
			if (validate_required(LastName,"Please specify your Last Name!")==false) {
			LastName.focus();
			return false;
		}
			if (validate_required(Email,"Please enter a valid Email Address!")==false) {
			Email.focus();
			return false;
		}
			if (validate_email(Email,"Please enter a valid Email Address!")==false) {
			Email.focus();
			return false;
		}
			if (validate_phone(Phone,"Please enter a valid Phone Number!")==false) {
			Phone.focus();
			return false;
		}
			if (validate_required(Street,"Please enter your Street Address!")==false) {
			Street.focus();
			return false;
		}
			if (validate_required(City,"Please enter your City/Suburb!")==false) {
			City.focus();
			return false;
		}		
			if (validate_required(State,"Please enter your State!")==false) {
			State.focus();
			return false;
		}
			if (validate_required(PostalCode,"Please enter your Postal Code!")==false) {
			PostalCode.focus();
			return false;
		}				
			if (validate_required(Country,"Please enter your Country!")==false) {
			Country.focus();
			return false;
		}				
	}
}

function validate_fsg(thisform) {
	with (thisform) {
	
			if (validate_required(FirstName,"Please specify your First Name!")==false) {
			FirstName.focus();
			return false;
		}
			if (validate_required(LastName,"Please specify your Last Name!")==false) {
			LastName.focus();
			return false;
		}
			if (validate_required(Initials,"Your Initials Required!")==false) {
			Initials.focus();
			return false;
		}
			if (validate_checkbox(Agree,"You must acknowledge the Receipt of the Traders International Pty Ltd applicable FSGs and SFSG!")==false) {
			Agree.focus();
			return false;
		}
	}
}

function validate_workshop(thisform) {
	with (thisform) {
	
			if (validate_required(firstname,"Please specify your First Name!")==false) {
			firstname.focus();
			return false;
		}
		if (validate_required(email,"Please enter a valid Email Address!")==false) {
			email.focus();
			return false;
		}
		if (validate_email(email,"Please enter a valid Email Address!")==false) {
			email.focus();
			return false;
		}
			if (validate_phone(phone,"Please enter a valid Phone Number!")==false) {
			phone.focus();
			return false;
		}

	}
}

function validate_results(thisform) {
	with (thisform) {
	
			if (validate_required(FullName,"Please specify your Full Name!")==false) {
			FullName.focus();
			return false;
		}
		if (validate_required(Email,"Please enter a valid Email Address!")==false) {
			Email.focus();
			return false;
		}
		if (validate_email(Email,"Please enter a valid Email Address!")==false) {
			Email.focus();
			return false;
		}
			if (validate_phone(Phone,"Please enter a valid Phone Number!")==false) {
			Phone.focus();
			return false;
		}

	}
}

