﻿document.writeln('<style type="text/css">');
document.writeln('<!--');
document.writeln('.samInputStyle{');
document.writeln('border: 2px solid #FF0000;');   //////提示入时的样色
document.writeln('}');
document.writeln('-->');
document.writeln('</style>');

function getStringLength(str){
  var endvalue=0;
  var sourcestr=new String(str);
  var tempstr;
  for (var strposition = 0; strposition < sourcestr.length; strposition ++) {
    tempstr=sourcestr.charAt(strposition);
    if (tempstr.charCodeAt(0)>255 || tempstr.charCodeAt(0)<0) {
      endvalue=endvalue+2;
    } else {
      endvalue=endvalue+1;
    }
  }
  return(endvalue);
}
function trim(str){
  if(str==null) return "";
  if(str.length==0) return "";
  var i=0,j=str.length-1,c;
  for(;i<str.length;i++){
    c=str.charAt(i);
    if(c!=' ') break;
  }
  for(;j>-1;j--){
    c=str.charAt(j);
    if(c!=' ') break;
  }
  if(i>j) return "";
  return str.substring(i,j+1); 
}

//检查日期是否有效   2005-3-21
function validateDate(date1,format,alt){
	var DateString;
	var Dilimeter;
	DateString = date1.value;
  if (DateString==null)
    return false; 
  if (Dilimeter==' ' || Dilimeter==null) 
    Dilimeter = '-'; 
  var tempy=' '; 
  var tempm=' '; 
  var tempd=' '; 
  var tempArray; 
  if (DateString.length<8 && DateString.length>10) 
    return false;  
  tempArray = DateString.split(Dilimeter); 
  if (tempArray.length!=3) 
    return false; 
  if (tempArray[0].length==4) 
  { 
     tempy = tempArray[0]; 
     tempd = tempArray[2]; 
  } 
  else 
  { 
     tempy = tempArray[2]; 
     tempd = tempArray[1]; 
   } 
  tempm = tempArray[1]; 
  var tDateString = tempy + ' /'+tempm + ' /'+tempd+' 8:0:0';//加八小时是因为我们处于东八区 
  var tempDate = new Date(tDateString); 
  if (isNaN(tempDate)) 
    return false; 
  if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd))) 
  { 
    return true; 
  } 
  else 
 { 
  return false; 
  } 
  
} 


//去掉空格
function Trim(str){
 if(str.charAt(0) == " "){
  str = str.slice(1);
  str = Trim(str); 
 }
 return str;
}


