function parent_resize(xx,yy)
{
	window.parent.document.all.tags("iframe")[0].width=xx;
	window.parent.document.all.tags("iframe")[0].height=yy;
}

function resize(xx,yy)
{
	document.all.tags("iframe")[0].width=xx;
	document.all.tags("iframe")[0].height=yy;
}

function turnit(ss,ii)
{
	var menuLayers;
	menuLayers = document.all.tags("tr");
	if (ss!=null) {
		for (i=0; i<menuLayers.length; i++) {
		  if (menuLayers[i].id.indexOf("Content") != -1 && menuLayers[i].id!=ss.id) {
			menuLayers[i].style.display = "none";
		  }
		}
	}else{
		for (i=0; i<menuLayers.length; i++) {
		  if (menuLayers[i].id.indexOf("Content") != -1) {
			menuLayers[i].style.display = "none";
		  }
		 }
	}
	
	menuLayers = document.all.tags("IMG");
    for (i=0; i<menuLayers.length; i++) {
      if (menuLayers[i].id.indexOf("subImg") != -1) {
        menuLayers[i].src = "/ebank/image/2menu_left_01.gif";
      }
      if (menuLayers[i].id.indexOf("mImg") != -1 && menuLayers[i].id!=ii.id) {
        menuLayers[i].src = "/ebank/image/menu_left_01.gif";
      }
    }
	
	if (ss!=null) {
		 if (ss.style.display=="none"){
			ss.style.display="";
			ii.src = "/ebank/image/menu_left_02.gif";
			}
		 else{
			ss.style.display="none"; 
			ii.src="/ebank/image/menu_left_01.gif";
			}
	}else{
		 if (ii.src.indexOf("redline.gif") != -1){
			ii.src="/ebank/image/menu_left_01.gif";
			}
		 else{
			ii.src = "/ebank/image/menu_left_02.gif";
			}
	}
}
function turnimage(ii)
{
	var menuLayers = document.all.tags("IMG");
    for (i=0; i<menuLayers.length; i++) {
      if (menuLayers[i].id.indexOf("subImg") != -1 && menuLayers[i].id!=ii.id) {
        menuLayers[i].src = "/ebank/image/2menu_left_01.gif";
      }
      if (menuLayers[i].id.indexOf("subImg") != -1 && menuLayers[i].id==ii.id) {
        menuLayers[i].src = "/ebank/image/2menu_left_02.gif";
	  }
    }
}

function returnPage(pageType){
	/*参数传递说明：
	返回主页：pageType="homepage"，以便以后更改。
	*/
	if (pageType=="homepage" ){
		if (window.location.href.substring(0,5)=="https"){
			window.location=unescape("https://"+window.location.href.substring(8,window.location.href.indexOf("/",10))+"/ebank/index.htm"); 
			document.MM_returnValue=false; 
		}else{
			window.location=unescape("http://"+window.location.href.substring(7,window.location.href.indexOf("/",10))+"/ebank/index.htm"); 
			document.MM_returnValue=false; 
		}
	}
	}

function returnPage(pageType,url){
	/*参数传递说明：
	只有在从http和https转换的情况下才使用本函数，如果在相同应用下只需写相对路径。
	返回主页：pageType="homepage"，url填空，以便以后更改。
	其他情况：pageType只能填https2http或http2https，必需注明url，url统一以'/'开头。
	*/
	if (pageType=="homepage" ){
		if (window.location.href.substring(0,5)=="https"){
			window.location=unescape("http://"+window.location.href.substring(8,window.location.href.indexOf("/",10))+"/ebank/index.htm"); 
			document.MM_returnValue=false; 
		}else{
			window.location=unescape("http://"+window.location.href.substring(7,window.location.href.indexOf("/",10))+"/ebank/index.htm"); 
			document.MM_returnValue=false; 
		}
	}else
	if (pageType=="https2http" ){//实际上是“2http”
		if (window.location.href.substring(0,5)=="https"){
			window.location=unescape("http://"+window.location.href.substring(8,window.location.href.indexOf("/",10))+url); 
			document.MM_returnValue=false; 
		}else{
			window.location=unescape("http://"+window.location.href.substring(7,window.location.href.indexOf("/",10))+url); 
			document.MM_returnValue=false; 
		}
	}else
	if (pageType=="http2https" ){//实际上是“2https”
		if (window.location.href.substring(0,5)=="https"){
			window.location=unescape("https://"+window.location.href.substring(8,window.location.href.indexOf("/",10))+url); 
			document.MM_returnValue=false; 
		}else{
			window.location=unescape("https://"+window.location.href.substring(7,window.location.href.indexOf("/",10))+url); 
			document.MM_returnValue=false; 
		}
	}
}

function reloadFirst(anchorname){
	//重新定义到页面的某个位置
	//在页面中顶部定义一个anchor:"<a name="1" id="1"></a>",调用时参数为该anchor的name，如reloadfirst("1")。
	window.location=unescape(window.location.href+"#"+anchorname); 
}

