function getPTypeOptions(selected){
  options = "";
  if(!selected) selected=0;
  var i;
  for(i=0;i<_ptype.length;i++){
    options+="<option value="+i+(selected==i?" selected":"")+">"+_ptype[i]+"</option>";
  }
  return options;
}
function getPositionOptions(type,selected,includeall){
  if(!type) type=0;
  options = "";
  position = _positions[type];
  if(!position) return;
  var i=0;
  if(!includeall && position.length>1) i=1;
  for(;i<position.length;i++){
    options+="<option value="+position[i].value+(selected==position[i].value?" selected":"")+">"+position[i].name+"</option>";
  }
  return options;
}
function handlePTypeChangeEvent(src,des,selected,includeall){
  if(!src.value) return;
  position = _positions[src.value];
  if(!position || !des) return;
  oOs = des.options;
  while(oOs.length>0){
    oOs.remove(0);
  }
  var i =0;
  if(!includeall && position.length>1) i = 1;
  for(;i<position.length;i++){
    var oOption = document.createElement("OPTION");
    oOption.text=position[i].name;
    oOption.value=position[i].value;
    if(selected) if(position[i].value==selected) oOption.selected=true;
    oOs.add(oOption);
  }
}
function getProvinceOptions(selected){
  options = "";
  if(!selected) selected=0;
  var i;
  for(i=0;i<_province_cn.length;i++){
    options+="<option value="+i+(selected==i?" selected":"")+">"+_province_cn[i]+"</option>";
  }
  return options;
}
function getCityOptions(province,selected,includeall){
  if(!province) province=0;
  options = "";
  city = _city_cn[province];
  if(!city) return;
  var i=0;
  if(!includeall && city.length>1) i=1;
  for(;i<city.length;i++){
    options+="<option value="+city[i].value+(selected==city[i].value?" selected":"")+">"+city[i].name+"</option>";
  }
  return options;
}
function handleProvinceChangeEvent(src,des,selected,includeall){
  if(!src.value) return;
  city = _city_cn[src.value];
  if(!city || !des) return;
  oOs = des.options;
  while(oOs.length>0){
    oOs.remove(0);
  }
  var i = 0;
  if(!includeall && city.length>1) i=1;
  for(;i<city.length;i++){
    var oOption = document.createElement("OPTION");
    oOption.text=city[i].name;
    oOption.value=city[i].value;
    if(selected) if(city[i].value==selected) oOption.selected=true;
    oOs.add(oOption);
  }
}

function checkCity(des,op){
  return checkPostType(des,op);
}
function checkPostType(des,op){
  if(!des || !op) return true;
  var flag = true;
  var ops = des.options;
  var i=0;
  for(i=0;i<ops.length;i++){
    if(ops.item(i).value==op.value) {
      flag=false;
    }
    if(ops.item(i).value%100==0 && ops.item(i).value==op.value-op.value%100){
      flag=false;
    }
    if(!flag){
      alert('你已经选择了 ['+op.innerText+'].');
      return flag;
    }
    if(op.value%100==0 && op.value==ops.item(i).value-ops.item(i).value%100){
      ops.remove(i);
      i--;
    }
  }
  return flag;
}


function Jtrim(str)  //去空隔函数
{

        var i = 0;
        var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while ( flagbegin == true && i< len)
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend== true && j>=0)
        {
            if (str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if ( i > j ) return ("")

        trimstr = str.substring(i,j+1);
        return trimstr;
}