//email检查函数
function isEmail(str) 
{ 
// are regular expressions supported? 
var supported = 0; 
if (window.RegExp) { 
var tempStr = "a"; 
var tempReg = new RegExp(tempStr); 
if (tempReg.test(tempStr)) supported = 1; 
} 
if (!supported) 
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); 
var r2 = new RegExp("^.+\\@(\\[?)][a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); 
return (!r1.test(str) && r2.test(str)); 
}


function email (s)
{
        // Writen by david, we can delete the before code
        if (s.length > 100)
        {
                window.alert("email地址长度不能超过100位!");
                return false;
        }

         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|info|INFO|cc|CC|name|NAME|biz|BIZ|tv|TV|中国|网络|公司)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               //window.alert ("你输入的E-mail地址格式不合法 ！")
               return false;
         }
}

function email2(s)
{
	        // Writen by twm
        if (s.length > 100)
        {
                window.alert("email地址长度不能超过100位!");
                return false;
        }

         var regu = "@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|info|INFO|cc|CC|name|NAME|biz|BIZ|tv|TV|中国|网络|公司)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               //window.alert ("你输入的E-mail地址格式不合法 ！")
               return false;
         }
	}

//判断输入是否为中文的函数
function ischinese(s){
var ret=true;
for(var i=0;i<s.length;i++)
ret=ret && (s.charCodeAt(i)>=10000);
return ret;
} 

//限制输入字符的位数
//m是用户输入，n是要限制的位数
function issmall(m,n)
{
if ((m<n) && (m>0))
  {
  return(false);
  }
else
{return(true);}
}





//判断密码是否输入一致开始
function issame(str1,str2)
{
if (str1==str2)
{return(true);}
else
{return(false);}
}


//判断是否为空
function isnotnull(str)
{
if (str.length=="")
  {
  return(false);
  }
else
{
  return(true);
}
}


//判断登录名是否为数字字母下滑线开始
function notchinese(str){
var reg=/[^A-Za-z0-9_]/g
    if (reg.test(str)){
    return (false);
    }else{
return(true);    }
}


//判断登录名是否为数字字母下滑线开始
function isnum(str){
var reg=/[^0-9]/g
    if (reg.test(str)){
    return (false);
    }else{
return(true);    }
}

//判断是否为日期型开始
function isDate (theStr) {
    var the1st = theStr.indexOf('-');
    var the2nd = theStr.lastIndexOf('-');
    
    if (the1st == the2nd) { return(false); }
    else {
        var y = theStr.substring(0,the1st);
        var m = theStr.substring(the1st+1,the2nd);
        var d = theStr.substring(the2nd+1,theStr.length);
        var maxDays = 31;
        
        if (fucCheckNUM(m)==false || fucCheckNUM(d)==false || fucCheckNUM(y)==false) {
            return(false); }
        else if (y.length < 4) { return(false); }
        else if ((m<1) || (m>12)) { return(false); }
        else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
        else if (m==2) {
            if (y % 4 > 0) maxDays = 28;
            else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
               else maxDays = 29;
        }
        if  ((m<1) || (m>maxDays)) { return(false); }
        else { return(true); }
    }
}

function fucCheckNUM(NUM)
{
    var i,j,strTemp;
    strTemp="0123456789";
    if ( NUM.length== 0)
        return 0
    for (i=0;i<NUM.length;i++)
    {
        j=strTemp.indexOf(NUM.charAt(i));    
        if (j==-1)
        {
        //说明有字符不是数字
            return 0;
        }
    }
    //说明是数字
    return 1;
} 



//判断是否为电话号码
function istel(telstr)
{
   var reg=/[^0-9-,，]/g;
   if (telstr!="") {
   if (reg.test(telstr)){
   return(false);
   }
   else
   {
   return(true);
   }
   }
   }


//中文输入判断
function ischinese(str){
var reg=/[^A-Za-z0-9_]/g
    if (reg.test(str)){
    return (true);
    }else{
return(false);    }
}

//复选框全选
function CheckAll(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
     if (e.name != 'Selch')       e.checked =true; 
   }
  }

//复选框全不选
function CheckUnAll(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
     if (e.name != 'Selch')       e.checked =false; 
   }
  }


//复选框返选
 function CheckOther(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
     if (e.name != 'Selch')       {
	 if (e.checked ==false) 
	    {e.checked=true;}
     else
	    {e.checked=false;}
	 } 
   }
  }

function fixImage(obj, MaxW, MaxH)
{
    if (obj != null) imageObject = obj;
    var state=imageObject.readyState;
    var oldImage = new Image();
    oldImage.src = imageObject.src;
    var dW=oldImage.width; var dH=oldImage.height;
    if(dW>MaxW || dH>MaxH) {
        a=dW/MaxW; b=dH/MaxH;
        if(b>a) a=b;
        dW=dW/a; dH=dH/a;
    }
    if(dW > 0 && dH > 0)
        imageObject.width=dW;imageObject.height=dH;
    if(state!='complete' || imageObject.width>MaxW || imageObject.height>MaxH) {
        setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",40);
    }
}

function playmedia(filename)
{
		Medi='document.MPlayer'
		eval(Medi+'.FileName=filename')
}


function open_win(htmlurl,propertyStr) {
  var newwin=window.open(htmlurl,"newwin",propertyStr);
}

function checkdate( year, month, day )
{
   year  = parseInt(year,10);
   month = parseInt(month,10);
   day   = parseInt(day,10);

   if (( month==4) || (month==6) || (month==9) || (month==11) )
   { if (( day < 1) || (day > 30) )
     { alert( "日期在1 - 30之间" );
       return (false);
     }
   }
   else
   { if ( month!=2 )
     { if ( (day < 1) || (day > 31 ))
       {  alert( "日期在1 - 31之间" );
          return (false);
       }
     }
     else
     { // month == 2
       if ( ( year % 100 ) != 0 && (year % 4 == 0) || ( year % 100 ) == 0 && ( year % 400) == 0 )
       { if ( day > 29 )
         {  alert( "日期在1 - 29之间" );
            return (false);
         }
       }
       else
       { if ( day > 28 )
         { alert( "日期在1 - 28之间" );
           return (false);
         }
       }
     }
   }
 return (true);
}