function checkFileType(){ 
	var fileName = document.form1.BatchFile.value;
	if(fileName.length<4){
		alert("请选择文本文件(*.txt)上传！"); 
		return false; 
	}
	if (fileName.substring(fileName.length-4,fileName.length)!=".txt" && fileName.substring(fileName.length-4,fileName.length)!=".TXT"){ 
		alert("请选择文本文件(*.txt)上传！"); 
		return false; 
	} 
	document.form1.submit(); 
	document.form1.Submit.disabled=true;
} 
//签退
function closeWindow(){
	if(parent.logoutFrame.document.all.logoutAction.value=="Exit"){
		win = window.open("/ebank/gb/logout.jsp" ,"","height=1,width=1"); 
	}
}

function closeWindow1(){
	if(window.location.href!=null){
	if((window.location.href.substring(window.location.href.length-10,window.location.href.length) == "logout.jsp") || (window.location.href.substring(window.location.href.length-9,window.location.href.length) == "type=exit")){
		setTimeout("window.close()",0);
	}
	if(window.location.href.substring(window.location.href.length-23,window.location.href.length) == "logout&clientSource=web")
		window.location.href = "/ebank/gb/login.jsp";
	}
}

function openNewWindow(){
	if(event.keyCode==78&&event.ctrlKey)
	alert('对不起，本程序禁示弹出新窗口。')
	return false;
}

function runLogout(form){
	document.form1.submit();
}
//更新页面
function loadtwo(page1,page2, page3) {
     parent.topFrame.location.href=page1;
     parent.leftFrame.location.href=page2;
     parent.mainFrame.location.href=page3;
}
//将账户权限设置的数字转换成金额形式；（柜员添加和修改账户权限）
function revertAcc(inObject,key){	//仅一条记录时不是数组；
	if (document.form1.accLen.value=="1") 	return standMoney(inObject);
	else		return standMoney(inObject[key]);
}
function revertGrpAcc(inObject,key){	//仅一条记录时不是数组；
	if (document.form1.accGrpLen.value=="1")		return standMoney(inObject);
	else		return standMoney(inObject[key]);
}  

function isEmpty(s)
{  
	return ((s == null) || (s.length == 0))
}
function isWhitespace (s)
{  
	var whitespace = " \t\n\r";
	var i;
	for (i = 0; i < s.length; i++)
	{   
		var c = s.charAt(i);
		if (whitespace.indexOf(c) >= 0)		return true;
	}
	return false;
}
function isCharsInBagEx (s, bag)
{  
	var i,c;
	for (i = 0; i < s.length; i++)
	{   
		c = s.charAt(i);
		if (bag.indexOf(c) > -1) return c;
	}
	return "";
}
function isCharsInBag (s, bag)
{  
	var i;
	for (i = 0; i < s.length; i++){   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) return false;
	}
	return true;
}
function isRegisterLoginId(s)
{
 	var goodChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-";
	if( s.length < 3 || s.length >16 ){
		alert("您的输入项" + s+"无效，请输入3－16位！");	
		return false;
	}
  if ( isWhitespace(s) )
	{
		alert("您的输入项" + s+"无效，不能包含空格符，请重新输入！");	
		return false;
	}
	if (isCharsInBag( s, goodChar) == false)
	{
		alert("您的输入项" + s+"是无效的输入项,\n\n请输入数字、字母和有效的特殊字符（._-）!" );
		return false;
	}
	return true; 	
}
function isRegisterPasswd(s)
{
 	var goodChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-";
	if( s.length < 6 || s.length >16 ){
		alert("您的密码输入无效，请输入6－16位！");	
		return false;
	}
  if ( isWhitespace(s) )
	{
		alert("您的密码输入无效，不能包含空格符，请重新输入！");	
		return false;
	}
	if (isCharsInBag( s, goodChar) == false)
	{
		alert("您的密码输入无效,\n\n请输入数字、字母和有效的特殊字符（._-）!" );
		return false;
	}
	return true; 	
}

//柜员重置密码中对页面输入项的判断；
function checkOperPassResetInput(form){
	form.act.value="ok";
	if( isEmpty( form.LoginId.value ) || isEmpty( form.MastPasswd.value ) || isEmpty( form.MastPasswd_Affirm.value )){
		alert( "请输入必输项！" );
		return  false;
	}
	if (isRegisterLoginId(form.LoginId.value)==false)	return false;
	if (isRegisterPasswd(form.MastPasswd.value)==false)	return false;
	if( form.MastPasswd.value != form.MastPasswd_Affirm.value)
	{
		alert( "两次输入的密码不一致，请重输！" );
		form.MastPasswd.focus();
		return  false;
	}
	return true;
}