function validateDate1(date1,format,alt){
  var time=trim(date1.value);
  //alert(date1.value);
  if(time=="") return true;
  var reg=format;
  var reg=reg.replace(/yyyy/,"[0-9]{4}");
  var reg=reg.replace(/yy/,"[0-9]{2}");
  var reg=reg.replace(/MM/,"((0[1-9])|1[0-2])");
  var reg=reg.replace(/M/,"(([1-9])|1[0-2])");
  var reg=reg.replace(/dd/,"((0[1-9])|([1-2][0-9])|30|31)");
  var reg=reg.replace(/d/,"([1-9]|[1-2][0-9]|30|31))");
  var reg=reg.replace(/HH/,"(([0-1][0-9])|20|21|22|23)");
  var reg=reg.replace(/H/,"([0-9]|1[0-9]|20|21|22|23)");
  var reg=reg.replace(/mm/,"([0-5][0-9])");
  var reg=reg.replace(/m/,"([0-9]|([1-5][0-9]))");
  var reg=reg.replace(/ss/,"([0-5][0-9])");
  var reg=reg.replace(/s/,"([0-9]|([1-5][0-9]))");
  reg=new RegExp("^"+reg+"$");
  if(reg.test(time)==false){//验证格式是否合法
    alert(alt);
    date.focus();
    return false;
  }
  return true;
}
function validateDateGroup(year,month,day,alt){
  var array=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  var y=parseInt(year.value);
  var m=parseInt(month.value);
  var d=parseInt(day.value);
  var maxday=array[m-1];
  if(m==2){
    if((y%4==0&&y%100!=0)||y%400==0){
      maxday=29;
    }
  }
  if(d>maxday){
    alert(alt);
    return false;
  }
  return true;
}
function validateCheckbox(obj,alt){
  var rs=false;
  if(obj!=null){
    if(obj.length==null){
      return obj.checked;
    }
    for(i=0;i<obj.length;i++){
      if(obj[i].checked==true){
        return true;
      }
    }
  }
  alert(alt);
  return rs;
}
function validateRadio(obj,alt){
	//alert(alt);
	//alert(obj.value);
  var rs=false;
  if(obj!=null){
    if(obj.length==null){
      return obj.checked;
    }
    for(i=0;i<obj.length;i++){
      if(obj[i].checked==true){
        return true;
      }
    }
  }
  alert(alt);
  return rs;
}
function validateSelect(obj,alt){
  var rs=false;
  if(obj!=null){
    for(i=0;i<obj.options.length;i++){
      if ((obj.options[i].selected==true) && (obj.options[i].value!="")&& (obj.options[i].value!="all")){
        return true;
      }
    }
  }
  alert(alt);
  return rs;
}
function validateEmail(email,alt,separator){
  var mail=trim(email.value);
  if(mail=="") return;
  var em;
  var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
  if(separator==null){
    if(myReg.test(email.value)==false){
      alert(alt);
      email.focus();
      return false;
    }
  }
  else{
    em=email.value.split(separator);
    for(i=0;i<em.length;i++){
      em[i]=em[i].trim();
      if(em[i].length>0&&myReg.test(em[i])==false){
        alert(alt);
        email.focus();
        return false;
      }
    }
  }
  return true;
}


//检查数字(可带小数点)是否有效 2005-3-21
function validateNum(Num,alt)   
	{   
  var str = Num;

  if(str=="") return;		
		var cnt3;   
		var len3;  
		var point3; 
   	
		cnt3=0;   
		point3=0;
		len3 = str.length;   
		for(var i=0; i<len3; i++) {   
			if(str.charAt(i)>='0' && str.charAt(i)<='9' )    
			{   
				cnt3++;   
			}else
			if  (str.charAt(i)=='-')
			{
			  point3++;
			}
			  
		}   
		if (point3<2)
		{
	    if  ( cnt3+point3==len3)
	      return true; 
	    else
	    {
        alert(alt);	 
	  		return false;   	    	
	     }
	   }else{		   
      alert(alt);	 
			return false;   
	   
	   }

	} 
/////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
  }
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
  }
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	 }
  }

function inputCheck(thenObj){
	 if(thenObj.value.length==0){//是否空值
       alert(thenObj.title);  
	   addClass(thenObj,'samInputStyle');
	   //thenObj.focus();
	   //thenObj.style.background="#FF0000";
	   //thenObj.style.border="2px solid #FF0000";
       return false;
	}else{
		removeClass(thenObj,'samInputStyle');
    }
	
	 var rs=true;
	 if (thenObj.alt=="email"){//检查email
		  rs=validateEmail(thenObj,"格式不正"); 
	 }
     if(rs==false){
       return false;
     }
	 
	  return true;
}

function checkForm(FormName)
   {
	 
    var checkObj = document.getElementsByTagName("input"); 
    var submitflag=true;
	   
    for(var i = 0;i < checkObj.length;i++){ 
	 if (checkObj[i].title.length>0 )
	 {
	    submitflag = inputCheck(checkObj[i]);
	    if (submitflag == false)
		{
	        break;
	    }
	  }
    }
	
	 if (submitflag == true)
	 {
		checkObj = document.getElementsByTagName("textarea"); 
		for(var i = 0;i < checkObj.length;i++){ 
		 if (checkObj[i].title.length>0 )
		 {
			submitflag = inputCheck(checkObj[i]);
			if (submitflag == false)
			{
				break;
				return false;
			}
		  }
		}
    }
	
	if (  submitflag == true )
	{
	   return true;
	   FormName.submit(); 
	   
	}
	 else
	{
	  return false;
	}
}
