function validemail(email) {
	var str = email; // 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 isValidControlInput(toReturn,txt) {
	if (txt != null) {
		if (txt.value == "") {
			if (toReturn) txt.focus();
			return false;
		}
	}
	return toReturn;
}

function isValid() {
	var toReturn = true;	
	toReturn = isValidControlInput(toReturn,main.txtFullname);
	toReturn = isValidControlInput(toReturn,main.txtEmail);
	if (!toReturn) alert("Please Fill In All Required Fields");
	else {
		//Check valid email
		if (!validemail(main.txtEmail.value)) {
			alert('Please provide a valid email address');
			main.txtEmail.focus();
			toReturn = false;
		}
	}
	return toReturn;
}

function isValidQuick() {
	var toReturn = true;	
	toReturn = isValidControlInput(toReturn,main.txtQuickFullname);
	toReturn = isValidControlInput(toReturn,main.txtQuickTel);
	toReturn = isValidControlInput(toReturn,main.txtQuickEmail);
	if (!toReturn) alert("Please Fill In All Required Fields");
	else {
		//Check valid email
		if (!validemail(main.txtQuickEmail.value)) {
			alert('Please provide a valid email address');
			main.txtQuickEmail.focus();
			toReturn = false;
		}
	}
	return toReturn;
}

//For work order request form
function isValidWorkOrder() {
	var toReturn = true;
	toReturn = isValidControlInput(toReturn,main.txtCustomer);
	toReturn = isValidControlInput(toReturn,main.txtEmail);
	toReturn = isValidControlInput(toReturn,main.txtAddress);
	toReturn = isValidControlInput(toReturn,main.txtBilling);
	toReturn = isValidControlInput(toReturn,main.txtTelephone);
	toReturn = isValidControlInput(toReturn,main.txtNum);
	toReturn = isValidControlInput(toReturn,main.txtDescWork);
	if (!toReturn) alert("Please Fill In All Required Fields");
	else {
		//Check valid email address
		if (!validemail(main.txtEmail.value)) {
			alert('Please provide a valid email address');
			main.txtEmail.focus();
			toReturn = false;
		}
	}
	return toReturn;
}

