// JavaScript Document
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest){
	XMLHttpRequestObject = new XMLHttpRequest();
}else if(window.ActiveXObject){
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function showHide(div)
{
	if(document.getElementById(div).style.display == 'none')
		$('#' + div).slideDown();
	else
		$('#' + div).slideUp();
	
}

function addFeedback(name, email, feedback, captcha)
{
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById('err');
		obj.style.display = 'none';
		
		var variables = "name=" + name + "&email=" + email + "&feedback=" + feedback + "&captcha=" + captcha;
		//alert(variables);
		XMLHttpRequestObject.open("POST", "includes/feedback_process.php", true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1)
			{
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200)
			{
				//alert(XMLHttpRequestObject.responseText);
				
				if(XMLHttpRequestObject.responseText == "<li>Feedback posted successfully.</li>")
				{
					location.href = "index.php?action=feedback&msg=" + XMLHttpRequestObject.responseText;
					return;
				}
				else
				{
					obj.innerHTML = '<div class="error">' + XMLHttpRequestObject.responseText + '</div>';
					obj.style.display = 'block';
				}
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

function validateform(form)
{
	if(form.name.value == "")
	{
		alert("Please enter your name!");
		form.name.focus();
		return false;
	}
	if(form.email.value == "")
	{
		alert("Please enter your email!");
		form.email.focus();
		return false;
	}
	else
	{
		pattern="^\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";
		if(!form.email.value.match(pattern))
		{
			alert("Please enter valid email address!");
			form.email.focus();
			return false;
		}
	}
	if(form.feedback.value == "")
	{
		alert("Please enter feedback!");
		form.feedback.focus();
		return false;
	}
	if(form.security_code.value == "")
	{
		alert("Please enter verification code!");
		form.security_code.focus();
		return false;
	}

	addFeedback(form.name.value, form.email.value, form.feedback.value, form.security_code.value);
}
