function AjaxRequestGet(URL, TargetId){	
	HTML_AJAX.grab(URL, function(result) { GetAjaxResult(result, TargetId);},{timeout:200000});	
}

function AjaxRequestFormPost(FormName, TargetId){
	HTML_AJAX.formSubmit(FormName, TargetId);
	return false;
}

function AjaxRequestPost(URL, Values, TargetId){
	HTML_AJAX.post(URL, Values, function(result) { GetAjaxResult(result, TargetId);});
}

function GetAjaxResult(result, TargetId)
{
	var GetReponse = result;
	var arrMessage = GetReponse.split("<!--jsvalidationcode-->");	
	var RetHtml = arrMessage[0];
	if(arrMessage[2] != undefined){
	RetHtml += arrMessage[2];
	}
	document.getElementById(TargetId).innerHTML = RetHtml;	
	if(arrMessage[1] != undefined){
	SetValJavascript(arrMessage[1]);	
	}
}
function SetValJavascript(ScriptCode)
{	
	if(ScriptCode){
	var s = new String(ScriptCode);		
		s = s.replace(/<script language=\"javascript\">/gi,"");
		s = s.replace(/<SCRIPT language=javascript>/gi,"");		
		s = s.replace(/<SCRIPT language=JavaScript type=text\/javascript>/gi,"");
		s = s.replace(/<script language=\"JavaScript\" type=\"text\/javascript\">/gi,"");
		s = s.replace(/<script type=\"text\/javascript\">/gi,"");
		s = s.replace(/<\/SCRIPT>/gi,"");  
		s = s.replace(/<\/script>/gi,""); 
		s = s.replace(/<!--/gi,"");
		s = s.replace(/-->/gi,"");
	var scripts = document.createElement('script');	
	document.body.appendChild(scripts);		
	scripts.text = s;		
	}
}


function AjaxRequestData(URL, TargetId,frmName,selBoxName,selectedIndex){	
	HTML_AJAX.grab(URL, function(result) { GetAjaxResultData(result, TargetId,frmName,selBoxName,selectedIndex);});	
}
function GetAjaxResultData(result, TargetId,frmName,selBoxName,selectedIndex)
{	
	var arrResult,arrSplit,arrLen,i,arrSplitInner, arrInnerSplit;
	var objSel = eval('document.forms[\''+frmName+'\'].'+selBoxName+'');
	objSel.options.length = 0;
	arrResult = result;
	arrSplit = arrResult.split(':');
	arrLen= arrSplit.length;
	i=0;
	for(i; i<arrLen; i++)
	{
		arrSplitInner = arrSplit[i];
		arrInnerSplit = arrSplitInner.split('-');								
		objSel.options[i] = new Option(arrInnerSplit[1],arrInnerSplit[0]);
	}
	var SelectedIndex=selectedIndex;
	if(SelectedIndex!='')
	{		
		objSel.value=SelectedIndex;	
	}
	
}