function XMLHTTPRequest(){
	var xhr;
	try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} 
	catch (e) {
		try {xhr = new ActiveXObject("Microsoft.XMLHTTP");} 
		catch (e) {xhr = false;}
		if (!xhr && typeof XMLHttpRequest != 'undefined') xhr = new XMLHttpRequest();
	}
	return xhr;
}

function getObject(str){
	if(typeof str == "Object" || typeof str == "object" ) return str;
	else return document.getElementById(str);
}

function showbox(id,show){	
	var obj=getObject(id);	
	if(!show) obj.style.display='none';
	else obj.style.display=(obj.style.display!='block')?"block":"none";
}

function sendRequestHttp(req,url,params,httpMethod){
	params= replaceString(params,'/', '&');
	req.open(httpMethod,url,true);
	req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	req.send(params);	
}
function replaceString(str,oldstr, newstr){
	var r, re;	re = new RegExp(oldstr,"gi");	
	r = str.replace(re, newstr);	
	return(r);
}

function isNumber(str){
    str = str.toString();
    var re = /^[-]?\d*\.?\d*$/;
    if (!str.match(re)||str.length=="") return false;
	else  return true;
}
function formatCommas(numString){
	numString = numString.toString();
    var re = /(-?\d+)(\d{3})/;
    while (re.test(numString)) {
        numString = numString.replace(re, "$1,$2");
    }
    return numString;
}

function isEmail(vl) {
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!vl.match(re)) {        
        return false;
    } else {
        return true;
    }
}

//********************/
// loaddingImg
//
var LOAD = new Object();
var loadingImg = new Image();
	loadingImg.src ='images/loading.gif';

LOAD.createDiv=function(obj){		
	var objLoad = "<span id='loaddingObj'><img src='"+loadingImg.src+"'></span>";
	if(!document.getElementById('loaddingObj'))	
		obj.innerHTML=objLoad;	
}

LOAD.remove = function()
{
	oObj = getObject('loaddingObj');
	oObj.parentNode.removeChild(oObj);
}
function loadScript(src){
	src=src+".js";	
	var scripts=document.getElementsByTagName("script");
	for (i=0;i<scripts.length;i++){		
		if (scripts[i].getAttribute("src")==src) return false;
	}
	
	var head=document.getElementsByTagName("head")[0];
	var js=document.createElement("script");
	js.setAttribute("type","text/javascript");
	js.language="Javascript";
	js.setAttribute("src",src);
	head.appendChild(js);	
	return true;
}
