function winopen(url,width,height,top,left){	//打开一个窗口
	var attr="width="+width+",height="+height+",top="+top+",left="+left+",location=0,menubar=0,scrollbars=0,toolbar=0,status=0,resizable=0";
	var mywin=window.open(url,"_blank",attr);
	mywin.focus();
}

newDate=new Date()
//设置Cookie
function setCookie(name,value,expires,path,domain,secure){
	var curCookie=name+"="+escape(value)+((expires)?";expires="+expires.toGMTString():"")+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+((secure)?";secure":"");
	document.cookie=curCookie;
}
//读取COOKIE
function getCookie(CookieName){ 
var CookieString = document.cookie; 
var CookieSet = CookieString.split (';'); 
var SetSize = CookieSet.length; 
var CookiePieces 
var ReturnValue = ""; 
var x = 0; 
for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) { 
CookiePieces = CookieSet[x].split ('='); 

if (CookiePieces[0].substring (0,1) == ' ') { 
CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length); 
}

if (CookiePieces[0] == CookieName) {
ReturnValue = CookiePieces[1];
var value =ReturnValue
}


}
return value;
}
//删除Cookie
function deleteCookie(name,path,domain){
	if(getCookie(name)){
		document.cookie=name+"="+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu,01-Jan-70 00:00:01 GMT";
	}
}

function IsAlpha(cCheck)  //检查是否是英文26个字母
{
  return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
}

//计算字符串的长度，一个双字节字符长度计2，ASCII字符计1
String.prototype.realLength = function(){
  	return this.replace(/[^\x00-\xff]/g,"aa").length;
}
//chinalong(str,first,last)函数判断str字符串的长度是否在first在last之间(str为字符串，first和last数字）,是返回true,否则返回false
function chinalong(str,first,last){
	if((str.realLength())>first&&(str.realLength())<last)
		return true;
	else
		return false;
}

function isnumber(str)  //检查字符串是否为0-9的字符
{
  var digits="1234567890";
  var i=0;
  var strlen=str.length;
  while((i<strlen))
  {
    var char=str.charAt(i);
    if(digits.indexOf(char)==-1)return false;i++;
  }
  return true;
}  

function Verifyname(str)   //检查字符串是否为26个英文字母，0-9的数字，以及-_
{
  for (nIndex=0; nIndex<str.length; nIndex++)
  {
    cCheck = str.charAt(nIndex);
    if (!(isnumber(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.' ))
    {
      return false;
    }
  }
  return true;					
}  

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 isCharsInBag (s, bag)
{  
  var i;
  for (i = 0; i < s.length; i++)
  {   
    var c = s.charAt(i);
    if (bag.indexOf(c) == -1) return false;
    }
  return true;
}


function isEmail (s)  //判断是否是正确的EMAIL格式
{
  if (isEmpty(s))
  {
    window.alert("输入的E-mail地址不能为空，请输入");	
    return false;
  }
  if (isWhitespace(s))
  {
    window.alert("输入的E-mail地址中不能包含空格符，请重新输入");	
    return false;
  }
  var i = 1;
  var len = s.length;

  if (len > 50)
  {
    window.alert("email地址长度不能超过50位");
    return false;
  }
	
  pos1 = s.indexOf("@");
  pos2 = s.indexOf(".");
  pos3 = s.lastIndexOf("@");
  pos4 = s.lastIndexOf(".");
  if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
  {
    window.alert("请输入有效的E-mail地址");
    return false;
  }
  else
  {
    if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) || ( pos1 != pos3 )|| ( pos4 < pos3 ) ) 		
      {
        window.alert("请输入有效的E-mail地址");
        return false;
      }
  }

  if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
  {
    window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@\n" + "请重新输入" );
    return false;
  }
  return true;
}

function Verifyhanzi(str)  //判断是不是汉字
{
  for (nIndex=0; nIndex<str.length; nIndex++)
  {
    cCheck = str.charAt(nIndex);
    if (isnumber(cCheck)|| IsAlpha(cCheck) || cCheck=='-' || cCheck=='_'|| cCheck==' '|| cCheck=='#'|| cCheck=='*'|| cCheck=='('|| cCheck==')'|| cCheck=='.'|| cCheck==';')
    {
      return false;
    }
  }
  return true;					
}
//long(str,first,last)函数判断str字符串的长度是否在first在last之间(str为字符串，first和last数字）,是返回true,否则返回false
function long(str,first,last){
	if(str.length>=first&&str.length<=last)
		return true;
	else 
		return false;
}