function signup_validation(frm) {
	var msg = "";
	var alphabet_pattern = "^[a-zA-Z]+$";
	var email_pattern = "^\\w{1,}\\.{0,}\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";
	var phone_pattern = "^[0-9+()\\s]+$";
	
	if(!frm.fname.value.match(alphabet_pattern)) {
		msg += " -> First name\n";
	}
	if(!frm.lname.value.match(alphabet_pattern)) {
		msg += " -> Last name\n";
	}
	if(!frm.phone.value.match(phone_pattern)) {
		msg += " -> Phone number\n";
	}
	if(!frm.email.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(frm.pwd1.value == '') {
		msg += " -> Password\n";
	}
	if(frm.pwd1.value != frm.pwd2.value) {
		msg += " -> Passwords mismatch\n";
	}
	if(msg != '') {
		var msg1 = "Please fill the following fields\n";
		msg1	+= "----------------------------------\n";
		alert(msg1 + msg);
		return false;
	}
}

function login_validation(frm) {
	var msg = "";
	var email_pattern = "^\\w{1,}\\.{0,}\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";
	if(!frm.usremail.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(frm.usrpwd.value == '') {
		msg += " -> Password\n";
	}
	if(msg != '') {
		var msg1 = "Please fill the following fields\n";
		msg1	+= "----------------------------------\n";
		alert(msg1 + msg);
		return false;
	}
}

function forgotpassword_validation(frm) {
	var msg = "";
	var email_pattern = "^\\w{1,}\\.{0,}\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";
	if(!frm.usremail.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(msg != '') {
		var msg1 = "Please fill the following fields\n";
		msg1	+= "----------------------------------\n";
		alert(msg1 + msg);
		return false;
	}
}

function comments_validation(frm) {
	var msg = "";
	var alphabet_pattern = "^[a-zA-Z\\s]+$";
	var email_pattern = "^\\w{1,}\\.{0,}\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";

	if(!frm.name.value.match(alphabet_pattern)) {
		msg += " -> Name\n";
	}
	if(!frm.email.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(frm.comments.value == '') {
		msg += " -> Enquiry\n";
	}
	if(frm.code_check.value == '') {
		msg += " -> Image text\n";
	}
	if(msg != '') {
		var msg1 = "Please fill the following fields\n";
		msg1	+= "----------------------------------\n";
		alert(msg1 + msg);
		return false;
	}
}

function contact_validation(frm) {
	var msg = "";
	var alphabet_pattern = "^[a-zA-Z\s]+$";
	var email_pattern = "^\\w{1,}\\.{0,}\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";
	var phone_pattern = "^[0-9+()\\s]+$";

	if(!frm.name.value.match(alphabet_pattern)) {
		msg += " -> Name\n";
	}
	if(!frm.phone.value.match(phone_pattern)) {
		msg += " -> Phone number\n";
	}
	if(!frm.email.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(frm.comments.value == '') {
		msg += " -> Comments\n";
	}
	if(frm.code_check.value == '') {
		msg += " -> Image text\n";
	}
	if(msg != '') {
		var msg1 = "Please fill the following fields\n";
		msg1	+= "----------------------------------\n";
		alert(msg1 + msg);
		return false;
	}
}