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

function update_pos(id,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="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_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)
	{
		//var mmsg =xmlHttp.responseText;
		//alert(mmsg);
		location.reload(true);
	}
}

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(val))
	{
		//alert("Invalid Number");			
		return "";
	}
	else
	{
		return val;
	}
	
}

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