function windowopen(URLstr){	
		window.open(URLstr,"_blank","height=535,width=800,top=0,left=0,menubar=no,status=yes,location=no,scrollbars=yes,resizeble=yes,toolbar=no");
	}
function intelchat(URLstr){	
		window.open(URLstr,"_blank","height=400,width=600,top=0,left=0,menubar=no,status=no,location=no,scrollbars=yes,resizeble=yes,toolbar=no");
	}
	function eprintpen(URLstr){	
		window.open(URLstr,"_blank","height=535,width=800,top=0,left=0,menubar=no,status=yes,location=no,scrollbars=yes,resizeble=yes,toolbar=yes");
	}
	function windowopenk(URLstr){	
		window.open(URLstr,"_parent");
	}
	
function NewWindow(URLstr)          {
          window.open(URLstr,"_blank","height=350,width=450,top=0,left=0,menubar=no,status=yes,location=no,scrollbars=yes,resizeble=yes,toolbar=yes");
}	

function NewWindowk(URLstr)          {
          window.open(URLstr,"_blank");
}
function back(){
	history.back(-1);
} 
function printPage() {
if (window.print) {
agree = confirm('打印会员资料. \n\n现在就打印吗?');
if (agree) window.print(); 
   }
}

function bs(){
 document.form1.send_title.style.color=document.form1.sayscolor.options[document.form1.sayscolor.selectedIndex].style.color;
 document.form1.send_title.focus();
 }

function openwin()
{
	var gt = unescape('%3e');
	var popup = null;
	var over = "Launch Pop-up Navigator";
	popup = window.open('', 'popupnav', 'width=300,height=230,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=500,top=200');
	if (popup != null) {
	if (popup.opener == null) {
	popup.opener = self; 
	}
	popup.location.href='sele_sendto.asp';
	}
}

function SetSrc(test)
{var s_to;
s_to=test;
form1.sent_to.value="";
form1.sent_to.value=s_to;

}

function isScharacter(str){
 var i;
 var char;
 var badword;
 badword=';|<>`&!*(~^)#?:"/$=\\'+"'"
 name=str;
 for(i=0;i<name.length;i++){
   char=name.charAt(i);
   if(char==""){
     return false;
   }
   if (badword.indexOf(char)>=0) {
     return false;
   }
 }
 return(true);
}

function isNo(str){
  var checkOK = "~!@#$%^&*')(:_+=`;':<>,";
  var checkStr = str;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0; i < checkStr.length; i++){
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
      if (j == checkOK.length){
        allValid = false;
        break;
      }
  }
  if (!allValid){
    return (true);
  }
  return (false);
}

function isContact(str1,str2){
  if(isNum(str1)>isNum(str2)){
    return(false);
  }
  else return(true);
}

function isNum(str){
  if(isNaN(str)){
    return(false);
  }
  else return(true);
  }

function compareTo(str1,str2){
  if(str1!=str2){
   return(false);
  }
  else return(true);
}

function countStr(strcheck){
  var lensum=0;
  for(i=0;i<strcheck.length;i++){
    if(strcheck.charCodeAt(i)>=0&&strcheck.charCodeAt(i)<=255){
      lensum=lensum+1;
    }
    else{
      lensum=lensum+2;
    }
 }
 return (lensum);
}

function isEmpty(str){
  if((str==null)||(str.length==0)) return true;
  else return(false);
}

function isBeteen(val,lo,hi){
  if((val<lo)||(val>hi)){
    return(false);
   }
  else{
      return(true);
  }
}

function isEmail(theStr){
  var atIndex=theStr.indexOf('@');
  var dotIndex=theStr.indexOf('.',atIndex);
  var flag=true;
  theSub=theStr.substring(0,dotIndex+1);
  if ((atIndex<1)||(atIndex!=theStr.lastIndexOf('@'))||(dotIndex<atIndex+2)||(theStr.length<=theSub.length))
   {flag=false;}
   else {flag=true;}
   return(flag);
}

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;
  }
}

function PerDelete(){
   var j=0;
   for(var i=0;i<document.thisform.checkbox.length;i++){
      if(document.thisform.checkbox[i].checked) {
        j=1;
         break;
       }
   }
  if (document.thisform.checkbox.checked ==1) j=1;
  if (j==0){
    alert("请先选择至少一个用户!");
  }
  else {
    if((confirm("确定要永久删除这些用户吗?"))==true) {
        document.thisform.submit();
    }
  }
}

function checkcompany(theStr){
  var ncompany=theStr;
  var stringT='公司';
  if(ncompany.indexOf(stringT)<4){
     return(false);
  }
  else{
     return(true);
  }
}

