﻿
String.prototype.trim = function(){
     //if(!this)return "";
     //this.string= this.replace(/(^[\s　]+)|([\s　]+$)/gm, "");
	 string2=this;
	 string2=string2.replace(/(^[\s　]+)|([\s　]+$)/gm, "");
	 var strtemp;
	 strtemp=string2;
	 return strtemp;
}

function newwin(winurl,wintar){
	window.open(winurl,wintar,'toolbar=0,resizable=1,scrollbars=1')
}

function checkblank(objname,errmess){//alert(objname.type)
	if (objname.type=='text' ||objname.type=='select-one' ||objname.type=='textarea'||objname.type=='password')  //输入框
	{
		if (objname.value.trim()=='')
		{alert(errmess);
			objname.focus();
			return false;
		}
		else
		{return true;}
	}
	else  //checkbox或radio
	{
		if(!isNaN(objname.length)){
			for(var tempcount=0;tempcount<objname.length ;tempcount++)
			{if (objname[tempcount].checked){return true;break;}}
			 alert(errmess);objname[0].focus();return false;					
		}
		else
		{
		if (objname.checked){return true;}
			 else{alert(errmess);objname.focus();return false}
		}
	}
}



function  onlyNum2()//必须为整数
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)||(event.keyCode==8)))
event.returnValue=false;
}

function UrlEncode(str){
	 var i,c,ret="",strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";
	 for(i=0;i<str.length;i++){
	  if(str.charCodeAt(i)>=0x4e00){
	   c=qswhU2GB[str.charCodeAt(i)-0x4e00];
	   ret+="%"+c.slice(0,2)+"%"+c.slice(-2);
	  }
	  else{
	   c=str.charAt(i);
	   if(c==" ")
		ret+="+";
	   else if(strSpecial.indexOf(c)!=-1)
		ret+="%"+str.charCodeAt(i).toString(16);
	   else
		ret+=c;
	  }
	 }
	 return ret;
}


function islong(testcon,stype,errmess){
	var reg,testnum;
	testnum=testcon.value.trim()
	if(stype==0)
		{reg=/^\+?[0-9]*[0-9][0-9]*$/;}
	else
		{reg=/^[0-9]*[1-9][0-9]*$/;}
	if(testnum.match(reg)==null)
		{alert(errmess);testcon.focus();return  false}
	else
		{return true}
}

function  CheckDateTime(testcon,errmess){
	   var str=testcon.value;
       var  reg  =  /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
       var  r  =  str.match(reg);    
       if(r==null){alert(errmess);testcon.focus();return  false}
       r[2]=r[2]-1;    
       var  d=  new  Date(r[1],  r[2],r[3],  r[4],r[5],  r[6]);    
       if(d.getFullYear()!=r[1]){alert(errmess);testcon.focus();return  false}   
       if(d.getMonth()!=r[2]){alert(errmess);testcon.focus();return  false}   
       if(d.getDate()!=r[3]){alert(errmess);testcon.focus();return  false}   
       if(d.getHours()!=r[4]){alert(errmess);testcon.focus();return  false}   
       if(d.getMinutes()!=r[5]){alert(errmess);testcon.focus();return  false}   
       if(d.getSeconds()!=r[6]){alert(errmess);testcon.focus();return  false}   
       return  true;
} 

function  CheckDate(testcon,errmess){
	   var str=testcon.value;
       var  reg  =  /\d{4}-\d{1,2}-\d{1,2}/;    
       var  r  =  str.match(reg);    
       if(r==null){alert(errmess);testcon.focus();return  false}
	   var MonthDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	   var tempArray = str.split("-");
	   var year = tempArray[0];
	   var month = tempArray[1];
	   var day = tempArray[2];
	   if(isNaN(year)||isNaN(month)||isNaN(day)){alert(errmess);testcon.focus();return  false};
	   if (year<1||year>9999){alert(errmess);testcon.focus();return  false}
	   if (((year%4==0)&&(year%100!=0))||(year%400==0))MonthDays[1]=29;
	   if (month<1||month>12){alert(errmess);testcon.focus();return  false}
	   if (day<1||day>MonthDays[month - 1]){alert(errmess);testcon.focus();return  false}
	   return true;
} 

var flag=false; 
function DrawImage(ImgD,selfwidth){ 
	var image=new Image(); 
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0){ 
		flag=true; 
		if(image.width>=selfwidth){ 
			ImgD.width=selfwidth; 
			ImgD.height=(image.height*selfwidth)/image.width; 
		}else{ 
			ImgD.width=image.width; 
			ImgD.height=image.height; 
		}  
	} 
} 


function readcookie(name){
	var mycookie = document.cookie; 
	var start1 = mycookie.indexOf(name + "=");
	if (start1== -1)
		 {return ""}
	else
	{
		start=mycookie.indexOf("=",start1)+1; 
		var end = mycookie.indexOf(";",start);
		if (end==-1){end=mycookie.length;}
		 var value=unescape(mycookie.substring(start,end));
			 if (value==null)
				{return ""}
			 else
				{return value}
	}
}




