/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////

var xmlHttp;
var ajaxValidationErr;
var TmpErr;

ajaxValidationErr = 0;

function reloadCaptcha(path)
{ 
	var myDate = new Date(); 
	captcha = document.getElementById('captcha');
	captcha.src = path+'captcha.php?t=' + myDate.getTime(); 
} 

function grabComment(comid)
{
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "../grab-comment.php";
	urlPass = urlPass + "?comid=" + comid;
	urlPass = urlPass + "&sid="+Math.random();

	//alert(urlPass);
	xmlHttp.onreadystatechange = fillComment;
	urlPass = new String(urlPass);
	xmlHttp.open("GET",urlPass);
	xmlHttp.send(null);
	return true;
}

function chkSubscriptionFrm(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "subscribe-to-newsletter.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ContactNoErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtFirstName="+frm.txtFirstName.value+"&txtLastName="+frm.txtLastName.value+
				 "&txtEmail="+frm.txtEmail.value+"&txtContactNo="+frm.txtContactNo.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}

function chkEnquiryFrm(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	
	var urlPass = "contact-us.php";
	urlPass = urlPass + "?sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ContactNoErr").innerHTML = "";
	document.getElementById("EnquiryErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtFirstName="+frm.txtFirstName.value+"&txtLastName="+frm.txtLastName.value+
				 "&txtEmail="+frm.txtEmail.value+"&txtContactNo="+frm.txtContactNo.value+
				 "&txtEnquiry="+frm.txtEnquiry.value+
				 "&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}


function chkAddComment(frm)
{
	ajaxValidationErr = 0;
	xmlHttp = GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request");
		return false;
	}
	var urlPass = frm.hidURL.value+"article.php?aId="+frm.hidArticleId.value;
	urlPass = urlPass + "&sid="+Math.random();

	document.getElementById("FirstNameErr").innerHTML = "";
	document.getElementById("LastNameErr").innerHTML = "";
	document.getElementById("EmailErr").innerHTML = "";
	document.getElementById("ActCommentErr").innerHTML = "";
	document.getElementById("CaptchaErr").innerHTML = "";

	//alert(urlPass);
	//alert(frm.name);
	xmlHttp.onreadystatechange = FillValidationErrors;
	urlPass = new String(urlPass);
	xmlHttp.open("POST",urlPass);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	xmlHttp.send("txtFirstName="+frm.txtFirstName.value+"&txtLastName="+frm.txtLastName.value+
				 "&txtEmail="+frm.txtEmail.value+"&txtActComment="+frm.txtActComment.value+
				 "&txtCaptcha="+frm.txtCaptcha.value+"&JS=1&hidSubmit="+frm.hidSubmit.value);

	setTimeout("tmpFunction('" + frm.name + "')", 1000);
}
function tmpFunction(frm)
{
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(ajaxValidationErr == 1)
			return false;
	}
	//alert(frm);
	eval("document." + frm + ".submit()");
	return true;
}
function FillValidationErrors()
{
	//document.getElementById("ValErr").innerHTML = "";
	ajaxValidationErr = 0;
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var result;
		//result = new String(xmlHttp.responseText);
		result = xmlHttp.responseText;
		//alert(result);
		//return false;
		var splitarr = result.split("___");
		var Len = splitarr.length;
		//alert(Len);
		if(Len)
		{
			for(t=0;t<Len;t++)
			{
				var comSplitarr = splitarr[t].split("=");
				var comLen = comSplitarr.length;
				//alert(splitarr[t]);
				//alert(comLen + "t-value is "+t);
				if(comLen > 1)
				{
					//alert(comSplitarr[0]+"Err");
					//alert(comSplitarr[1]+"Value");
					document.getElementById(comSplitarr[0]+"Err").innerHTML = comSplitarr[1];
					//document.getElementById("ValErr").innerHTML = "1";
					//document.frmLoginFrm.ValErr.value = 1;
					ajaxValidationErr = 1;
				}
			}
		}
	}
}