// JavaScript Document
function validateForm() {
	
	//alert("test");
	if (document.contact_form.name.value == "" || document.contact_form.name.value.length < 5) {
		 alert("Please provide your full name.");
		 document.contact_form.name.focus();
		 return false;
	} else if (document.contact_form.email_1.value == "" || document.contact_form.email_1.value.length == 0) {
		alert("Please provide your email address.");
		document.contact_form.email_1.focus();
		 return false;
	} else if (!e(document.contact_form.email_1.value)) {
		alert("Please enter a valid email address, formatted as 'user@website.com'.");
		document.contact_form.email_1.focus();
		 return false;
	} else if (document.contact_form.email_2.value == "" || document.contact_form.email_2.value.length == 0) {
	 	alert("Please confirm your email address.  This ensures a speedy and reliable response to your question(s).");
		document.contact_form.email_2.focus();
		 return false;
	} else if (document.contact_form.email_1.value != document.contact_form.email_2.value) {
		alert("Email confirmation failed.  Please be sure to enter the same email address in both fields.");
		document.contact_form.email_2.focus();
		 return false;
	} else if (document.contact_form.contact_location.value == "") {
		alert("Please select your location.");
		document.contact_form.contact_location.focus();
		 return false;
	} else if (document.contact_form.contact_dm.value == "") {
		alert("Please tell us which download manager/search program you are using.");
		document.contact_form.contact_dm.focus();
		 return false;
	} else if (document.contact_form.javaver.value == "") {
		alert("Please tell us which version of Java you have installed, by referring to the text shown above.");
		document.contact_form.javaver.focus();
		 return false;
	} else if (document.contact_form.contact_subject.value == "") {
		alert("Please select a subject for your message.");
		document.contact_form.contact_subject.focus();
		 return false;
	} else if (document.contact_form.contact_description.value == "" || document.contact_form.contact_description.value.length == 0) {
		alert("Please enter your message.");
		document.contact_form.contact_description.focus();
		 return false;
	} else {
		return true;
	}
}

function e(s) 
{
	rex=true;
	if (window.RegExp) 
	{
		st="a";ex=new RegExp(st);
		if (st.match(ex)) 
		{
			r1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			r2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			b=(!r1.test(s)&&r2.test(s));
		} else {
			rex=false;
		}
	} else {
	rex=false;
	}
	if(!rex) b=(s.indexOf("@")>0&&s.indexOf(".")>0&&s!=""&&s!="enter e-mail");
		return (b);
}