//柜员新增操作在JAVASCRIPT中判断；避免进入servlet后账号信息不能显示。
function checkOperAddInput(form){
	form.act.value="ok";
	if( isEmpty( form.LoginId.value ) || isEmpty( form.Name.value ) || isEmpty( form.MastPasswd.value ) || isEmpty( form.MastPasswd_Affirm.value ) || isEmpty( form.PaperNo.value )){
		alert( "请输入必输项！" );
		return  false;
	}
	if (isRegisterLoginId(form.LoginId.value)==false)	return false;
	if (isRegisterPasswd(form.MastPasswd.value)==false)	return false;
	if( form.MastPasswd.value != form.MastPasswd_Affirm.value)
	{
		alert( "两次输入的密码不一致，请重输！" );
		form.MastPasswd.focus();
		return  false;
	}
	return checkEntAccUpdate(form);  //和账户权限修改使用的字段相同，相同的判断。
}

//IC卡号控制
function setIcCardNo(form){
	if(form.UserClass.value == "S"){		form.IcCard.disabled = false;		}
	else{		form.IcCard.disabled = true;		}
}

//证件类型控制
function setPaperType(form){
	if(form.PaperType.value == "Z")		form.PaperName.disabled = false;
	else{
		form.PaperName.disabled = true;
		form.PaperName.value = "";
	     }		
}


function exit(){
		window.open("/ebank/servlet/com.csii.ebank.core.MainServlet?transName=logout&clientSource=web" ,"_top",""); 
}	

function  csiiprint( ID){
    if(ID.length == 0) {
    }else {
    	if( ID.length == 1) {
    	    var target = window.document.all(ID);
    	    target.style.display="none";
    	} else {	
    	    var IDS = ID.split(",");
    	
    	    for ( var i=0;i<IDS.length;i++) {
    	        var target = window.document.all(IDS[i]);
    	        target.style.display="none";	
    	    }
    	}    
    }	
       
    var imagesarray =window.document.images
    for(var i=0;i< imagesarray.length;i++) {
	   imagesarray[i].style.display="none";
    }
    window.print();
    if(ID.length == 0) {
    }else {
    	if( ID.length == 1) {
    	    var target = window.document.all(ID);
    	    target.style.display="";
    	} else {	
    	    var IDS = ID.split(",");
    	
    	    for ( var i=0;i<IDS.length;i++) {
    	        var target = window.document.all(IDS[i]);
    	        target.style.display="";	
    	    }
    	}    
    }	
    for(var i=0;i< imagesarray.length;i++){
	imagesarray[i].style.display="";
    }
}

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 mustChinese(){//只能输入中文
  if(event.keyCode<256)  
  	event.returnValue=false;	
}

function mustDigit(){//只能是数字
 if(event.keyCode<48||event.keyCode>57){
     alert("只能输入数字！");
	 event.returnValue=false;
 }
}
function mustMoney(){//只能输入金额
 if (!(event.keyCode<=57 && event.keyCode>=48 || event.keyCode==46 || event.keyCode == 44)){
     alert("只能输入金额：数字，小数点和千分位(逗号)!");
	 event.returnValue = false;
 }
}

function inputContrl(InputMod){

//InputMod可以组合输入:"chinese,letter,digit"
if(InputMod==""||InputMod==null) event.returnValue=false;

InputMod=InputMod.toLowerCase();

var gFlag	=	false;

 if(InputMod.indexOf("digit")!=-1&&gFlag==false)

	 if(event.keyCode>=48&&event.keyCode<=57)	gFlag=true;

 if(InputMod.indexOf("chinese")!=-1&&gFlag==false)
	 if(event.keyCode>=256) gFlag=true; 

 if(InputMod.indexOf("letter")!=-1&&gFlag==false)
	 if((event.keyCode>=65&&event.keyCode<=90)||(event.keyCode>=97&&event.keyCode<=122))
		 gFlag=true; 

 if(InputMod.indexOf("money")!=-1&&gFlag==false)
 	 if (event.keyCode<=57 && event.keyCode>=48 || event.keyCode==46 || event.keyCode == 44)
	 gFlag=true; 

 event.returnValue = gFlag;
}

function loginSign(form){
 sign.ResetCert();
 if (writeSign(form) ){
 }else	{	
    return false;
 }   
} 


//检查核验机是否正常并提交核验－－复核通过使用
function writeSign(form){
 EnableButton(form,true);
//var returnStr	=	SingleSign(form.formdata.value,form.password.value,form.cifno.value);
var result	=	SingleSignInfo(form.formdata.value);
 if(result[0]==false) {
   EnableButton(form,false);	  
   return false;
 }
 form.signdata.value=result[1];
 form.cert.value=result[2];
// form.mod.value=result[3];
 form.submit();
}

