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.first_name.value.match(alphabet_pattern)) {
		msg += " -> First name\n";
	}
	if(!frm.last_name.value.match(alphabet_pattern)) {
		msg += " -> Last name\n";
	}
	
	if(frm.type[1].checked) {
		if(frm.business_name.value == '') {
			msg += " -> Business name\n";
		}
		if(!frm.abn.value.match(phone_pattern)) {
			msg += " -> ABN\n";
		}
	}
	
	if(frm.streetaddress.value == '') {
		msg += " -> Street address\n";
	}
	if(!frm.city.value.match(alphabet_pattern)) {
		msg += " -> City\n";
	}
	if(frm.country.options[frm.country.selectedIndex].value == 'NA') {
		msg += " -> Country\n";	
	}
	if(frm.us_state.options[frm.us_state.selectedIndex].value == 'NA') {
		msg += " -> State\n";	
	}
	if(frm.zip.value == '') {
		msg += " -> Postcode\n";
	}
	if(!frm.phone1.value.match(phone_pattern)) {
		msg += " -> Phone\n";
	}
	if(!frm.client_email.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(frm.password.value == '') {
		msg += " -> Password\n";
	}
	if(frm.password.value != frm.password2.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.client_email.value.match(email_pattern)) {
		msg += " -> Email address\n";
	}
	if(frm.password.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.client_email.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 clearThis(input) {
	if(input.value == 'search')
		input.value = '';
	else if(input.value == '')
		input.value = 'search';
}
