function validemail(txt) {
	var str = txt.value; // email string
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
		return true;
	}
	return false;
}

function validateContact() {
	//frmDetails txtName txtEmail
	if (frmDetails.txtName.value == "") {
		alert("Please provide a name")
		frmDetails.txtName.focus();
		return false;
	}
	if (frmDetails.txtEmail.value == "") {
		alert("Please provide an email address");
		frmDetails.txtEmail.focus();
		return false;
	} else {
		if (!validemail(frmDetails.txtEmail)) {
			alert("Please provide a valid email address");
			frmDetails.txtEmail.focus();
			return false;
		}
	}
	return true;	
}

function validateRequest() {
	if (contact_form.tbName.value == "") {
		alert("Please provide a name")
		contact_form.tbName.focus();
		return false;
	}
	if (contact_form.tbEmail.value == "") {
		alert("Please provide an email address");
		contact_form.tbEmail.focus();
		return false;
	} else {
		if (!validemail(contact_form.tbEmail)) {
			alert("Please provide a valid email address");
			contact_form.tbEmail.focus();
			return false;
		}
	}
	return true;
}

function validateSubscribe() {
	if (contact_form.tbName.value == "") {
		alert("Please provide a name")
		contact_form.tbName.focus();
		return false;
	}
	if (contact_form.tbEmail.value == "") {
		alert("Please provide an email address");
		contact_form.tbEmail.focus();
		return false;
	} else {
		if (!validemail(contact_form.tbEmail)) {
			alert("Please provide a valid email address");
			contact_form.tbEmail.focus();
			return false;
		}
	}
	return true;
}
