
function checknum(check_obj){
    var i,j,strTemp;
    strTemp="0123456789";
    if ( check_obj.length== 0)
        return false;
    for (i=0;i<check_obj.length-1;i++)
    {
       j=strTemp.indexOf(check_obj.charAt(i));
       if (j==-1)
       {
         return false;
       }
    }
    return true;
}
function notcn(str){
var reg=/[^A-Za-z0-9]/g
if (reg.test(str)){
return (false);
}else{
return(true); }
}
function charchk(str)
{
var objv = str;
var pattern=/^([A-Za-z]{1})([\w]*)$/;
flag = pattern.test(objv);
if(!flag){return false;}
return true;
}
function rltrim(s)
{
   if (s == null){return s;}
    var i;
    var beginIndex = 0;
    var endIndex = s.length - 1;
    for (i=0; i<s.length; i++)
    {
        if (s.charAt(i) == ' ' || s.charAt(i) == '　'){beginIndex++;}else{break;}
    }
    for (i = s.length - 1; i >= 0; i--)
    {
        if (s.charAt(i) == ' ' || s.charAt(i) == '　'){endIndex--;}else{break;}
    }
    if (endIndex < beginIndex){return "";}
    return s.substring(beginIndex, endIndex + 1);
}
function IsChinese(str)
{ 
  if(escape(str).indexOf("%u")!=-1) 
  { 
    return true; 
  } 
    return false; 
}
function check_tktpnr()
{
var cookieString = new String(document.cookie);
var cookieHeader = "_0_session=";
var beginPosition = cookieString.indexOf(cookieHeader);
if (beginPosition!=-1){
   if (rltrim(tktForm.tktpnr.value).length ==0 )
    {alert ("纪录编号不能为空!");
	 tktForm.tktpnr.select();
     tktForm.tktpnr.focus();
     return false;
    }
   if((rltrim(tktForm.tktpnr.value).length !==5)&&(rltrim(tktForm.tktpnr.value).length !==6))
	{
	alert ("纪录编号长度错误!");
	 tktForm.tktpnr.select();
     tktForm.tktpnr.focus();
     return false;
	 }
if(IsChinese(rltrim(tktForm.tktpnr.value)))
  {
   alert ("记录编号不能是中文!");
   tktForm.tktpnr.select();
   tktForm.tktpnr.focus();
    return false;
    }
  
   if(rltrim(tktForm.tktpnr.value).length ==5)
	{
		if(!charchk(rltrim(tktForm.tktpnr.value)))
          {
           alert ("纪录编号开头的只能是字母");
           tktForm.tktpnr.select();
	       tktForm.tktpnr.focus();
           return false;
          }
		  
		if(!notcn(rltrim(tktForm.tktpnr.value)))
          {alert ("纪录编号只能由字母、数字组成！");
           tktForm.tktpnr.select();
	       tktForm.tktpnr.focus();
           return false;
          }
    }
                 }else{
                 alert("您还没有登陆不能使用该项功能！\n请先登陆再使用该项功能！");
                  return false;
                      }
}
function check_cntfpt()
{
if (rltrim(cntfpt.txtno.value).length ==0 )
    {alert ("输入票号或PNR不能为空!");
	 cntfpt.txtno.select();
     cntfpt.txtno.focus();
     return false;
    }
if((rltrim(cntfpt.txtno.value).length !==5 )&&(rltrim(cntfpt.txtno.value).length !==13 ))
	{alert ("输入信息长度不对!");
	 cntfpt.txtno.select();
     cntfpt.txtno.focus();
     return false;
    }
if(rltrim(cntfpt.txtno.value).length ==5)
	{
		if(!charchk(rltrim(cntfpt.txtno.value)))
          {
           alert ("纪录编号开头的只能是字母");
           cntfpt.txtno.select();
	       cntfpt.txtno.focus();
           return false;
          }
		  
		if(!notcn(rltrim(cntfpt.txtno.value)))
          {alert ("纪录编号只能由字母、数字组成！");
           cntfpt.txtno.select();
	       cntfpt.txtno.focus();
           return false;
          }
   }
if(rltrim(cntfpt.txtno.value).length ==13)
	{
		if(!checknum(rltrim(cntfpt.txtno.value)))
          {
           alert ("机票票号必须是数字！");
           cntfpt.txtno.select();
	       cntfpt.txtno.focus();
           return false;
          }
   }
}
function check_cntfpf()
{
if (rltrim(cntfpf.txtno.value).length ==0 )
    {alert ("输入票号或PNR不能为空!");
	 cntfpf.txtno.select();
     cntfpf.txtno.focus();
     return false;
    }
if((rltrim(cntfpf.txtno.value).length !==5 )&&(rltrim(cntfpf.txtno.value).length !==13 ))
	{alert ("输入信息长度不对!");
	 cntfpf.txtno.select();
     cntfpf.txtno.focus();
     return false;
    }
if(rltrim(cntfpf.txtno.value).length ==5)
	{
		if(!charchk(rltrim(cntfpf.txtno.value)))
          {
           alert ("纪录编号开头的只能是字母");
           cntfpf.txtno.select();
	       cntfpf.txtno.focus();
           return false;
          }
		  
		if(!notcn(rltrim(cntfpf.txtno.value)))
          {alert ("纪录编号只能由字母、数字组成！");
           cntfpf.txtno.select();
	       cntfpf.txtno.focus();
           return false;
          }
   }
if(rltrim(cntfpf.txtno.value).length ==13)
	{
		if(!checknum(rltrim(cntfpf.txtno.value)))
          {
           alert ("机票票号必须是数字！");
           cntfpf.txtno.select();
	       cntfpf.txtno.focus();
           return false;
          }
   }
}
/*******************************/
function check_untfpt()
{
if (rltrim(untfpt.txtno.value).length ==0 )
    {alert ("输入票号或PNR不能为空!");
	 untfpt.txtno.select();
     untfpt.txtno.focus();
     return false;
    }
if((rltrim(untfpt.txtno.value).length !==5 )&&(rltrim(untfpt.txtno.value).length !==13 ))
	{alert ("输入信息长度不对!");
	 untfpt.txtno.select();
     untfpt.txtno.focus();
     return false;
    }
if(rltrim(untfpt.txtno.value).length ==5)
	{
		if(!charchk(rltrim(untfpt.txtno.value)))
          {
           alert ("纪录编号开头的只能是字母");
           untfpt.txtno.select();
	       untfpt.txtno.focus();
           return false;
          }
		  
		if(!notcn(rltrim(untfpt.txtno.value)))
          {alert ("纪录编号只能由字母、数字组成！");
           untfpt.txtno.select();
	       untfpt.txtno.focus();
           return false;
          }
   }
if(rltrim(untfpt.txtno.value).length ==13)
	{
		if(!checknum(rltrim(untfpt.txtno.value)))
          {
           alert ("机票票号必须是数字！");
           untfpt.txtno.select();
	       untfpt.txtno.focus();
           return false;
          }
   }
}
function check_untfpf()
{
if (rltrim(untfpf.txtno.value).length ==0 )
    {alert ("输入票号或PNR不能为空!");
	 untfpf.txtno.select();
     untfpf.txtno.focus();
     return false;
    }
if((rltrim(untfpf.txtno.value).length !==5 )&&(rltrim(untfpf.txtno.value).length !==13 ))
	{alert ("输入信息长度不对!");
	 untfpf.txtno.select();
     untfpf.txtno.focus();
     return false;
    }
if(rltrim(untfpf.txtno.value).length ==5)
	{
		if(!charchk(rltrim(untfpf.txtno.value)))
          {
           alert ("纪录编号开头的只能是字母");
           untfpf.txtno.select();
	       untfpf.txtno.focus();
           return false;
          }
		  
		if(!notcn(rltrim(untfpf.txtno.value)))
          {alert ("纪录编号只能由字母、数字组成！");
           untfpf.txtno.select();
	       untfpf.txtno.focus();
           return false;
          }
   }
if(rltrim(untfpf.txtno.value).length ==13)
	{
		if(!checknum(rltrim(untfpf.txtno.value)))
          {
           alert ("机票票号必须是数字！");
           untfpf.txtno.select();
	       untfpf.txtno.focus();
           return false;
          }
   }
}
function cn_read(str)
{
window.open("../flight_cn/cnread.php?sid="+str,null,"top="+(window.screen.height-650)/2+",left="+(window.screen.width-650)/2+",height=650,width=650,resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,titlebar=no");
}

