var req=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;
function sendRequest ( url, params, HttpMethod ) {		
	if ( !HttpMethod ){
		HttpMethod="GET";
	}		
	req=initXMLHTTPRequest();
	if ( req ) {
		 var btype=getOs();
		req.onreadystatechange= (btype!="Firefox")?(onReadyState):(onReadyState());
		
		req.open(HttpMethod, url, false );
		req.setRequestHeader ( "Content-Type", "application/x-www-form-urlencoded");
		req.send (params);
		req.onreadystatechange= (btype!="Firefox")?(onReadyState):(onReadyState());
	}
}
function initXMLHTTPRequest(){
	var xRequest=null;
	if (window.XMLHttpRequest) {
		xRequest=new XMLHttpRequest();
	} else if ( window.ActiveXObject ){
		xRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xRequest;
}
function onReadyState() {
	
	var ready=req.readyState;
	var jsonObject=null;
	
	if ( ready == READY_STATE_COMPLETE ){
		  jsonObject=eval( "("+ req.responseText +")" );
		  if(jsonObject.isError==true){
			  alert('\u4F1A\u8BDD\u5931\u6548\uFF0C\u8BF7\u5237\u65B0\u9875\u9762\u3002');
			  getCookie();
		  }
		  callback ( jsonObject );
	}
}
function removeAllChildren( node ){
	var childCount = node.childNodes.length;
	for ( var count = 1; count <= childCount; count++) {
		node.removeChild ( node.childNodes[0] );
	}
}
function replaceText(objId, text){
	var objObj = document.getElementById(objId);
	if(objObj!=null){
		removeAllChildren ( objObj );
		objObj.appendChild(document.createTextNode(text));
	}else{
		alert(objId + 'not exist');
	}
}
function replaceImg(objId, src, alt){
	var objObj = document.getElementById(objId);
	if(objObj!=null){
		removeAllChildren ( objObj );
		var imgObj = document.createElement("img");
		imgObj.setAttribute("alt",alt);
		imgObj.setAttribute("src",src);
		objObj.appendChild(imgObj);
	}else{
		alert(objId + 'not exist');
	}
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function isCmccNo(code){
  var re=/^(134|135|136|137|138|139|147|150|151|152|157|158|159|187|188)(\d){8}$/; 
  if(!re.test(code)){
    return false;
  } 
  return true;
}

function isInteger(string ,sign) 
{  
	var integer; 
	if ((sign!=null) && (sign!='-') && (sign!='+')) { 
		alert('IsInter(string,sign) param error: sign must be null , "-" or "+"'); 
		return false; 
	} 
	integer = parseInt(string); 
	if (isNaN(integer)){ 
		return false; 
	} else if (integer.toString().length==string.length) {  
		if ((sign==null) || (sign=='-' && integer<0) || (sign=='+' && integer>0)) { 
			return true; 
		}else {
			return false;  
		} 
	}else {
		return false; 
	}
} 
function getOs()
{
    var OsObject = "";
   if(navigator.userAgent.indexOf("MSIE")>0) {
        return "MSIE";
   }
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
        return "Firefox";
   }
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
        return "Safari";
   } 
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){
        return "Camino";
   }
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
        return "Gecko";
   }
} 
function getCookie(){
	var strCookie = document.cookie;
	var arrCookie = strCookie.split("; ");
		for(var i=0;i<arrCookie.length;i++){
			if(arrCookie[i].indexOf('homeQryStr')!=-1){
			var att=arrCookie[i].substring(11);
			window.location.href = att;
			}
		}
	}
