function ValidateContact(frm) {
	var err="";
	
	if (frm.name.value=="") { err+="Your name is required.\n"; }
	if (frm.email.value=="") { err+="Your email address is required.\n"; }
	if (frm.email.value !== "" && !validEmail(frm.email.value)) { err+="Your email address is not valid." }
	if (frm.message.value=="") { err+="A message is required.\n"; }
	
	if (err!="") {
		alert(err);
		return false;
	} else {
		return true;
	}
}

function ValidateDownload(frm) {
	var err="";
	
	if (frm.name.value=="") { err+="Your name is required.\n"; }
	if (frm.cname.value=="") { err+="Your company name is required.\n"; }
	if (frm.phone.value=="") { err+="Your phone is required.\n"; }
	if (frm.email.value=="") { err+="Your email address is required.\n"; }
	if (frm.email.value !== "" && !validEmail(frm.email.value)) { err+="Your email address is not valid." }
	
	if (err!="") {
		alert(err);
		return false;
	} else {
		return true;
	}
}

function validEmail(x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	
	if (filter.test(x)) return true;
	else return false;	
}