// JavaScript Document
function fnShow() {
	var dropdown = document.getElementById("dropdown");
	dropdown.style.visibility = "visible";
}

function fnHide() {
	var dropdown = document.getElementById("dropdown");
	dropdown.style.visibility = "hidden";
}

function fnSubmit()
{
	var r = document.frmContact;
	var txtName = r.txtName;
	var txtEmail = r.txtEmail;
	var sEnquiry = r.sEnquiry;
	var txtMessage = r.txtMessage;
	var illegalChars = /[\~\`\|{\}\|\@\#\$\%\^\*\+\=\(\)\<\>\;\\\/\"\[\]]/ // allow letters, numbers, and underscores
	var emailFilter=/^.+@.+\..{2,3,4,6}$/;
	
	if (txtName.value == "")	{ 
		alert("Please enter your name.");
		txtName.select();
		return false;
	} else if (illegalChars.test(txtName.value)) { 
		alert("Please enter letters or numbers only.\n Special characters are not accepted."); 
		txtName.select(); 
		return false;
	}
	
	if (txtEmail.value == "")	{ 
		alert("Please eneter your e-mail address."); 
		txtEmail.select(); 
		return false;
	}
	
	if (r.txtEmail.value.length >0) {
		 i=r.txtEmail.value.indexOf("@")
		 j=r.txtEmail.value.indexOf(".",i)
		 k=r.txtEmail.value.indexOf(",")
		 kk=r.txtEmail.value.indexOf(" ")
		 jj=r.txtEmail.value.lastIndexOf(".")+1
		 len=r.txtEmail.value.length
		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) {
		} else {
			alert("Please enter a valid e-mail address.\n" + r.txtEmail.value + " is invalid.");
			txtEmail.select();
			return false;
 		}
	}
	
	if (r.sEnquiry.value == "enquiry") {
		alert ("Please select your enquiry type");
		sEnquiry.select();
		return false;
	}
	
	if (txtMessage.value == "")	{ 
		alert("Please enter your message.");
		txtMessage.select();
		return false;
	} else if (illegalChars.test(txtMessage.value)) { 
		alert("Please enter letters or numbers only.\n Special characters are not accepted."); 
		txtMessage.select(); 
		return false;
	}

	
}