//检查核验机是否正常并提交核验－－复核拒绝使用 
function writeSign1(form){ 
 EnableButton(form,true);
 form.formdata.value = form.formdata.value+",RejReason="+form.RejReason.value;
 //var returnStr	=	SingleSign(tempstr,form.password.value,form.cifno.value);
 var result	=	SingleSignInfo(form.formdata.value);
 if(result[0]==false) {
   EnableButton(form,false);	
   return false;
 }
 form.signdata.value=result[1];
 form.cert.value=result[2];
// form.mod.value=result[3];
 form.submit();
 }
 
function SingleSignInfo(formdata){
	var result = new Array();
	ret = sign.ToSign(formdata);
	if (ret>=0) result[0]=true;
	else result[0]=false;
	result[1] =  sign.GetSignature();
	result[2] =  sign.GetCert();
//	result[3] =  sign.GetMod();
	return result;
}


function init()
{
}
//提交按钮变灰

function EnableButton(form,status)
{
  for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.type.toLowerCase() =='button'||e.type.toLowerCase()=='submit')
        e.disabled=status;
    }
}


 function check(form)
  {
   for (var i=0;i<form.elements.length;i++){
     var e = form.elements[i];
    if (e.type.toLowerCase() =='button'||e.type.toLowerCase()=='submit'||e.type.toLowerCase()=='reset')
        e.disabled=true;
    }

   return true;
  }

function check_right()
  {
   alert("欢迎使用中国银行广东省分行网上银行！");
  }  
    

// 检查日期
function checkDate(indate)
 {
	if (isNaN(indate))    return 1;
	var year = indate.substring(0,4)
	var month = indate.substring(4,6)
	var day = indate.substring(6)

	if (month < 1 || month > 12) 		return 1;
	if (day < 1 || day > 31) 		return 1;
	if ((month==4 || month==6 || month==9 || month==11) && day==31) 		return 1;
	if (month == 2) { 
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) 		return 1;
	}
	return 0; 
 }

// 将金额数字转换为标准的格式
function standMoney(inObject)
{
	// 首先检查字符串的所有字符是否均为数字、小数点或逗号分隔符形式
	var inStr = inObject.value
	var i,charValue,outStr;
	for(i=0;i<inStr.length;i++) {
		charValue = inStr.charAt(i);
		if(isNaN(parseInt(charValue,10))&&(charValue!=".")&&(charValue!=",")) {
			inObject.focus();
			inObject.select();
			alert(inStr+" 非法金额!");
			return;
		}
	}
	
	// 以小数点为分界，分别处理整数和小数部分
	var valueArr; 
	valueArr= inStr.split(".");
	if(valueArr.length>2) {
		alert(inStr+" 非法金额!")
		inObject.focus();
		inObject.select();
		return;
	}

	// 处理小数部分
	var dotStr,dotValue;
	if(valueArr.length==2) {
		dotValue = valueArr[1];
		if(dotValue.length==0) {
			dotStr = "00";
		}
		else {
			if(dotValue.length==1)
				dotStr = dotValue + "0";
			else
				dotStr = dotValue.substring(0,2);
		}	
	}
	else {
		dotStr = "00";
	}
		
	// 处理整数部分
	var intArr;
	intArr = valueArr[0].split(",");
	// 无论整数部分是否已经用逗号分隔开，都将其合并成一个整体
	var intValue;
	intValue = "";
	for(i=0;i<intArr.length;i++) {
		intValue+=intArr[i];
	}

	// 将整数部分用逗号进行分隔
	var intStr = "";
	while(intValue.length>3) {
		intStr=","+intValue.substring(intValue.length-3,intValue.length) + intStr;
		intValue = intValue.substring(0,intValue.length-3);
	}
	intStr = intValue + intStr;
	
	//最后将处理后的整数部分与小数部分合并，作为输出
	if( intStr == "" || intStr == null ) {
		intStr = "0";
	}
	outStr = intStr + "." + dotStr;
	//判断金额大小（15，2）
	if (parseFloat(revertMoney2(outStr))>999999999999.99){
		alert(inStr+"金额过大!");
		inObject.focus();
		return false;
	}
	inObject.value = outStr;
	return true;
}

// 恢复成数字串的格式，删掉分节符
function revertMoney(inObject,flag) 
{
	var inStr = inObject.value
	var outStr="";
	var ch;
	
	for(i=0;i<inStr.length;i++)
	{
		ch = inStr.charAt(i);
		if(ch!=',')
		{
			outStr += ch;
		}
		else {
			continue;
		}
	}
	inObject.value = outStr;
	if( flag )
		inObject.select()
	return;
}

// 恢复成数字串的格式，删掉分节符
function revertMoney2(inStr) 
{
	var outStr="";
	var ch;
	
	for(i=0;i<inStr.length;i++)
	{
		ch = inStr.charAt(i);
		if(ch!=',')
		{
			outStr += ch;
		}
		else {
			continue;
		}
	}
	return outStr;
}

