function getdata (datasource,destid ){
    //alert("GET DATA");

   
	
  try
 {
  
 
 var xmlobj='false'
if( window.XMLHttpRequest )  //browsers other than ie 5.5 - 6.0.
{
    xmlobj=new XMLHttpRequest()
}
else
  {
      try
   {
          xmlobj=new ActiveXObject( "Microsoft.XMLHTTP" )  
   }
        catch(e)
   {
           alert("Error:Browser:"+e);
   }
   }
}
catch(e)
                 {
                 alert("Error:0"+e);
    }
 
 try
 {
 
 
 
 if ( xmlobj )
 {
  
  var url=datasource+"&sid="+Math.random()
   
  try
  {
  xmlobj.open ( "GET",url,true )
    }
  catch(e)
  {alert(e);}

  xmlobj.onreadystatechange=function()
  {
	 //alert(datasource+"&sid="+Math.random()+xmlobj.readyState);
  
   if ( xmlobj.readyState==4 && xmlobj.status==200 )
   {
           
         document.getElementById(destid).innerHTML= xmlobj.responseText;
         //alert( document.getElementById(destid).innerHTML= xmlobj.responseText);
       
   
   }
   
  
  }
  xmlobj.send ( null )
 }
 
 
 }
 catch(e)
 {
alert("Error:2"+e);
 }
}
 
//***************************************End of Getdata function****************************************************

//************************************Select all Function*************************************************

function selectall()
{
	
	if(document.getElementById("list").selectedIndex==0) 
	{
		
	   for ( i=0;i<document.getElementById("list").length;i++) 
		  {
			 document.getElementById("list").options[i].selected = true; 
	      }
	}
}		



function getdatacomment (datasource,destid ){
    //alert("GET DATA COMMENT");
	//alert(destid);

	//alert("in values function");
					var email_val=document.getElementById("emailid").value;
					var name_val=document.getElementById("username").value;
					var comment_val=document.getElementById("comments").value;
					var string="&email="+email_val+"&name="+name_val+"&comment="+comment_val;
					//alert(string);
		

		var flag = 0;
	
	/******************************* EMAIL VALIDATION ****************************/
	var sparr = new Array('#','$','%','!','^','&','*','(',')','+','|','?');
	
	var count = 0;
	for(i=0;i<sparr.length;i++){
		if(email_val.indexOf(sparr[i]) != -1)
			count++;
	}
	
	var at = email_val.indexOf("@");
	var dot = email_val.indexOf(".");
	var lastdot = email_val.lastIndexOf(".");
	
	var gap=0;
	if(lastdot-dot!=0){
		if(lastdot-dot==1)
			gap++;
	}
	

		
		  
	if(email_val=="")
	{
	    alert("Enter Email id");
	}
	else if(name_val.indexOf("<") !=-1)
	{
		alert("Script tag not allowed!");
	} 
	else if(name_val =="")
	{
		alert("Enter Name");
	} 
	else if(comment_val.indexOf("<") !=-1)
	{
		alert("Script tag not allowed!");
	} 
	else if(comment_val=="")
	{
		alert("Enter Comment");		
	} 
	else if(dot==0 || at==-1 || at<1 || dot==-1 || (lastdot-at)<2 || gap>0 )
		{
		alert("Invalid Email");
	}
	else
	{	
	flag = 1;
	}



   if (flag==1)
   {
   
	document.getElementById("comment").innerHTML= "<img src='../loader.gif'>";
  try
 {
  
 
 var xmlobj='false'
if( window.XMLHttpRequest )  //browsers other than ie 5.5 - 6.0.
{
    xmlobj=new XMLHttpRequest()
}
else
  {
      try
   {
          xmlobj=new ActiveXObject( "Microsoft.XMLHTTP" )  
   }
        catch(e)
   {
           alert("Error:Browser:"+e);
   }
   }
}
catch(e)
                 {
                 alert("Error:0"+e);
    }
 
 try
 {
 
 
 
 if ( xmlobj )
 {
  
  var url=datasource+string+"&sid="+Math.random()
	  //alert("URL"+url);
   
  try
  {
  xmlobj.open ( "GET",url,true )
	  //alert("in try");
    }
  catch(e)
  {alert(e);}

  xmlobj.onreadystatechange=function()
  {
	 //alert(xmlobj.readyState);
	  //alert(xmlobj.status);
  
   if ( xmlobj.readyState==4 && xmlobj.status==200 )
   {
           
         document.getElementById(destid).innerHTML= xmlobj.responseText;
        // alert( document.getElementById(destid).innerHTML= xmlobj.responseText);
       
   
   }
   
  
  }
  xmlobj.send ( null )
 }
 
 
 }
 catch(e)
 {
alert("Error:2"+e);
 }
   }
}


function validate()
{
	
	
	var email_val=document.getElementById("emailid").value;
	var name_val=document.getElementById("username").value;
    var comment_val=document.getElementById("comments").value;
	
	var flag = false;
	
		
		  
	if(email_val=="")
	{
	    alert("Enter Email id");
	} 
	else if(name_val =="")
	{
		alert("Enter Name");
	} 
	else if(comment_val=="")
	{
		alert("Enter Comment");		
	} 
	else if(dot==0 || at==-1 || at<1 || dot==-1 || (lastdot-at)<2 || gap>0 )
		{
		alert("Invalid Email");
	}
	else
	{	
	flag = true;
	}
	return flag;
	
}		


var xmlhttp

function showInfo(str,type)
{  
	 document.getElementById("title").value="";
  document.getElementById("keywords").value="";
  document.getElementById("description").innerHTML="";
  
	
	 if (type=="basic") 
	document.getElementById("loader").innerHTML= "<img src='../loader.gif'>";
	 if (type=="optional")
   document.getElementById("loader2").innerHTML= "<img src='../loader.gif'>";
	
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url=str;
//url=url+"?q="+str;
url=url+"&sid="+Math.random();

 if (type=="basic") 
xmlhttp.onreadystatechange=stateChanged;
if (type=="optional") 
xmlhttp.onreadystatechange=stateChangedOpt;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function stateChanged()
{ 
if (xmlhttp.readyState==4)
  { 
	document.getElementById("loader").innerHTML= "";
	

  var xmlDoc=xmlhttp.responseXML.documentElement;
  
  
 
  
  document.getElementById("title").value=
  xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
  document.getElementById("keywords").value=
  xmlDoc.getElementsByTagName("keywords")[0].childNodes[0].nodeValue;
  document.getElementById("description").innerHTML=
  xmlDoc.getElementsByTagName("description")[0].childNodes[0].nodeValue;
  

  }
  
}
function stateChangedOpt()



{ 
	 document.getElementById("rank").value=""; 
  document.getElementById("sitecrdt").value="";
  
  document.getElementById("traffic").value="";
if (xmlhttp.readyState==4)
  { 
	
	document.getElementById("loader2").innerHTML= "";
  var xmlDoc=xmlhttp.responseXML.documentElement;
  
  
  
  
  document.getElementById("rank").value=
  xmlDoc.getElementsByTagName("rank")[0].childNodes[0].nodeValue;
  document.getElementById("sitecrdt").value=
  xmlDoc.getElementsByTagName("online_since")[0].childNodes[0].nodeValue;
  document.getElementById("traffic").value=
  xmlDoc.getElementsByTagName("views")[0].childNodes[0].nodeValue;


  }
  
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function autoRefresh()
{



getdata("latest_update.php?id="+1,"maxid");

linksTimer = setTimeout('autoRefresh()',60000);

}

