function getRequgestBody(frm) 
{
	var aParams = new Array();
	var sParam; 
	for (var i=0 ; i <frm.elements.length; i++) {
				
			if(frm.elements[i].type!="radio" && frm.elements[i].type!="checkbox" )
			{
				sParam = encodeURIComponent(frm.elements[i].name);
				sParam += "=";
				sParam += encodeURIComponent(frm.elements[i].value); 
				aParams.push(sParam);
    	    }
			
	} 
	return aParams.join("&");            
} //end function

////////////////////////////////////////////inserting comments//////////////////////////////////////////////////////////
function upload_comment(frm)
{ 
	if(frm.name.value=="")
	{
		alert("Enter the name");
		frm.name.focus();
		return false;
	}
	if(frm.email.value=="")
	{
		alert("Enter the Email");
		frm.email.focus();
		return false;
	}
	if(!(echeck(frm.email.value)))
	{		
		frm.email.focus();
		return false;
	}
	if(frm.comment.value=="")
	{
		alert("Enter the comment");
		frm.email.focus();
		return false;
	}
		var xmlHttp=GetXmlHttpObject();
	//alert(xmlHttp);
	if (xmlHttp==null)
	  {
	  	alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var sbody=getRequgestBody(frm);
	var url="insert_comment.php";	
	//alert(sbody);
	
	xmlHttp.open("post",url,true);
	
	xmlHttp.setRequestHeader("content-Type","application/x-www-form-urlencoded");  
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==0||xmlHttp.readyState==3)
		{ 
			//alert(xmlHttp.responseText);
			document.getElementById("comment_insert").innerHTML=loading;
		}
		else
		{
			frm.name.value="";
			frm.email.value="";
			frm.comment.value="";
			document.getElementById("comment_insert").innerHTML=xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(sbody);
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  	xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

/////////////////////////////////////showing the comments///////////////////////////////////////////////////////////
function show_comment(url)
{
	//alert("sadfdsa");
	//alert(url);
	
	var xmlHttp=GetXmlHttpObject();
	//alert(xmlHttp);
	if (xmlHttp==null)
	  {
	  	alert ("Your browser does not support AJAX!");
	  return;
	  } 
//	var sbody="pn="+pn;
//	var url="show_comment.php";	
	//alert(sbody);
	
	xmlHttp.open("get",url,true);
	
	//alert(sbody);
	//xmlHttp.setRequestHeader("content-Type","application/x-www-form-urlencoded");  
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==0||xmlHttp.readyState==3)
		{ 
			//alert(xmlHttp.responseText);
			document.getElementById("comment_view").innerHTML=loading;
		}
		else
		{
			//alert(xmlHttp.responseText);
			document.getElementById("comment_view").innerHTML=xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(null);
}

function echeck(str) 
{

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	   alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	   alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	 }
	 return true					
}



////////////////////////////////////////insert have your say///////////////////////////////////////////////////////////////
function insert_says(frm)
{ 
	if(frm.name.value=="")
	{
		alert("Enter the name");
		frm.name.focus();
		return false;
	}
	if(frm.email.value=="")
	{
		alert("Enter the Email");
		frm.email.focus();
		return false;
	}
	if(frm.add.value=="")
	{
		alert("Enter the Address");
		frm.add.focus();
		return false;
	}
	
	if(frm.phone.value=="")
	{
		alert("Enter the Contact No");
		frm.phone.focus();
		return false;
	}
	
	if(frm.say.value=="")
	{
		alert("Enter your sayings");
		frm.say.focus();
		return false;
	}
	
	var xmlHttp=GetXmlHttpObject();
	//alert(xmlHttp);
	if (xmlHttp==null)
	  {
	  	alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var sbody=getRequgestBody(frm);
	var url="insert_says.php";	
	//alert(sbody);
	frm.name.value="";
	frm.email.value="";
	frm.phone.value="";
	frm.add.value="";
	frm.say.value="";
	
	xmlHttp.open("post",url,true);
	
	xmlHttp.setRequestHeader("content-Type","application/x-www-form-urlencoded");  
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==0||xmlHttp.readyState==3)
		{ 
			//alert(xmlHttp.responseText);
			document.getElementById("say_insert").innerHTML="loading;"
		}
		else
		{
			document.getElementById("say_insert").innerHTML=xmlHttp.responseText;
		}
	}
	
	xmlHttp.send(sbody);
}






///////////////////////////////////////////////// view the caption image /////////////////////////////////////////////////////
function openCenteredWindow(url) {
	
    var width = 550;
    var height = 400;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + 
        ",status,resizable,left=" + left + ",top=" + top + 
        ",screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, "subWind", windowFeatures);

}