//用于零币兑换的总金额计算和校验
function calTotal() {

	var total = 0
	
	if (document.TransferForm.TenCentNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.TenCentNoteInfo.value)) 
		{
			alert("兑换张数只能输入数字")
			document.TransferForm.TenCentNoteInfo.focus()
			return 1
		}   
		if (document.TransferForm.TenCentNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.TenCentNoteInfo.focus()
			return 1
		}
      		var num1=document.TransferForm.TenCentNoteInfo.value
		if ( (Math.round(num1)) != num1 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.TenCentNoteInfo.focus()
			return 1
		}
	}
	else
	{
           var num1=0
	}
	if (document.TransferForm.TwentyCentNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.TwentyCentNoteInfo.value)) {
			alert("兑换张数只能输入数字")
			document.TransferForm.TwentyCentNoteInfo.focus()
			return 1
		}   
		if (document.TransferForm.TwentyCentNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.TwentyCentNoteInfo.focus()
			return 1
		}

      		var num2=document.TransferForm.TwentyCentNoteInfo.value
		if ( (Math.round(num2)) != num2 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.TwentyCentNoteInfo.focus()
			return 1
		}
	}
	else
	{
            var num2=0  
	}

	if (document.TransferForm.FiftyCentNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.FiftyCentNoteInfo.value)) {
			alert("兑换张数只能输入数字")
			document.TransferForm.FiftyCentNoteInfo.focus()
			return 1
 
		}   
		if (document.TransferForm.FiftyCentNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.FiftyCentNoteInfo.focus()
			return 1
		}
      		var num3=document.TransferForm.FiftyCentNoteInfo.value
		if ( (Math.round(num3)) != num3 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.FiftyCentNoteInfo.focus()
			return 1
		}
	}
	else
	{
           var num3=0  
	}

	if (document.TransferForm.OneYuanNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.OneYuanNoteInfo.value)) {
			alert("兑换张数只能输入数字")
			document.TransferForm.OneYuanNoteInfo.focus()
			return 1
		}   
		if (document.TransferForm.OneYuanNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.OneYuanNoteInfo.focus()
			return 1
		}
      		var num4=document.TransferForm.OneYuanNoteInfo.value
		if ( (Math.round(num4)) != num4 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.OneYuanNoteInfo.focus()
			return 1
		}
	}
	else
	{
            var num4=0  
	}

	if (document.TransferForm.TwoYuanNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.TwoYuanNoteInfo.value)) {
			alert("兑换张数只能输入数字")
			document.TransferForm.TwoYuanNoteInfo.focus()
			return 1
		}   
		if (document.TransferForm.TwoYuanNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.TwoYuanNoteInfo.focus()
			return 1
		}
 		var num5=document.TransferForm.TwoYuanNoteInfo.value
		if ( (Math.round(num5)) != num5 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.TwoYuanNoteInfo.focus()
			return 1
		}
	}
	else
	{
           var num5=0  
	}

	if (document.TransferForm.FiveYuanNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.FiveYuanNoteInfo.value)) {
			alert("兑换张数只能输入数字")
			document.TransferForm.FiveYuanNoteInfo.focus()
			return 1
		}   
		if (document.TransferForm.FiveYuanNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.FiveYuanNoteInfo.focus()
			return 1
		}
 		var num6=document.TransferForm.FiveYuanNoteInfo.value
		if ( (Math.round(num6)) != num6 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.FiveYuanNoteInfo.focus()
			return 1
		}
	}
	else
	{
            var num6=0  
	}

	if (document.TransferForm.TenYuanNoteInfo.length != 0)
	{
		if (isNaN(document.TransferForm.TenYuanNoteInfo.value)) {
			alert("兑换张数只能输入数字")
			document.TransferForm.TenYuanNoteInfo.focus()
			return 1
		}   
		if (document.TransferForm.TenYuanNoteInfo.value < 0) 
		{
			alert("请输入正确的兑换张数")
			document.TransferForm.TenYuanNoteInfo.focus()
			return 1
		}
 		var num7=document.TransferForm.TenYuanNoteInfo.value
		if ( (Math.round(num7)) != num7 )
		{
			alert("请入整数的兑换张数")
			document.TransferForm.TenYuanNoteInfo.focus()
			return 1
		}
	}
	else
	{
            var num7=0  
	}
       total=0.1*num1 + 0.2*num2 +0.5*num3 +1*num4 +2*num5 +5*num6+ 10*num7
       total = (Math.round(total*100))/100
       document.TransferForm.Amount.value = total
       standMoney(document.TransferForm.Amount)
       return 0
}

  
function getCityFromServer(theselect,prov){
	 cleanSelect(theselect);
	 bankinfo.setBankProv(prov);
	 bankinfo.getBankCityFromServer(); 
	 
	 for(var i=0;i<bankinfo.getRecNums();i++) theselect.options[i]	=	new option(bankinfo.getBankCity(i),bankinfo.getBankCity(i));
	 theselect.options[0].selected=true;
}

