// JavaScript Document
$(document).ready(function(){
						   
						   
						   
						   });

function saveEnquiry()
{
	var response;
//alert('ddf');
	if(validateEmail()&validateName()&validateJobTitle()&validateCompany()&validateTelephone())
	{
		


	$.ajax({
		    type: "POST",
      url: "modules/enquiry.php",
     
	  data: "email="+$("#txtEmail").val()+"&providerId="+getProviderId( 'id' )+"&name="+$("#txtName").val()+"&job_title="+$("#txtJobTitle").val()+"&company="+$("#txtCompany").val()+"&tel="+$("#txtTel").val()+"&enquiry="+$("#txtEnquiry").val()+"&option=saveEnquiry",
      async:false,
      success: function(msg){
		 //alert(msg);
        response=msg;
		
      }
	 
   }
    
);
	if(response=='0')
	{
		alert("Your enquiry could not be sent. Please try later");
	}
	else
	{
		alert('Your enquiry has been sent successfully.');
		clearControls();
	}

}
}
function getProviderId( id )
{
  id = id.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+id+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}
///////////////////////////////////
function validateEmail(){
		//testing regular expression
		var a = $("#txtEmail").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(a.length<=0)
		{
			alert('Please enter Email Address.');
            return false;
		}
		else
		{
		if(filter.test(a)){
			
			
			return true;
		}
		//if it's NOT valid
		else{
			
			alert("Email address is not in valid formate");		
			return false;
		}
		}
	}
	
	function validateName(){
		if($("#txtName").val().length>0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	function validateJobTitle(){
		if($("#txtJobTitle").val().length>0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	function validateCompany(){
		if($("#txtCompany").val().length>0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	function validateTelephone(){
		if($("#txtTel").val().length>0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	function validateEnquiry(){
		if($("#txtEnquiry").val().length>0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	
	function clearControls()
	{
		$("#txtContactNumber").val("");
		$("#txtEnquiry").val("");
		$("#txtTel").val("");
		$("#txtCompany").val("");
		$("#txtJobTitle").val("");
		$("#txtName").val("");
		$("#txtEmail").val("");
	}
	
	function validateContactNumber()
{
	var a = $("#txtContactNumber").val();
		var filter = /^\d+$/;
		//if it's valid email
		if(a.length<=0)
		{
			$("#contactError").show();
			$("#contactError").text("Please enter Contact Number.");		

		}
		else
		{
		if(filter.test(a)){
			
			$("#contactError").hide();
			$("#contactError").text("");
			return true;
		}
		//if it's NOT valid
		else{
			$("#contactError").show();
			$("#contactError").text("Contact number is not in valid formate");		
			return false;
		}
		}
}
