﻿var xmlHttp
var UpdateValue=0;
var waittime= 60 * 1000;		/* time between chat refreshes (ms) */
var ori_field_value ="";

function get_content_ajax(id,id_name,return_name,dbname,div_name)
{
	if (!isNumber(id))
	{
		alert("id error"+id);
		return;
	}	
		
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	
	var url="/pagecms_ajax.php";
	url=url+"?the_id="+escape(id);	
	url=url+"&the_id_name="+escape(id_name);		
	url=url+"&return_name="+escape(return_name);
	url=url+"&dbname="+escape(dbname);	
	url=url+"&sid="+Math.random();	
	//alert(new_value);	
	
	//xmlHttp.onreadystatechange=update_status_msg_div(div_name);
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState==4) {
			if(xmlHttp.status==200)
			{
				//alert(xmlHttp.responseText);
				document.getElementById(div_name).innerHTML = xmlHttp.responseText;
			}
		}
	};
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function update_ajax(id,id_name,new_value,fname,dbname)
{		
	if (!isNumber(id))
	{
		alert("id error"+id);
		return;
	}	
	
	if(new_value.length <1 || !isNumber(new_value))
	{
		alert("Invalid position: "+new_value);
		fname.value="";
		fname.focus();
		return;
	}
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	
	var url="pagecms_ajax.php";
	url=url+"?the_id="+escape(id);	
	url=url+"&the_id_name="+escape(id_name);			
	url=url+"&the_new_value="+escape(new_value);			
	url=url+"&fname="+escape(fname);
	url=url+"&dbname="+escape(dbname);	
	url=url+"&sid="+Math.random();	
	//alert(new_value);	
	
	xmlHttp.onreadystatechange=update_status_msg;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
} 

function update_new_flag(id,new_value,fname,dbname)
{	
	if (!isNumber(id))
	{
		alert("id error"+id);
		return;
	}	
	
	if(new_value.length <1)
	{
		alert("Invalid selection: "+new_value);
		fname.value="";
		fname.focus();
		return;
	}
	else
	{		
		if(document.getElementById(fname).checked == true)
			new_value ="new";
		else
			new_value ="";		
		//alert("Selection: "+new_value);
	}
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
  		return;
  	} 
  	
	var url="update_position.php";
	url=url+"?the_id="+escape(id);	
	url=url+"&the_position="+escape(new_value);			
	url=url+"&type="+escape(dbname);	
	url=url+"&sid="+Math.random();	
	//alert(new_value);	
	
	xmlHttp.onreadystatechange=update_status_msg;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
} 

function update_status_msg() 
{ 
	if (xmlHttp.readyState==4)
	{		
		document.getElementById('pagecms_content').innerHTML = xmlHttp.responseText;
	}
}

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;
}

function isNumber(val)
{
	if (isNaN(parseInt(val)))
	{
		//alert("Invalid Number");			
		return false;
	}
	else
	{
		return true;
	}	
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

