var errMsg;

function nameValdn() {
	var name = jQuery.trim($("#name").val());
	
	if (name.length > 0) {
		var regExpName = /^[a-zA-Z '\.]{2,}$/;	
		if (!regExpName.test(name))
			errMsg += "Please check your name. \n";
	}
	else
		errMsg += "Please enter your name. \n";
}

function companyValdn() {
	var name = jQuery.trim($("#company").val());
	
	if (name.length > 0) {
		var regExpName = /^[a-zA-Z '\.]{2,}$/;	
		if (!regExpName.test(name))
			errMsg += "Please check your company. \n";
	}
	else
		errMsg += "Please enter your company. \n";
}



function countryValdn() {
	var country = jQuery.trim($("#country").val());
	
	if (country.length == 0)
		errMsg += "Please select your country. \n";	
}

function cityValdn() {
	var name = jQuery.trim($("#city").val());
	
	if (name.length > 0) {
		var regExpName = /^[a-zA-Z '\.]{2,}$/;	
		if (!regExpName.test(name))
			errMsg += "Please check your city. \n";
	}
	else
		errMsg += "Please enter your city name. \n";
}


function phoneValdn(id, type) {
	var phone = jQuery.trim($("#" + id).val());
	
	if (phone.length > 0) {
		var regExpPhone = /^[0-9]{4,}$/;
		if (!regExpPhone.test(phone)) {
			errMsg += "Please check your phone no. (Only digits are allowed.) \n";
		}
	}
	else 
		errMsg += "Please enter your phone no. \n";
}


function emailValdn() {
	var email = jQuery.trim($("#email").val());
	
	if (email.length == 0)
		errMsg += "Please enter your email. \n";
}

function commentValdn() {
	var comments = jQuery.trim($("#comments").val());
	
	if (comments.length == 0)
		errMsg += "Please enter your comments. \n";
}

function validate() {
	errMsg = "";
	
	nameValdn();
	companyValdn();
	countryValdn();
	cityValdn();
	phoneValdn('phone');
	emailValdn();
	commentValdn();
	
	if (errMsg.length)
		alert(errMsg);
	else {		
		var serializedData = $("#formContact").serialize();
		
		$.ajax({
   			type: "POST",
   			url: "formProcessContact.php",
   			data: serializedData,
   			success: function(response) {
				if (response == "1") {
     				alert("You have successfully submitted the form.");
					document.getElementById('formContact').reset();
				}
				else {
					alert("Sorry, the form could not be submitted. Please try again.");
				}
   			}
 		});
	}
	return false;
}