function submitonce(theform) {
	//if IE 4+ or NS 6+
	if (document.all||document.getElementById) {
	//screen thru every element in the form, and hunt down "submit" and "reset"
	for (i=0;i<theform.length;i++){
	var tempobj=theform.elements[i]
	if(tempobj.type.toLowerCase()=="submit")
	//disable em
	tempobj.disabled=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_radio(field,alerttxt) {
	with (field[0])
	{
	if (checked==false)
		with (field[1])
		{
		if (checked==false)
			{alert(alerttxt);return false}
		else {return true}
		}
	else {return true}
	}
}
function validate_length(field,alerttxt,txtlen) {
	with (field)
	{
	if (value.length<=txtlen)
	  {alert(alerttxt);return false}
	else {return true}
	}
}
function validate_dropdown(field,alerttxt) {
	with (field)
	{
	if (selectedIndex==-1||selectedIndex==0)
	  {alert(alerttxt);return false}
	else {return true}
	}
}
function validate_required(field,alerttxt) {
	with (field)
	{
	if (value==null||value=="")
	  {alert(alerttxt);return false}
	else {return true}
	}
}
function validate_form(thisform) {
	with (thisform)
	{
	if (validate_required(Name,"Full Name must be filled out!")==false)
		{Name.focus();return false}
	if (validate_required(Email,"Email Address must be filled out!")==false)
		{Email.focus();return false}
	if (validate_email(Email,"Not a valid e-mail address!")==false)
		{Email.select();Email.focus();return false}
	if (validate_length(Email,"Not a valid e-mail address!",6)==false)
		{Email.select();Email.focus();return false}
	if (validate_required(Tel,"Contact Number must be filled out!")==false)
		{Tel.focus();return false}
	if (validate_length(Tel,"Not a valid Contact Number!",9)==false)
		{Tel.select();Tel.focus();return false}
	if (validate_dropdown(Branch,"A Branch must be selected!")==false)
		{Branch.focus();return false}
	if (validate_required(Item,"Item Name must be filled out!")==false)
		{Item.focus();return false}
	if (validate_required(BriefDesc,"A Brief Description must be filled out!")==false)
		{BriefDesc.focus();return false}
	}
	submitonce(thisform);
}

