function stringTrim(str)
{
    if(str.length > 0)
        while(str.indexOf(' ') == 0)
            str = str.substr(1);
    if (str.length > 0)
        while(str.lastIndexOf(' ') == str.length-1)
            str = str.substr(0, str.length-1);
    return str;
}

var checkthisPhone = "0123456789";	
var allValidNum;

function validNumber(checkStr)
{
	allValidNum=true;

	for (i = 0; i < checkStr.length; i++)
	{
		ch1 = checkStr.charAt(i);
		for (j = 0; j < checkthisPhone.length; j++)
		{
			if(ch1 == checkthisPhone.charAt(j))
			{
				break;
			}
		}

		if(j == checkthisPhone.length)
		{
			allValidNum = false;
			break;
		}
	}
}

function isValidEmail (emailIn)
{
	var isEmailOk = false;

	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z_]{2,4})+$/;


	if(emailIn.search(filter) != -1)
		isEmailOk = true;
	if(emailIn.indexOf("..") != -1)
		isEmailOk = false;
	if(emailIn.indexOf(".@") != -1)
		isEmailOk = false;
	if(emailIn.indexOf("'") != -1 || emailIn.indexOf("''") != -1 || emailIn.indexOf("\"") != -1 || emailIn.indexOf("\"\"") != -1 || emailIn.indexOf("(") != -1  ||  emailIn.indexOf(")") != -1 || emailIn.indexOf("[") != -1 || emailIn.indexOf("]") != -1 || emailIn.indexOf("{") != -1  || emailIn.indexOf("}") != -1 || emailIn.indexOf(",") != -1 || emailIn.indexOf(",,") != -1 || emailIn.indexOf(":") != -1 || emailIn.indexOf(";") != -1 || emailIn.indexOf("#") != -1 || emailIn.indexOf("mailto:") != -1)
		isEmailOk = false;

	return isEmailOk;
}


function submitEnquiry()
{
	var frm		= document.enquiry;
	var name	= stringTrim(frm.name.value);
	var phone	= stringTrim(frm.phone.value);
	var email	= stringTrim(frm.email.value);
	var enquiry = stringTrim(frm.enquiry.value);
	var fromSite= stringTrim(frm.fromSite.value);

	if(name == "")
	{
		alert("Please enter your name.");
		frm.name.focus();
		return false;
	}	
	if(phone == "")
	{
		alert("Please enter your phone number.");
		frm.phone.focus();
		return false;
	}
	else
	{
		validNumber(phone);
		if(!allValidNum)
		{
			alert("Please enter valid phone number.");
			frm.phone.focus();
			return false;
		}

		var phonelen = phone.length;

		if(phonelen < 10 || phonelen > 15)
		{
			alert("Please enter 10-15 digit phone number.");
			frm.phone.focus();
			return false;
		}
	}
	

	if(email == "")
	{
		alert("Please enter your email address.") ;
		frm.email.focus();
		return false ;
	}
	else
	{
		if(!isValidEmail(frm.email.value))
		{
			alert("Please enter a valid email address.");
			frm.email.focus();
			return false;
		}	
	}	 
	if(enquiry == "")
	{
		alert("Please enter your enquiry.");
		frm.enquiry.focus();
		return false;
	}

	var strVariables = "action=EnquirySubmission&name="+name+"&phone="+phone+"&email="+email+"&enquiry="+enquiry+"&fromSite="+fromSite;

	var div_id = "contactus";
	//$(div_id).html("<img src='images/loding-content.gif' style='padding:100px;' />");

	$.ajax({type:'POST',url:'../includes/get-ajax-result.php',data:strVariables,success:
	function(data)
	{
		//$(div_id).html(data);
		document.getElementById(div_id).innerHTML = "<br /><br /><br />Thank You! We will get back to you shortly.";
		alert(data);
	}
	});

	return false;
}
