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;
		});
		
		$("#signupSubmit").click(function()
		{
			if( !$("#userid").attr("value") || $("#userid").attr("value").length==0 )
			{
				$("#signupError").html("Please enter the Username");
				$("#signupError").fadeIn("slow");
				return;
			}
			if( !$("#pwd").attr("value") || $("#pwd").attr("value").length==0 )
			{
				$("#signupError").html("Please enter the Password");
				$("#signupError").fadeIn("slow");
				return;
			}
			if( !check_email( $("#email").attr("value") ) )
			{
				$("#signupError").html("Please enter your Email Address");
				$("#signupError").fadeIn("slow");
				return;
			}
			if( $("#pwd").attr("value") != $("#pwd1").attr("value") )
			{
				$("#signupError").html("Confirm Password doesn't match with Password");
				$("#signupError").fadeIn("slow");
				return;
			}
			if( !$("#security_q").attr("value") || $("#security_q").attr("value").length==0 || !$("#security_a").attr("value") || $("#security_a").attr("value").length==0 )
			{
				$("#signupError").html("Please Choose a security Question and give the answer for it");
				$("#signupError").fadeIn("slow");
				return;
			}
			$.ajax({
				type: "POST",
				url: "reg.php?check_userid",
				data: "userid=" + $("#userid").attr("value"),
				success: function(msg)
					{
						if (msg)
						{
							$("#signupError").html(msg);
							$("#signupError").fadeIn("slow");
							return;
						}
						signupProcess();
					}
				});
			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__');
	
	$.ajax({
		type: "POST",
		url: "contact_send_process.php",
		data: "fname=" + $("#contactFname").attr("value") + "&lname=" + $("#contactLname").attr("value") + "&company=" + $("#contactCompany").attr("value") + "&email=" + $("#contactEmail").attr("value") + "&phone=" + $("#contactPhone").attr("value") + "&country=" + $("#contactCountry").attr("value") + "&subject=" + contactSubject + "&message=" + contactMessage,
		success: function(msg)
			{
				$("#requestProcessing").css({display: "none"});
				$("#requestResult").css({display: "block"});
			}
		});
}

function signupProcess()
{
	$("#signupError").css({display: "none"});
	$("#signupDetails").css({display: "none"});
	$("#requestProcessing").css({display: "block"});
	
	$.ajax({
		type: "POST",
		url: "reg.php",
		data: "firstname=" + $("#firstname").attr("value") + "&lastname=" + $("#lastname").attr("value") + "&company=" + $("#company").attr("value") + "&email=" + $("#email").attr("value") + "&phone=" + $("#phone").attr("value") + "&country=" + $("#country").attr("value") + "&userid=" + $("#userid").attr("value") + "&pwd=" + $("#pwd").attr("value") + "&pwd1=" + $("#pwd1").attr("value") + "&security_q=" + $("#security_q").attr("value") + "&security_a=" + $("#security_a").attr("value"),
		success: function(msg)
			{
				$("#requestProcessing").css({display: "none"});
				location.href = msg;
			}
		});
}