function checkTel(strT){
  var telephone=strT;
  for(i=0;i<telephone.length;i++){
  char=telephone.charAt(i);
  if(!('0'<=char&&char<='9'||char=='-')){
     return true;
    }
  else{
    return false;
  }
}
}
function checkModi(Frm){
  var flag=true;
  if(isEmpty(Frm.farebasis.value)){
    alert("票价级别/客票类别不能为空！请重新输入好吗？");
    Frm.farebasis.focus();
    flag=false;
  }
  else if(isEmpty(Frm.orderno.value)){
     alert("订座编码不能为空！请重新输入好吗？");
     Frm.orderno.focus();
     flag=false;
  }
  else if(isEmpty(Frm.tflight.value)){
     alert("航班号：(,号分开）不能为空！请重新输入好吗？");
     Frm.tflight.focus();
     flag=false;
  }
   else if(isEmpty(Frm.seatclass.value)){
     alert("座位等级不能为空！请重新输入好吗？");
     Frm.seatclass.focus();
     flag=false;
  }
   else if(isEmpty(Frm.ttype.value)){
     alert("机型不能为空！请重新输入好吗？");
     Frm.ttype.focus();
     flag=false;
  }

  else if(!isBeteen(countStr(Frm.ttype.value),2,10)){
     alert("机型不能少于两位！请重新输入好吗？");
     Frm.ttype.focus();
     flag=false;
  }
   else if(isEmpty(Frm.tlair.value)){
     alert("降落机场不能为空！请重新输入好吗？");
     Frm.tlair.focus();
     flag=false;
  }
   else if(isEmpty(Frm.tnum.value)){
     alert(countStr(Frm.ttype.value)+"座位数不能为空！请重新输入好吗？");
     Frm.tnum.focus();
     flag=false;
   }
   else if(!isNum(Frm.tnum.value)){
     alert("座位数必须为数字(0-9)！请重新输入好吗？");
     Frm.tnum.focus();
     flag=false;
   }
   else if(isEmpty(Frm.tgbprice.value))
  {
     alert("公布价(单位/元）不能为空！请重新输入好吗？");
     Frm.tgbprice.focus();
     flag=false;
  }
   else if(!isNum(Frm.tgbprice.value)){
     alert("公布价(单位/元）必须为数字(0-9)！请重新输入好吗？");
     Frm.tgbprice.focus();
     flag=false;
  }
   else if(!isBeteen(countStr(Frm.tgbprice.value),3,10)){
     alert("公布价(单位/元）不对！请重新输入好吗？");
     Frm.tgbprice.focus();
     Frm.tgbprice.value="";
     flag=false;
  }
   else if(isEmpty(Frm.tpmprice.value)){
     alert("票面价(单位/元）不能为空！请重新输入好吗？");
     Frm.tpmprice.focus();
     flag=false;
  }
   else if(!isNum(Frm.tpmprice.value)){
     alert("票面价(单位/元）必须为数字(0-9)！请重新输入好吗？");
     Frm.tpmprice.focus();
     flag=false;
  }
   else if(!isBeteen(countStr(Frm.tpmprice.value),3,10)){
     alert("票面价(单位/元）不对！请重新输入好吗？");
     Frm.tpmprice.focus();
     Frm.tpmprice.value="";
     flag=false;
  }
   else if(isEmpty(Frm.tprice.value)){
     alert("售价(单位/元）不能为空！请重新输入好吗？");
     Frm.tprice.focus();
     flag=false;
  }
    else if(!isNum(Frm.tprice.value)){
     alert("售价(单位/元）必须为数字(0-9)！请重新输入好吗？");
     Frm.tprice.focus();
     flag=false;
  }
   else if(!isBeteen(countStr(Frm.tprice.value),3,10)){
     alert("售价(单位/元）不对！请重新输入好吗？");
     Frm.tprice.focus();
     Frm.tprice.value="";
     flag=false;
  }
  else if((confirm("你的修改可能会影响前台用户的操作数据,确定?"))==false) {
     flag=false;
  }
  return flag;
}

function strDateTime(str){
//判断日期+时间的函数
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
var r = str.match(reg); 

if(r==null)return false; 
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()
return newStr==str
}


function strDatek(str){
//判断日期函数,有个问题，日期必须前面没有0，类似2002-01-01
 var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; 
 var r = str.match(reg); 
 if(r==null)return false; 
 var d= new Date(r[1], r[3]-1,r[4]); 
 var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
 return newStr==str
}
 function CheckTime(StrTime){
 //判断时间是否正确 格式是**:**
    var flag=true;
    var PreStrTime;
    if(StrTime.indexOf(':')==-1)
    {
       flag=false;
    }
    else
    {
     PreStrTime=StrTime.substring(0,StrTime.indexOf(':'));
     LastStrTime=StrTime.substring(StrTime.indexOf(':')+1,StrTime.length);
     if(!isNum(PreStrTime)||!isNum(LastStrTime))
      flag=false;
    
     if((PreStrTime<0)||(PreStrTime>23))
      flag=false;
     if((LastStrTime<0)||(LastStrTime>59))
      flag=false; 
    }    
   return flag;  
  }
  function IsTel(str)
  {var flag=true;
   var  re  =  /^\d{3}-\d{3}$/; 
   if(!re.test(str)) 
     flag=false;
   return flag; 
  }
  
  function Chkbutton(){
   if (confirm("确定使用协议付款方式!")==true){
	xieyi.xieyebtn.disabled=true;	
	return true;
    }else{
	xieyi.xieyebtn.disabled=false;
	return false;
    }
    }