	//????
	var imageObject; 
	function ResizeImage(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 viewPic(srcObj,viewObj,MaxW,MaxH){
		  var src=srcObj.value;
		  viewObj.src=src;
		  ResizeImage(viewObj,MaxW,MaxH);
	}
	
	//????????	    
	function checkByteLength(str,minlen,maxlen){
		if (str == null) return false;
		var l = str.length;
		var blen = 0;
		for(i=0; i<l; i++){
			if ((str.charCodeAt(i) & 0xff00) != 0) {
				blen ++;
			}
		    blen ++;
		}
		if (blen > maxlen || blen < minlen) {
			return false;
		}
		return true;
	}
	function getStrLength(str){
 			if (str == null) return 0;
			var l = str.length;
			var blen = 0;
			for(i=0; i<l; i++){
				if ((str.charCodeAt(i) & 0xff00) != 0) {
					blen ++;
				}
			    blen ++;
			}
			return blen;
	}
	//valid Email
	 function validateEmail(obj){
			var str = obj.value;					
			if(!checkByteLength(str,1,50)) return false;
			var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
			if(patn.test(str)){
			    return true;
			}else{
			    return false; 
			}
	 }
	//valid number and word
   function validateNumberandword(obj){
    	var str = obj.value;
	    if(str.length == 0){
		    return false;
	    }
	    var patn = /^[0-9a-zA-Z]+$/;
	    if(!patn.test(str)) return false;
	    return true;
   }
   //valid number an "-"
    function validateNumberand2(obj){
    	var str = obj.value;
	    var patn = /^[0-9\-]+$/;
	    if(!patn.test(str)) return false;
	    return true;
   }
   //valid number
    function validateNumber(obj){
    	var str = obj.value;
	    var patn = /^[0-9]+$/;
	    if(!patn.test(str)) return false;
	    return true;
   }
	//valid number
    function validateNumberBase(obj){
    	var str1 = obj.value;
	    var str = tot(str1); 
	    obj.value = str;
	    if(str.length == 0){
		    return false;
	    }
	    var patn = /^[0-9]+$/;
	    if(!patn.test(str)) return false;
	    return true;
   } 
   function tot(mobnumber){  
    while(mobnumber.indexOf("?")!=-1){           
		mobnumber = mobnumber.replace("?","0");  
	}                                               
	while(mobnumber.indexOf("?")!=-1){             
	    mobnumber = mobnumber.replace("?","1");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","2");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","3");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","4");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","5");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","6");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","7");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","8");}       
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","9");}    
	while(mobnumber.indexOf("?")!=-1){             
		mobnumber = mobnumber.replace("?","-");}  
	return mobnumber;                               
}
	// fucntion siEqual
	function isEqual(objid1,objid2){
	    if(objid1.value == objid2.value){
		     return 1;
		}else{
		     return 0;
		}
	}
	
	
	function ValidaChecked(txtObj,labObj,msg){
	  if(!txtObj.checked){
	      showStatus(labObj,labObj,"Error",msg);
	      return false;
	  }
	  showStatus(labObj,"","Ok","");
	  labObj.innerHTML="";
	  return true;
	}
	
	function Trim(str){
		   var i = 0;
		   var len = str.length;
		   if ( str == "" ) return( str );
		   j = len -1;
		   flagbegin = true;
		   flagend = true;
		   while ( flagbegin == true && i< len){
			   if ( str.charAt(i) == " " ){
			     i=i+1;
			     flagbegin=true;
			   }else{
			     flagbegin=false;
			   }
		    }
		    while  (flagend== true && j>=0){
	   		    if (str.charAt(j)==" "){
			       j=j-1;
			       flagend=true;
			    }else{
			       flagend=false;
			    }
		    }
		    if ( i > j ) return ("")
		    trimstr = str.substring(i,j+1);
		    return trimstr;
	  } 
	
	
	
	
	
																		
