function check_email(e) 
{
	e = e||"";
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}
	}
	
	if (document.images)
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) 
		{
			return (-1);
		}
	}
}

if ($.browser.msie) {
	document.execCommand("BackgroundImageCache",false,true);
}

$(document).ready(
	function(){
		
		$("#contactSubmit").click(function()
		{
			if( !$("#contactFname").attr("value") || $("#contactFname").attr("value").length==0 )
			{
				$("#contactError").html("Please Fill in First name");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !$("#contactLname").attr("value") || $("#contactLname").attr("value").length==0 )
			{
				$("#contactError").html("Please Fill in Last name");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !$("#contactCompany").attr("value"))
			{
				$("#contactError").html("Please Fill in Company");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !check_email( $("#contactEmail").attr("value") ) )
			{
				$("#contactError").html("Please Fill in Email");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !$("#contactPhone").attr("value"))
			{
				$("#contactError").html("Please Fill in Phone");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !$("#contactCountry").attr("value"))
			{
				$("#contactError").html("Please Fill in Country");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !$("#contactSubject").attr("value"))
			{
				$("#contactError").html("Please Fill in Subject");
				$("#contactError").fadeIn("slow");
				return;
			}
			if( !$("#contactMessage").attr("value") || $("#contactMessage").attr("value").length==0 )
			{
				$("#contactError").html("Please Fill in Message");
				$("#contactError").fadeIn("slow");
				return;
			}
			contactSendProcess();
			return false;
		});
	}
);

function contactSendProcess()
{
	$("#contactError").css({display: "none"});
	$("#contactError").fadeOut("fast");
	$("#contactDetails").css({display: "none"});
	$("#requestProcessing").css({display: "block"});
	
	//var contactSubject = $("#contactSubject").attr("value").replace('&', '__AMP__');
	//var contactMessage = $("#contactMessage").attr("value").replace('&', '__AMP__');
	
	var contactSubject = $("#contactSubject").val();
	var contactMessage = $("#contactMessage").val();
	
	var form_data = {"fname": $("#contactFname").val(), "lname": $("#contactLname").val(), "company": $("#contactCompany").val(), "email": $("#contactEmail").val(), "phone": $("#contactPhone").val(), "country": $("#contactCountry").val(), "subject": contactSubject, "message": contactMessage};
	
	$.ajax({
		type: "POST",
		url: "contact_send_process.php",
		data: form_data,
		success: function(msg)
			{
				$("#requestProcessing").css({display: "none"});
				$("#requestResult").css({display: "block"});
			}
		});
}