     function getAjax(){
      var xmlObj = false;
        try {
            // 在 Mozilla 中使用这种方式来创建 XMLHttpRequest 对象
            xmlObj=new XMLHttpRequest;
        }
        catch(e) {
            try {
                // 如果不成功,那么尝试在较新 IE 里的方式
                xmlObj=new ActiveXObject("MSXML2.XMLHTTP");
            }
            catch(e2) {
                try {
                    // 失败则尝试使用较老版本 IE 里的方式 
                    xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e3) {
                    xmlObj=false;
                }
            }
        }
            if (!xmlObj) {
                alert("XMLHttpRequest init Failed!");
            }
            return xmlObj;
     }
     function show(serverPage,objID){
          var objdiary = document.getElementById(objID);
          objdiary.innerHTML='<img src="./images/ajax-loader.gif" width="16" height="16" border="0" />Loading...';
          //serverPage +="?"+Math.random();
          ajaxFri = getAjax();   
          ajaxFri.open("GET", serverPage, true); 
          ajaxFri.onreadystatechange = function() { 
           if (ajaxFri.readyState == 4 && ajaxFri.status == 200) { 
                var text = ajaxFri.responseText; 
                if(text!=0){
                    objdiary.innerHTML=text;
                }
           } 
      } 
        ajaxFri.send(null); 
     }
   function ShowMsg(Page,id)
    {
        var msgid = "msg-" + id;
        var oMsg =document.getElementById(msgid);
        var symbol = document.getElementById("symbol-" + id);
        oMsg.style.display = oMsg.style.display == "" ? 'none' : '';
        if(oMsg.innerHTML.length == 0) 
            show(Page,msgid);
        if(symbol)
            symbol.innerHTML = symbol.innerHTML == '+' ? '-' : '+';
    } 
function trim(string) {
   var tmpchar, i, j, result;
   i = 0;
   tmpchar = string.charAt(i);
   while (tmpchar == ' ') {
      i++;
      tmpchar = string.charAt(i);
   }

   j = string.length - 1;
   tmpchar = string.charAt(j);
   while (tmpchar == ' ') {
      j --;
      tmpchar = string.charAt (j);
   }
   if ( i <= j)
      result = string.substring(i,j+1);
   else
      result = "";
   return result;
}
function notNull(fieldname,string){
   string.value=trim(string.value);
   if (string.value == "") {
      sAlert(fieldname+" is required!^_^`");
      string.focus();
      return false;
  }else 
   return true;
}
function validpassword(fieldname,string,len){
	string.value=trim(string.value);
	if (string.value.length <len) {
		sAlert(fieldname+" More than"+len+"!");
		string.focus();
      		return false;
	}
   return true;
}
function REValidation(fieldname,pattern,str){
    var regstr=pattern;
    var reg=new RegExp(regstr);
    if (reg.test(str.value)==true){
        return true;
    }else{
         sAlert(fieldname+" is not correct!");
        return false;
    }
}
// -- /^(\w){4,20}$/---
// --/^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/--
//---/^(\d{3,4}-)?\d{7,8}$/--telephone-
function unselectall(f)
{
    if(f.chkAll.checked){
	f.chkAll.checked = false;
    } 	
}

function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name != "chkAll")
       e.checked = form.chkAll.checked;
    }
  }
 
//form验证&&REValidation('Nickname',/^[a-zA-Z]\w*$/,theform.username)
function checkRegForm(theform){
     if (notNull('User name',theform.com)&&notNull('Store name',theform.store)&&notNull('Company address',theform.address)&&notNull('E-mail',theform.email)&&REValidation('E-mail',/^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,theform.email)){
          if (theform.tel.value=='' && theform.mtel.value=='')
          {
			  sAlert('Telephones and mobile phones to fill one!');
			  return false;
          }
		  if (notNull('Goods type',theform.goods)&&notNull('Amount',theform.amount)&&notNull('Weight',theform.weight))
          {
			  if (confirm('Click OK to confirm your information is correct and goto next page.')){
				    theform.submited.disabled = true;
				    theform.submit();
					return true;
			  }else{
				    return false;
			  }
          }else
		 {return false;}
     }else{
        return false;
     }
}
function sfcuser_info(){
        $("div.itext").append("<span class=\"red\">Loding....</span>"); 
        $.ajax({ 
        //type指示是get还是post 
        type:"get", 
        //目标文件 
        url:"usereg.php", 
        data:"act=info",
        //返回的数据类型 
        dataType:"json", 
        //载入发生错误时，显示错误信息 
        error:function(obj,errno){ 
            $("div.itext").find("span.red").html('Error!^_^`'); 
            //$("div.itext").append(errno); 
        }, 
        //载入成功时，执行下面的函数 
        success:function(row){ 
            $("div.itext").find("span.red").remove(); 
				var reval  = "";
				reval += "<table class=\"tb1\">";
				reval += "<thead><th colspan=\"4\" class=\"th2\">Customer Information</th></thead>";
				reval += "<tr><td width=\"140\" class=\"th3\">Customer name: </td><td colspan=\"3\">" + row.com + "</td></tr>";
				reval += "<tr><td class=\"th3\">Website or business name: </td><td colspan=\"3\">" + row.store + "</td></tr>";
				reval += "<tr><td class=\"th3\">Company address: </td><td colspan=\"3\">" + row.address + "</td></tr>";
				reval += "<tr><td class=\"th3\">Telephone: </td><td width=\"250\">" + row.tel + "</td><td width=\"140\" class=\"th3\">Mobile phone: </td><td>" + row.mtel + "</td></tr>";
				reval += "<tr><td class=\"th3\">Fax: </td><td>" + row.fax + "</td><td class=\"th3\">Msn：</td><td>" + row.msn + "</td></tr>";
				reval += "<tr><td class=\"th3\">E-mail：</td><td colspan=\"3\">" + row.email + "</td></tr>";
				reval += "<tr><td class=\"th3\">Country: </td><td colspan=\"3\">" + row.country + " </td></tr>";
				reval += "<thead><th colspan=\"4\" class=\"th2\">Service options</th></thead>";
				reval += "<tr><td class=\"th3\">Shipment type:</td><td colspan=\"3\">" + row.goods + "</td></tr>";
				reval += "<tr><td class=\"th3\">Estimated number of packages per week: </td><td colspan=\"3\">" + row.amount + " </td></tr>";
				reval += "<tr><td class=\"th3\">Estimated weight of each package: </td><td colspan=\"3\">" + row.weight + " kg</td></tr>";
				reval += "<tr><td class=\"th3\">Other comments: </td><td colspan=\"3\">" + row.remark + "</td></tr>";
				reval += "</table>";
                $("div.itext").append(reval); 
            }
        })
    }