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";
		//	document.getElementById("errval").innerHTML="Please check your name.";
		//return false;	
			
	}
	else
	{	
		errMsg += "Please enter your name. \n";
	document.getElementById("errval").innerHTML="Please enter your name.";
	return false;	
	
	}
		
}

function addrValdn() {
	var addr = jQuery.trim($("#addr").val());
	
	if (addr.length == 0)
	{
	errMsg += "Please enter your address. \n";
		document.getElementById("errval").innerHTML="Please enter your address.";
	    return false;	
	}
	else if (addr.length < 6)
	{
		errMsg += "Please enter your complete address. \n";
	}
}

function countryValdn() {
	var country = jQuery.trim($("#country").val());
	
	if (country.length == 0)
	{
		errMsg += "Please select your country. \n";
		document.getElementById("errval").innerHTML="Please select your country.";
	    return false;
	}
	else
		{
		}
}

function phoneValdn(id) {
	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";
			document.getElementById("errval").innerHTML="Please check your phone no.";
	    return false;
		}
	}
	else
	{
		errMsg += "Please enter your phone no. \n";
		document.getElementById("errval").innerHTML="Please enter your phone no.";
	    return false;	
	}
}

function webAddrValdn() {
	var website = jQuery.trim($("#website").val());
	
	if (website.length > 0) 
	{
		var regExpWebsite = /^[a-z][^&\<\>'"]*\.+/;	
		//var regExpWebsite = /&|\<|\>|'|"/;
		if (!regExpWebsite.test(website))
	{	
			errMsg += "Please check your web address. \n";
			document.getElementById("errval").innerHTML="Please check your web address.";
	    return false;
	}
	}
	else
	{
		document.getElementById("errval").innerHTML="Please enter your web address.";
	    return false;
	}
}

function commentValdn() {
	var comments = jQuery.trim($("#comments").val());
	
	if (comments.length == 0)
	{
		errMsg += "Please enter your comments. \n";
		document.getElementById("errval").innerHTML="Please enter your comments.";
	    return false;
	}
		
}

function validate() {
	errMsg = "";
	
	var a=nameValdn();
	
	if(a== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	var b= addrValdn();
	
	if(b== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	var c= countryValdn();
	if(c== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	
	
	var d= phoneValdn('phone');
	if(d== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	
	
	
	
	 var e=webAddrValdn();
	 if(e== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	var f= emailValdn('email');
	if(f== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	
	var g= commentValdn();
	if(g== false )
	{
		return false;
	}
	else
	{
	document.getElementById("errval").innerHTML="";

	}
	/*if (errMsg.length!=0)
	{
		alert(errMsg);
	}
	else if(errMsg.length==0)
	{
		document.getElementById("errval").innerHTML="";
	}
	else 
	{
	*/	
		var serializedData = $("#form_contact").serialize();
		
		$.ajax({
   			type: "POST",
   			url: "formProcessContact.php",
   			data: serializedData,
   			success: function(response) 
			{
				//alert(response);
				if (response == "mailsent") 
				{
     				alert("You have successfully submitted the form.");
					document.getElementById('form_contact').reset();
				}
				else 
				{
					alert("Sorry, the form could not be submitted. Please try again.");
				}
   			}
 		});
//	}
	return false;
}




function emailValdn(id) 
{
	var email = jQuery.trim($("#" + id).val());

	if (email.length) 
	{
		var regExpEmail = /^[A-Za-z]{1}[a-zA-Z0-9]*((\.|\_|-|\'){1}[a-zA-Z0-9]+)*@([a-zA-Z0-9]+([-]{1}[a-zA-Z0-9]+)*[\.]{1})+[a-zA-Z]{2,4}$/;		
		if (!regExpEmail.test(email)) 
		{
			errMsg += "Please check your email address. \n";
			document.getElementById("errval").innerHTML="Please check your email address.";
	    	return false;
			flag = true;
		}
	}
	else
	{
		errMsg += "Please enter your email address. \n";
			document.getElementById("errval").innerHTML="Please enter your email address.";
	    	return false;
	}
	
}
