﻿function InputNum()
{
	//alert (window.event.keyCode);
	if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || (window.event.keyCode == 45)||(window.event.keyCode == 46)))
	{
		if(window.event.keyCode == 13)
		{
			window.event.keyCode = 9;
		}
		else
		{
			window.event.keyCode = 0 ;
		}
	}
} 

function IsNum(cstr)
{
	var tempstr = "1234567890.-"; 
	var k;

	for(var i=0;i<cstr.length;i++)
	{
		k = tempstr.indexOf(cstr.charAt(i));
		if  (k == -1)
		{
			return false;
		}
	}	
	return true;	
}

function IsDate(str)
{
	var re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/
	if(!re.test(str))return false;
	var r=str.match(re)
	var d=new Date(r[1],r[2]-1,r[3])
	return d.getFullYear()==r[1] && d.getMonth()==r[2]-1 && d.getDate()==r[3]
}

function IsEmail(str)
{
	var nLen;
	var nCnt1, nCnt2;
	nCnt1=0;
	nCnt2=0;
	nLen = str.length;
	for(var i=0; i<nLen; i++){
		if(str.charAt(i)==' '){return false;}
		if(str.charAt(i)=='\'' || str.charAt(i)=='\"'){return false;}
		if(str.charAt(i)=='<' || str.charAt(i)=='>' ){return false;}
		if(str.charAt(i)=='@'){nCnt1++;}
		if(str.charAt(i)=='.'){nCnt2++;}
	}
	if( nCnt1!=1 || nCnt2<1){
		return false;
	}else{
		return true;
	}
}

function replace(s, t, u) {
	i = s.indexOf(t);
	r = "";
	if (i == -1) return s;
	r += s.substring(0,i) + u;
	if ( i + t.length < s.length)
	r += replace(s.substring(i + t.length, s.length), t, u);
	return r;
}

function checktel(tel)
{
	//alert (tel.value);
	var i=0;
	var re=/\D/;
	//电话格式:"86-10-65886351";
	var non_digital=0;
	var isline=0;
	while(i<tel.value.length)
	{
		var start=i;
		var end=start+1;
		if(re.test(tel.value.substring(start,end))&&tel.value.substring(start,end)!="-")
		non_digital++;
		if(re.test(tel.value.substring(start,end))&&tel.value.substring(start,end)=="-")
		isline++;
		i++;
	}
	if(non_digital>0||isline==0||isline>3||tel.value.length<12)
	{
		alert("电话格式非法，正确格式如下：\n[国家编码-]地区号-电话号码(号码全部为数字,中括号内部分可省略),'-'数不能超过3！");
		tel.focus();
		return false;
	}
	else
	return true;
}