function getChnNameFromServer(theselect,prov,city){
	 cleanSelect(theselect);
	 bankinfo.setBankProv(prov);
	 bankinfo.setBankCity(city);
	 bankinfo.getChnNameFromServer(); 
	 
	 for(var i=0;i<bankinfo.getRecNums();i++) theselect.options[i]	=	new option(bankinfo.getChnName(i),bankinfo.getChnName(i));
	 theselect.options[0].selected=true;
}

// 将金额数字转换为标准的格式
function standMoney2(inObject)
{
	// 首先检查字符串的所有字符是否均为数字、小数点或逗号分隔符形式
	var inStr = inObject.value
	var i,charValue,outStr;
	for(i=0;i<inStr.length;i++) {
		charValue = inStr.charAt(i);
		if(isNaN(parseInt(charValue,10))&&(charValue!=".")&&(charValue!=",")) {
			inObject.focus();
			inObject.select();
			alert(inStr+" 非法金额!");
			return;
		}
	}
	
	// 以小数点为分界，分别处理整数和小数部分
	var valueArr; 
	valueArr= inStr.split(".");
	if(valueArr.length>2) {
		alert(inStr+" 非法金额!")
		inObject.focus();
		inObject.select();
		return;
	}

	// 处理小数部分
	var dotStr,dotValue;
	if(valueArr.length==2) {
		dotValue = valueArr[1];
		if(dotValue.length==0) {
			dotStr = "00";
		}
		else {
			if(dotValue.length==1)
				dotStr = dotValue + "0";
			else
				dotStr = dotValue.substring(0,2);
		}	
	}
	else {
		dotStr = "00";
	}
		
	// 处理整数部分
	var intArr;
	intArr = valueArr[0].split(",");
	// 无论整数部分是否已经用逗号分隔开，都将其合并成一个整体
	var intValue;
	intValue = "";
	for(i=0;i<intArr.length;i++) {
		intValue+=intArr[i];
	}

	// 将整数部分用逗号进行分隔
	var intStr = "";
	while(intValue.length>3) {
		intStr=","+intValue.substring(intValue.length-3,intValue.length) + intStr;
		intValue = intValue.substring(0,intValue.length-3);
	}
	intStr = intValue + intStr;
	
	//最后将处理后的整数部分与小数部分合并，作为输出
	if( intStr == "" || intStr == null ) {
		intStr = "0";
	}
	outStr = intStr + "." + dotStr;
	//判断金额大小（15，2）
	if (parseFloat(revertMoney2(outStr))>999999999999.99){
		alert(inStr+"金额过大!");
		inObject.focus();
		return false;
	}
	if (parseFloat(revertMoney2(outStr))<=0.00){
		alert(inStr+"金额不能为0!");
		inObject.focus();
		return false;
	}
	inObject.value = outStr;
	return true;
}


// 检查日期
function checkDate2(indate)
 {
 	if(indate.length>0){
 	if(indate.length>8){
		alert("预约日期有误！");
		return false;
	}
	if (isNaN(indate)){
		alert("预约日期有误！");
		return false;
	}
	var year = indate.substring(0,4)
	var month = indate.substring(4,6)
	var day = indate.substring(6)

	if (month < 1 || month > 12){
		alert("预约日期有误！");
		return false;
	}
	if (day < 1 || day > 31){
		alert("预约日期有误！");
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31){
		alert("预约日期有误！");
		return false;
	}
	if (month == 2) { 
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)){
		alert("预约日期有误！");
		return false;
	}
	}
	}
	return true; 
 }
