
function cancelBtn(page)
{
	window.location=page;
}
function trim(str)
  {
     s = str.replace(/^(\s)*/, '');
     s = s.replace(/(\s)*$/, '');
     return s;
   }

function initXMLHttp()
{
	var xmlHttp;
	try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp		=	new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp	 =	new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp	  =	 new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    return xmlHttp;
}


//Function to replace Carriage return to in HTML TEXTAREA 
//Function to replace Carriage return to any character in HTML TEXTAREA Function to replace Enter key to any in TEXTAREA 

function replacecarriagereturn(textarea,replaceWith)  
    {   

     textarea = escape(textarea);     
       //encode all characters in text area  
       //to find carriage return character  
     for(i=0; i < textarea.length; i++)  
     {   
      //loop through string, replacing carriage return   
      //encoding with HTML break tag  
     if(textarea.indexOf("%0D%0A") > -1)  
     {   
      //Windows encodes returns as \r\n hex  
      textarea=textarea.replace("%0D%0A",replaceWith);  
     }  
     else if(textarea.indexOf("%0A") > -1)  
     {   
      //Unix encodes returns as \n hex  
      textarea=textarea.replace("%0A",replaceWith);  
     }  
     else if(textarea.indexOf("%0D") > -1)  
     {   
      //Macintosh encodes returns as \r hex  
      textarea=textarea.replace("%0D",replaceWith);  
     }  
   }  
	return textarea;
   //decode all characters in text area back  
  } 
  
 
function handleEventToCheckDigits(tablecode,aEvent,opt )
{ 

  // if aEvent is null, means the Internet Explorer event model, 
  // so get window.event. 
	var retVal=true
		
	var myEvent = aEvent ? aEvent : window.event; 
	if( typeof( myEvent.which ) == 'number' ) 
	{
		//NS 4, NS 6+, Mozilla 0.9+, Opera
		myEvent = myEvent.which;
	}
	else if( typeof( myEvent.keyCode ) == 'number'  ) 
	{
		//IE, NS 6+, Mozilla 0.9+
	   myEvent= myEvent.keyCode;
	}
	else if( typeof( e.charCode ) == 'number'  ) 
	{
		//also NS 6+, Mozilla 0.9+
		myEvent = myEvent.charCode;
	}
	else 
	{
		//TOTAL FAILURE, WE HAVE NO WAY OF OBTAINING THE KEY CODE
	   return true;
	}

		
	if(opt == 1) 
	{

 		if(myEvent<46 || myEvent > 57 || myEvent == 47)
			{
			retVal=false;
			}
		if(myEvent==13)
			{
			total(tablecode)
			}
							
	}
	if(myEvent==8 || myEvent==0)  
	{
	retVal=true
	}
	return retVal
} 
function showDiv(id,top)
{
	
	document.getElementById(id).style.display='block';
	
	grayOut(true);
	
	divWidth = document.getElementById(id).offsetWidth;
	
	pageWidth = document.body.offsetWidth;
	
	document.getElementById(id).style.left = Math.round(pageWidth/2 - divWidth/2)+"px";
	if(top)
	{
		document.getElementById(id).style.top = top+"px";
	}
	else
	{
	divHeight = document.getElementById(id).offsetHeight;
	pageHeight = document.body.offsetHeight;
	
	diff = Math.round(pageHeight/2 - divHeight/2);
	document.getElementById(id).style.top = (( diff < 0 ) ? 0 : diff )+"px";
	}
	
	scroll(0,0);
	
}
