/**
 *<body>
 *<script type='text/javascript' src='/luojun/check.js'></script>
 *</body>
 *
 */
/**
	function CheckReg()
    {
		if (!CheckEmpty(from.user,"您的用户名")){return false;}
		if (!CheckEmpty(form.password,"用户口令")){return false ;}
	    return true ;
    }
*/
function CheckEmpty(myform,StrLable)
{
   Str = myform.value;
  if (Str=='')
    {
      alert("信息错误：\n\n " + StrLable + "的输入不能为空！");
//      myform.focus();
      return false;
    }
    return true;
}

function CheckSpace(myform,name)
{
   var theelement = myform.value;
   var space=" ";
   var j=0;
   var k=0;
   for(var i=0;i<=theelement.length-1;i++)
   {
 
      char1=theelement.charAt(i);
      if(space==char1)
      {
        j++;
      }
 
   }
   if( j==1 )
   {
    return true;
   }
   else
   {
    alert("信息错误：\n\n " + name + "中必须包含空格！");
    myform.focus();
    return false;
   }
} 

function CheckWord(myform, name)
{
   var theelement = myform.value;
   var space=" ";
   var haveSpace=0;
   for(var i=0;i<=theelement.length-1;i++)
   {
      char1=theelement.charAt(i);
      if(space==char1)
      {
      	if(i<2)
      	{
      		alert("信息错误：\n\n " + name + "空格前必须有至少两个字符！");
      		myform.focus();
      		return false;
      	}
      	if(haveSpace==0)
      		haveSpace=i; //第一次空格
      }
      if(theelement.length < haveSpace+ 1 + 2)
      {
      		alert("信息错误：\n\n " + name + "空格后应该至少还有两个字符！");
      		myform.focus();
      		return false;
      }
      if(space==char1 && (haveSpace==i+1 || haveSpace==i+ 2))
      {
      		alert("信息错误：\n\n " + name + "不能连续两个空格或空格后只有一个字符！");
      		myform.focus();
      		return false;
      }
   }
   return true;
}

function CheckChs(myform, name)
{	
	string = myform.value;
	//var letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`~!@#$%^&*()_+}{[];:'?/.,><\"";
	var letters="`1234567890-=\qwertyuiop[]';lkjhgfdsazxcvbnm,./~!@#$%^&*()_+|}{POIUYTREWQASDFGHJKL:\"?><MNBVCXZ ";
	var charlength=string.length;
	for (i=0;i<charlength;i++)
	{
		var tempChar=string.charAt(i);
		if (letters.indexOf(tempChar)==-1)
		{
			return true;
		}
	}
	
	alert("信息错误：\n\n " + name + "请至少包含一个中文字符！");
	myform.focus();
	return false;
}

function CheckChar(myform, name)
{
	string = myform.value;
	var letters="1234567890qwertyuioplkjhgfdsazxcvbnmMNBVCXZASDFGHJKLPOIUYTREWQ,- ";
	var charlength=string.length;
	for (i=0;i<charlength;i++)
	{
		var tempChar=string.charAt(i);
		if (letters.indexOf(tempChar)==-1)
		{
		alert("信息错误：\n\n "+name+"不能为\n\n  \""+letters+"\"以外的字符！");
		myform.focus();
		return false;
		}
	}
	return true;
}

function CheckNumber(myform, name)
{
	string = myform.value;
	var letters="-.1234567890";
	var charlength=string.length;
	var dotc=0;
	var jc=0;
	for (i=0;i<charlength;i++)
	{
		var tempChar=string.charAt(i);
		if(tempChar==".")
		{
			dotc=dotc+1;
		}
		if(tempChar=="-")
		{
			jc=jc+1;
			if(string.indexOf(tempChar)!=0){
				alert("信息错误：\n\n "+name+"负号只能出现在第一位！");
				myform.focus();
				return false;
			}
		}
		if (letters.indexOf(tempChar)==-1)
		{
			alert("信息错误：\n\n "+name+"必须全是数字！");
			myform.focus();
			return false;
		}
	}
	if(dotc>1)
	{
			alert("信息错误：\n\n "+name+"不是正确的数字！");
			myform.focus();
			return false;
	}
	if(jc>1)
	{
			alert("信息错误：\n\n "+name+"不是正确的数字！");
			myform.focus();
			return false;
	}
	return true;
}


function CheckNumber1(myform, name)
{
	string = myform.value;
	var letters="1234567890";
	var charlength=string.length;
	var dotc=0;
	var jc=0;
	for (i=0;i<charlength;i++)
	{
		var tempChar=string.charAt(i);
		if (letters.indexOf(tempChar)==-1)
		{
			alert("信息错误：\n\n "+name+"必须全是数字！");
			myform.focus();
			return false;
		}
	}
	return true;
}


function IsEmail(str)
{
	  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 CheckEmail(myform, name)
{
	string = myform.value;
	if (IsEmail(string)){
		return true;
	}
	else alert("信息错误：\n\n "+name +"不是一个合法的Email");
	myform.focus();
	return false;
}

function CheckLength(myform , name ,min ,max )
{
	if(myform.value.length < min )
	{
		alert("信息错误：\n\n "+name +"最小长度不能小于" + min);
		myform.focus();
		return false;
	}
	if(myform.value.length > max )
	{
		alert("信息错误：\n\n "+name +"最大长度不能大于" + max);
		myform.focus();
		return false;
	}
	return true;
}

function getLeftChars(varField,limit_len) { 
    var i = 0; 
    var counter = 0; 
    var j=0; 
    for (i = 0; i< varField.value.length; i++) {     
		if (varField.value.charCodeAt(i) > 127 || varField.value.charCodeAt(i) == 94) { 
			j=j+2;   
		}else { 
			j=j+1 
		 }    
    } 
    var leftchars = limit_len - j; 
    return (leftchars); 
} 

function onCharsChange(varField,a_str,a_limit) { 
    var leftChars = getLeftChars(varField,a_limit); 
    if ( leftChars >= 0) {    
       return true; 
    } else { 
      ls_str = a_str + "超过字数(" + a_limit + "个汉字)限制!"; 
      window.alert(ls_str); 
      return false;     
    } 
} 

function roundObj(num,n){
   var dd=1; 
   var tempnum; 
   for(i=0;i<n;i++) { 
    dd*=10; 
   } 
   tempnum=num*dd; 
   tempnum=Math.round(tempnum); 
   return (tempnum/dd); 
}

function ck_case(_obj,_case){
	var path=_obj.value.toLowerCase();
	var pos=path.lastIndexOf(".");
	var filecase=path.substr(pos+1,_case.length);
	return filecase==_case?true:false;
}


