function getObject(name) {
	try{
		if (document.getElementById) {obj=document.getElementById(name);}
		else if (document.layers) {obj=document.layers[name];}
		else if (document.all) {obj=document.all[name];}
		else {obj=false;}
		return obj;
	}
	catch(e){
		return false;
	}
}

function submitEnter(myfield,e, myfunc){ 
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		try{
			eval(myfunc);
			return false;
		}	
		catch(e){}
	
	}
	else return true;
}

function GetRequest(url, fref_name, loader_div){
		AjaxRequest.get(
		{
			'url' : url,
			'onLoading' : function(req){
				try{
						showDiv(loader_div);	
						getObject(loader_div).innerHTML = '<p style="text-align:center;vertical-align:middle;margin:0px;padding:5px;"><img src="files/img/loading.gif" />&nbsp;Loading ... </p>';		
					}catch(e){}		
						},
			'onComplete' : function(req){
				try{
					hideDiv(loader_div);
					var url = req.getResponseHeader('location');
					if(url){
						location.href = url;
					}
				}	catch(e){}
     	},
	
			'onSuccess' : function(req){
				try {
					eval('onMySuccess'+ fref_name + '(req)');
				} catch (e) {  }
				return true;
			}
		}
		);
}
function makeGetRequest(url, divname){
		AjaxRequest.get(
		{
			'url' : url,
			'onLoading' : function(req){
					if(gridReload == 1)
						getObject(divname).innerHTML = '<p style="text-align:center;vertical-align:middle;margin:0px;padding:5px;"><img src="files/img/loading.gif" style="width:19px;height:21px;"/></p>';		
						},
			'onComplete' : function(req){
				var url = req.getResponseHeader('location');
				if(url){
					location.href = url;
				}
     	},
	
			'onSuccess' : function(req){
				try { onMySuccess(req); } catch (e) { alert(e)}
				//alert(req.responseText);
				return true;
			}
		}
		);
	}

function evalJson(data){
	return eval("(" + data + ")");
}

function showDiv(name){
	var divObj = getObject(name);
	divObj.style.display = "block";
}

function hideDiv(name){
	var divObj = getObject(name);
	divObj.style.display = "none";
}

function showDivV(item){
	getObject(item).style.visibility = "visible";
}

function hideDivV(item){
	getObject(item).style.visibility = "hidden";
}

function dbgArr(arr){
	for(i in arr)
		alert(i+'->'+arr[i]);
}

function changeBGColor(obj,color){
	obj.style.backgroundColor=color;
}

function nl2br(txt){
	return txt.replace(/([^>])\n/g, '$1<br />');
}
