
/*	网银二期公用script校验函数
**	建立日期：2001－12－20
*/


var	numIndex = 0;

function checkClick()
{
	
	if (numIndex != 0) {
		return true;
	}
	
	numIndex = 1;
	
	return false;
}

//**************公共客户系统关闭，取消按钮实现************
function pageClose_Common(path)
{
	
	window.location.href = path + "defaultCommon.html";	
}

//**************个人客户系统关闭，取消按钮实现************
function pageClose_Person(path)
{
	
	window.location.href = path + "mainPage0_right.jsp";	
}

//**************企业关闭，取消按钮实现************
function pageClose_Enterprise(path)
{
	
	window.location.href = path + "defaultEnterprise.html";	
}

//**************CIF系统关闭，取消按钮实现************
function pageClose_Cif(path)
{
	
	window.location.href = path + "defaultCif.html";	
}


//去掉空格
function javaTrim(string)
{
	var length1, i, j;
	var string1 = "";
	
	length1 = string.length;
	for (i = 0 ; i < length1 ; i++)
	{  //除去左边空格
		if(string.charAt(i) != " ")
		{//除去左边空格后
			for (j = i ; j < length1 ; j++) 
				string1 = string1 + string.charAt(j);
				break;	
		}
	}	
	length1 = string1.length;
	string = string1;
	string1 = "";
	for (i = length1 - 1 ; i >= 0 ; i--) 
	{  //除去右边空格
		if(string.charAt(i) != " ") 
		{//除去右边空格后
			for (j = 0 ; j <= i ; j++) 
				string1 = string1 + string.charAt(j);
				break;	
		}
	}
	string = string1;	
	return(string)	
}

// 检查Email是否合法
// 返回true为正确
function isEmail(string)
{
	var string1="";
	var len=0;
	len=string1.length;
	  
	string1=javaTrim(string);   
	if(string1.length!=0)
	{
		if (string1.indexOf("@",1)==-1||string1.indexOf(".",1)==-1||string1.length<7)
		{
			alert("电子邮箱的格式不对，请重新填写！");
			return false;
		}

		if (string1.charAt(len-1)=="."||string1.charAt(len-1)=="@")
		{
			alert("电子邮箱的格式不对，请重新填写！");
			return false;
		}    
	}
	else
	{
		alert("电子邮箱不能为空，请填写！");
		return false;
	}
	return true;
}

//验证邮政编码
function isPostCode(str)
{	
	if (str.length != 6)
	{
		alert("邮编输入长度错误");
		return false;
	}
	if (!isNumber(str))
	{
		alert("邮编只能为数字");
		return false;
	}
	return true;
} 

// 检查是否闰年
function isLeapYear(year)
{
	if(year%4==0 && year%100!=0 || year % 400 == 0) return true;
	return false;
}

// 判断日期是否合法	格式 yyyymmdd
function  isDate(strDate)
{

	if (strDate.length != 8) {
		alert("日期长度错误");
		return false;
	}
	
	if (!isNumber(strDate))
	{
		alert("日期输入错误");
		return false;
	}
	
	var year = parseInt(strDate.substring(0,4),10);
	var mm = parseInt(strDate.substring(4,6),10);
	var dd = parseInt(strDate.substring(6,8),10);	
	
  	var monthDates = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
  	
	if (isLeapYear(strDate)) monthDates[1] = 29;
	
	if (mm > 12 || mm < 1)
	{
		alert("月份应在1－12之间");
		return false;
	}
	
	if (dd > monthDates[mm-1] || dd < 1) 
	{
		alert("日期输入错误");
		return false;
	}
	
	return true;
}

//选中某个数据域
function makeFocus(txtObject)
{
	txtObject.focus();
	txtObject.select();
}

//判断数值,必须为纯数字
function isNumber(string) 
{ 
	var length1 , i , j;
	var string1 = javaTrim(string);
	length1 = string1.length;
	
	if (length1 == 0) 
	{
		return(false); 
	}
	
	for (i = 0 ; i < length1 ; i++) 
	{  //判断每位数字
		if(isNaN(parseInt(string.charAt(i),10)))  
		{
			return(false); 
		} 
	}

	return (true);
}

//判断数值,是否为浮点数
function isMoney(string) 
{
	var length1 , i , j, k, flag = 0;
	var string1="";
   
	string1 = javaTrim(string);
	k = length1 = string1.length;
	
	if ((string1 == "0.00") || (string1 == "0.0") || (string1 == "0.") || (string1 == "0")) 
	{
    alert("错误！金额不能为0，请重新填写。");    
		return (false);
  }
	if (length1 == 0) 
	{
		alert( "不能输入空字符");
		return(false); 
	}
	if (string1.charAt(0)=="0" )
	{
		if (length1 == 1)
		{
	        	alert("金额不能为0，请重新填写！");
	        	return(false);
	  }
	  else
	  {
	  	if (!(string1.charAt(1)=="."))
	  	{
				alert("金额首位不能为0，请重新填写！");
				return(false);
			}				
		}
	}
	j=0;
	for (i = 0 ; i < length1 ; i++) {  //判断每位数字
		if(isNaN(parseInt(string1.charAt(i),10)))  
		{
			if(string1.charAt(i) != ".")  
			{
				alert( "请输入数值型数据！");					
				return(false); 
			} 
			else  {
				j++;
				if(length1 - i > 3 )
				{
					alert("小数点后只能有两位！");
					return(false);
				}
			}
			if (flag == 0) { 
				k = i;	flag = 1;
			}
			
		}	
	}	

	if (k > 12) {
		alert("金额长度超过限额");
		return false;
	} 

	if(j > 1) {
		alert( "小数点只能有一个!");			
		return false;
	}

	return true;
}

function isPassword(passwd)
{
	if (passwd.length < 4) {
		alert("密码长度至少为四位");
		return false;
	}

	if (passwd.length > 6) {
		alert("密码长度不能大于六位");
		return false;
	}
		
	if (!isNumber(passwd)) {
		alert("密码只能为数字");
		return false;
	}
	
	return true;
}
function disable_Button(name)
{
	name.disabled=1
}

function reload(name1)
{	
	name1.reset();
}
//hyh020109从groutpublic中拷贝过来
function selectAll()
{ 
	setAllChecked(document, true);
}

function resetAll()
{ 
	setAllChecked(document,false);
}

function setAllChecked(element, chk)
{
	var chks = element.getElementsByTagName("input");
	
	for (var i = 0; i < chks.length; i++)
	{
		if (chks(i).type == "checkbox")
		{
			chks(i).checked = chk;
		}
	}
}
//hyh020109

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