function checkExchInput(form){
  if (form.cursell.value == form.curbuy.value){
      alert("卖出货币和买入货币不能相同！");
      return false;
      }
  if ((form.amtsell.value == "") && (form.amtbuy.value == "")){
      alert("请输入卖出货币金额或买入货币金额！");
      form.amtsell.focus();
      return false;
      }
  if ((form.amtsell.value != "") && (form.amtbuy.value != "")){
      alert("只能输入卖出货币金额或买入货币金额中的一方金额！");
      form.amtsell.focus();
      return false;
  }
//检查货币组合是否合法；
  var curflag = false;
  var curArray = new Array("1427","2714","3814","1438","1214","1412","3812","1238","1413","1314","3827","2738","1213","1312","3813","1338","1415","1514","3829","2938","3815","1538","1428","2814","3828","2838","2914","1429","1513","1315","2813","1328","2913","1329","2713","1327");
  for(i = 0; i < 36; i++){
    if (form.cursell.value + form.curbuy.value  == curArray[i]){
      curflag = true;
    }
  }
  if (curflag == false){
      alert("没有该种货币组合,请重新选择.");
//      alert(form.cursell.value + form.curbuy.value);
      form.cursell.focus();
      return false;
  }

//检查金额是否达到该种货币的最低金额；14	100
//27	10000;12	60;38	100;29	200;16	200;13	700;17	700;20	200;25	4000;15	120;28	120
  var tmpAmt;
  var tmpCur;
  if (form.amtsell.value != ""){
    tmpAmt=form.amtsell.value;
    tmpCur=form.cursell.value;
  }
  if (form.amtbuy.value != ""){
    tmpAmt=form.amtbuy.value;  
    tmpCur=form.curbuy.value;
  }
  if ((tmpCur == "14") && (tmpAmt < 100)){
      alert("您所输入的金额小于起点金额(美元100)！");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "27") && (tmpAmt < 10000)){
      alert("您所输入的金额小于起点金额！(日元10000)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "12") && (tmpAmt < 60)){
      alert("您所输入的金额小于起点金额！(英镑60)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "38") && (tmpAmt < 100)){
      alert("您所输入的金额小于起点金额！(欧元100)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "29") && (tmpAmt < 200)){
      alert("您所输入的金额小于起点金额！(澳大利亚元200)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "13") && (tmpAmt < 700)){
      alert("您所输入的金额小于起点金额！(港币700)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "15") && (tmpAmt < 120)){
      alert("您所输入的金额小于起点金额！(瑞士法郎120)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "28") && (tmpAmt < 120)){
      alert("您所输入的金额小于起点金额！(加拿大元120)");
      form.amtsell.focus();
      return false;
  }

//检查是否输入合法数字；
  var checkOK = "0123456789.";  
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  var checkStr = "";
  if (form.amtsell.value != ""){
    checkStr = form.amtsell.value;
  }else {
    checkStr = form.amtbuy.value;
  }
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);//         检查输入字符串是否含有除'0123456789.'以外的字符
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")//               把输入字符串逐字符存入allNum中
    {
      allNum += ".";
      decPoints++;              
    }   
    else
      allNum += ch;
  }
  if (!allValid)//             如果输入字符串含有非数值字符,则给出警告
  {
    alert("请您输入有效的金额！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }

  if (decPoints > 1)//        如果字符串含有一个以上的".",则提示输入无效
  {
    alert("请您输入有效的金额！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }
//输入金额过大。
  var chkVal = allNum;
  var prsVal = parseFloat(allNum);
  if (chkVal != "" && (prsVal >= "1000000000"))//       提示输入>=10的数值
  {
    alert("您输入的金额过大！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }
  if (decPoints == 0 && checkStr.length > 9)
  {
    alert("您输入的金额过大！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }
//日元、比利时法郎没有角分位；
  var tmpAmtsell = 0;
  var tmpAmtbuy = 0;
  if (form.amtsell.value != ""){
    tmpAmtsell = parseFloat(form.amtsell.value) - parseInt( form.amtsell.value);
  }else{
    tmpAmtbuy = parseFloat(form.amtbuy.value) - parseInt( form.amtbuy.value);
  }
  if ((form.cursell.value == "27")&&(tmpAmtsell!=0)){
      alert("日元没有角分位！");
      form.amtsell.focus();
      return false;
      }
  if ((form.curbuy.value == "27")&&(tmpAmtbuy!=0)){
      alert("日元没有角分位!!");
      form.amtbuy.focus();
      return false;
      }

  for (var i=0;i<inputForm.elements.length;i++){
     var e = inputForm.elements[i];
    if (e.type.toLowerCase() =='button'||e.type.toLowerCase()=='submit'||e.type.toLowerCase()=='reset')
        e.disabled=true;
    }

   return true;
}
function checkBookInput(form){
  if (form.cursell.value == form.curbuy.value){
      alert("卖出货币和买入货币不能相同！");
      return false;
      }
  if ((form.amtsell.value == "") && (form.amtbuy.value == "")){
      alert("请输入卖出货币金额或买入货币金额！");
      form.amtsell.focus();
      return false;
      }
  if ((form.amtsell.value != "") && (form.amtbuy.value != "")){
      alert("只能输入卖出货币金额或买入货币金额中的一方金额！");
      form.amtbuy.focus();
      return false;
      }
  if (form.hoperate.value == ""){
      alert("请输入期望汇率！");
      form.hoperate.focus();
      return false;
      }
//检查货币组合是否合法；
  var curflag = false;
  var curArray = new Array("1427","2714","3814","1438","1214","1412","3812","1238","1413","1314","3827","2738","1213","1312","3813","1338","1415","1514","3829","2938","3815","1538","1428","2814","3828","2838","2914","1429","1513","1315","2813","1328","2913","1329","2713","1327");
  for(i = 0; i < 36; i++){
    if (form.cursell.value + form.curbuy.value  == curArray[i]){
      curflag = true;
    }
  }
  if (curflag == false){
      alert("没有该种货币组合,请重新选择.");
//      alert(form.cursell.value + form.curbuy.value);
      form.cursell.focus();
      return false;
  }

//检查金额是否达到该种货币的最低金额；14	100
//27	10000;12	60;38	100;29	200;16	200;13	700;17	700;20	200;25	4000;15	120;28	120
  var tmpAmt;
  var tmpCur;
  if (form.amtsell.value != ""){
    tmpAmt=form.amtsell.value;
    tmpCur=form.cursell.value;
  }
  if (form.amtbuy.value != ""){
    tmpAmt=form.amtbuy.value;  
    tmpCur=form.curbuy.value;
  }
  if ((tmpCur == "14") && (tmpAmt < 100)){
      alert("您所输入的金额小于起点金额(美元100)！");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "27") && (tmpAmt < 10000)){
      alert("您所输入的金额小于起点金额！(日元10000)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "12") && (tmpAmt < 60)){
      alert("您所输入的金额小于起点金额！(英镑60)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "38") && (tmpAmt < 100)){
      alert("您所输入的金额小于起点金额！(欧元100)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "29") && (tmpAmt < 200)){
      alert("您所输入的金额小于起点金额！(澳大利亚元200)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "13") && (tmpAmt < 700)){
      alert("您所输入的金额小于起点金额！(港币700)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "15") && (tmpAmt < 120)){
      alert("您所输入的金额小于起点金额！(瑞士法郎120)");
      form.amtsell.focus();
      return false;
  }
  if ((tmpCur == "28") && (tmpAmt < 120)){
      alert("您所输入的金额小于起点金额！(加拿大元120)");
      form.amtsell.focus();
      return false;
  }

//检查是否输入合法数字；
  var checkOK = "0123456789.";  
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  var checkStr = "";
  if (form.amtsell.value != ""){
    checkStr = form.amtsell.value;
  }else {
    checkStr = form.amtbuy.value;
  }
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);//         检查输入字符串是否含有除'0123456789.'以外的字符
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")//               把输入字符串逐字符存入allNum中
    {
      allNum += ".";
      decPoints++;              
    }   
    else
      allNum += ch;
  }
  if (!allValid)//             如果输入字符串含有非数值字符,则给出警告
  {
    alert("请您输入有效的金额！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }

  if (decPoints > 1)//        如果字符串含有一个以上的".",则提示输入无效
  {
    alert("请您输入有效的金额！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }
  var chkVal = allNum;
  var prsVal = parseFloat(allNum);
  if (chkVal != "" && (prsVal >= "1000000000"))//       提示输入>=10的数值
  {
    alert("您输入的金额过大！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }
  if (decPoints == 0 && checkStr.length > 9)
  {
    alert("您输入的金额过大！");
    if (form.amtsell.value != ""){
        form.amtsell.focus();
    }else {
        form.amtbuy.focus();
    }
    return false;
  }

//判断期望汇率是否正确输入
  var checkOK = "0123456789.";  
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  var checkStr = form.hoperate.value;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);//         检查输入字符串是否含有除'0123456789.'以外的字符
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch == ".")//               把输入字符串逐字符存入allNum中
    {
      allNum += ".";
      decPoints++;              
    }   
    else
      allNum += ch;
  }
  if (!allValid)//             如果输入字符串含有非数值字符,则给出警告
  {
    alert("请您输入有效的期望汇率！");
    form.hoperate.focus();
    return false;
  }

  if (decPoints > 1)//        如果字符串含有一个以上的".",则提示输入无效
  {
    alert("请您输入有效的期望汇率！");
    form.hoperate.focus();
    return false;
  }
  var chkVal = allNum;
  var prsVal = parseFloat(allNum);
  if (chkVal != "" && (prsVal >= "10000"))//       提示输入>=10的数值
  {
    alert("您输入的期望汇率过大！");
    form.hoperate.focus();
    return false;
  }
  if (decPoints == 0 && checkStr.length > 4)
  {
    alert("您输入的期望汇率过大！");
    form.hoperate.focus();
    return false;
  }
//日元、比利时法郎没有角分位；
  var tmpAmtsell = 0;
  var tmpAmtbuy = 0;
  if (form.amtsell.value != ""){
    tmpAmtsell = parseFloat(form.amtsell.value) - parseInt( form.amtsell.value);
  }else{
    tmpAmtbuy = parseFloat(form.amtbuy.value) - parseInt( form.amtbuy.value);
  }
  if ((form.cursell.value == "27")&&(tmpAmtsell!=0)){
      alert("日元没有角分位！");
      form.amtsell.focus();
      return false;
      }
  if ((form.curbuy.value == "27")&&(tmpAmtbuy!=0)){
      alert("日元没有角分位!!");
      form.amtbuy.focus();
      return false;
      }

  for (var i=0;i<inputForm.elements.length;i++){
     var e = inputForm.elements[i];
    if (e.type.toLowerCase() =='button'||e.type.toLowerCase()=='submit'||e.type.toLowerCase()=='reset')
        e.disabled=true;
    }

   return true;
}

