// JavaScript Document

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

function show(div, divName)
{
	for(i=0; i<20;i++)
	{
		try
		{
			document.getElementById(divName + i).style.display = 'none';
			document.getElementById(divName + "np" + i).style.display = 'none';
		}
		catch(e)
		{}
	}
	$('#' + div).slideDown();
}

function hide(div)
{
	$('#' + div).slideUp();
}

function showContent(whereto, divID, divName, parentId, id, lang)
{
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID);
		if(obj.style.display != 'block')
		{ 			
			obj.innerHTML = "";
			var variables = "parentId=" + parentId + "&id=" + id + "&lang=" + lang;
			//alert(variables);
			XMLHttpRequestObject.open("POST", whereto, 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);
					obj.innerHTML += XMLHttpRequestObject.responseText +"<br>";
					//obj.style.display = 'block';
					show(divID, divName);
				}
			}
			XMLHttpRequestObject.send(variables);
		}
		else
		{
			hide(divID);
		}
	}
}

function showPressContent(whereto, divID, divName, parentId, id, lang, lang1)
{
	if (XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID);
		if(obj.style.display != 'block')
		{ 			
			obj.innerHTML = "";
			var variables = "parentId=" + parentId + "&id=" + id + "&lang=" + lang + "&lang1=" + lang1;
			//alert(variables);
			XMLHttpRequestObject.open("POST", whereto, 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);
					obj.innerHTML += XMLHttpRequestObject.responseText +"<br>";
					//obj.style.display = 'block';
					show(divID, divName);
				}
			}
			XMLHttpRequestObject.send(variables);
		}
		else
		{
			hide(divID);
		}
	}
}

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?type=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.captcha.value == "")
	{
		alert("Please enter verification code!");
		form.captcha.focus();
		return false;
	}
	
	addFeedback(form.name.value, form.email.value, form.feedback.value, form.captcha.value);
}