// JavaScript Document
function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function validatenewsletterform()
{
	flag=0;
	formObj = document.commentform;
	if(formObj.name.value=="")
	{
		document.getElementById("contactdivname").innerHTML="Name cannot be left blank!";
		flag=1;
	}
	else
	{
		document.getElementById("contactdivname").innerHTML="";
		flag=0;
	}
	if(formObj.name.value=="")
	{
		document.getElementById("contactdivemail").innerHTML="Email cannot be left blank!";
		flag=1;
		
	}
	else
	{
		document.getElementById("contactdivemail").innerHTML="";
		flag=0;
	}
	if (!isEmailAddr(formObj.email.value))
	{
		document.getElementById("contactdivemail").innerHTML = "Please enter valid email id!";
		flag=1;
	}
		else
	{
		document.getElementById("contactdivemail").innerHTML="";
		flag=0;
	}
	
	if(formObj.message.value=="")
	{
		document.getElementById("errordivmessage").innerHTML="Please write your message.";
		flag=1;
	}
	else
	{
		document.getElementById("errordivmessage").innerHTML="";
		flag=0;
	}
	
		if(flag==1)
		{
		}
		else
		{
			sendRequest(0); 

		}
}

function sendRequest(fid)
{
	var oForm = document.forms[fid];
	if(fid==0)
	{
		var sBody = getRequestBody(oForm);
		var oXmlHttp = zXmlHttp.createRequest();
		oXmlHttp.open("POST", oForm.action, true);
		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		oXmlHttp.onreadystatechange = function () {
			if (oXmlHttp.readyState == 4) {
				if (oXmlHttp.status == 200) {
					saveResult(oXmlHttp.responseText,fid);
				} else {
					saveResult("An error occurred: " + oXmlHttp.statusText,fid);
				}
			}            
		};
		oXmlHttp.send(sBody);   
	}
	
}
    function getRequestBody(oForm) {
            var aParams = new Array();
             for (var i=0 ; i < oForm.elements.length; i++) {
                var sParam = encodeURIComponent(oForm.elements[i].name);
                sParam += "=";
                sParam += encodeURIComponent(oForm.elements[i].value);
                aParams.push(sParam);
            } 
            return aParams.join("&");        
        }
        
        function saveResult(sMessage,fid) {
            var divStatus = document.getElementById("divStatus");
            divStatus.innerHTML = "" + sMessage;  
			}

