// JavaScript Document

//判断一个输入框是否为空值
function inputIsNull(obj,msg){
  if(obj.value=="")
  {
	  alert(msg);
	  obj.focus();
	  return true;
  }
  else return false;
}

function allSelect(field) {
   for (i = 0; i < field.length; i++)field[i].checked = true;
}

function unSelect(field)
{
	for (i = 0; i < field.length; i++)field[i].checked = !field[i].checked;
}

//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校验用户姓名：只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码：只能输入6-20个字母、数字、下划线
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”
function isTel(s)
{
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验手机号码：必须以数字开头，除数字外，可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验邮政编码
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

//校验邮件
function isEmail(s)
{
var patrn=/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
return patrn.exec(s);
}

//获得坐标
function getPos(obj)
{
	var t=obj,top  = t.offsetTop,left = t.offsetLeft;        
    while (t = t.offsetParent){top+=t.offsetTop; left+=t.offsetLeft;}
	return [left,top];
}

function marquee(obj,curName,speed,space)
{
  speed=speed||22;
  space=space||1;
  
  var MyMar=null;
  //向上滚动
 this.up=function()
 {
  //if(obj.scrollHeight<=parseInt(obj.style.height))return;
  if(MyMar==null){obj.innerHTML="<div>"+obj.innerHTML+"</div><div>"+obj.innerHTML+"</div>";MyMar=setInterval(curName+".up()",speed);initObj(curName+".up()");}
  if(obj.scrollTop<obj.scrollHeight/2)obj.scrollTop+=space;
  else obj.scrollTop=0; 
 }
 
  this.left=function()
 {
  //if(obj.scrollLeft<=parseInt(obj.style.width))return;
  if(MyMar==null){obj.innerHTML="<table><tr><td>"+obj.innerHTML+"</td><td style='width:1500px;'>"+obj.innerHTML+"</td></tr></table>";MyMar=setInterval(curName+".left()",speed);initObj(curName+".left()");}
  if(obj.scrollLeft<700)obj.scrollLeft+=space;
  else obj.scrollLeft=0; 
 }
 function initObj(fun)
 {
   obj.onmouseover=function() {clearInterval(MyMar);}
   obj.onmouseout=function(){MyMar=setInterval(fun,speed);}
 }

}
