// Removes leading whitespaces
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ){
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ){
	return LTrim(RTrim(value));
}

function Email(str) {
	var supported = 0;
	if (window.RegExp) {
		var tStr = "a";
		var tReg = new RegExp(tStr);
		if (tReg.test(tStr)) 
			supported = 1;
	}
	if (!supported)
		return (str.indexOf(".") <= 2) || (str.indexOf("@") < 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (r1.test(str) || !r2.test(str));
}

function validateEnquiryForm() {
	var form = document.enquiryForm;
	if (form.title.value == "0") {
		alert("Please choose your Title!");
		form.title.focus();
		return false;
	} 
	if (trim(form.name.value) == "") {
		alert("Please enter your Name!");
		form.name.focus();
		return false;
	} else if (!isNaN(form.name.value)) {
		alert("Please enter valid Name!");
		form.name.focus();
		return false;
	}
	if (trim(form.mobile.value) == "") {
		alert("Please enter your Mobile phone number!");
		form.mobile.focus();
		return false;
	}
	if (trim(form.email.value) == "") {
		alert("Please enter your Email Id!");
		form.email.focus();
		return false;
	} else if (Email(form.email.value)) {
		alert("Please enter valid Email Id!");
		form.email.focus();
		return false;
	}
	if (trim(form.country.value) == "") {
		alert("Please enter your Country!");
		form.country.focus();
		return false;
	}
	if (trim(form.state.value) != "" && !isNaN(form.state.value)) {
		alert("Please enter valid State!");
		form.state.focus();
		return false;
	}
	if (trim(form.city.value) != "" && !isNaN(form.city.value)) {
		alert("Please enter valid City!");
		form.city.focus();
		return false;
	}
	if (form.project.value == "0") {
		alert("Please choose Project!");
		form.project.focus();
		return false;
	}
	if (trim(form.message.value) == "") {
		alert("Please enter your Message!");
		form.message.focus();
		return false;
	}
	return true;
}
