<!--
function strlength(str){
    var l=str.length;
    var n=l
    for (var i=0;i<l;i++)
    {
        if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
    }
    return n        
}

function checkForm(thisform){
	for(var i=0;i<thisform.elements.length;i++){
		var obj=thisform[i];
		var blnValid	=	obj.valid;
		if(eval(blnValid)){
			if(isBlank(obj.value)){
				alert(obj.validBlankMsg?obj.validBlankMsg:"can't blank");
				objGetFocus(obj);
				return false;
			}
		}

		var re=obj.validRegExp;
		if(re!=null&&!isBlank(re)){
			if(!(eval(re).test(obj.value))){
				alert(obj.validRegExpMsg?obj.validRegExpMsg:"sorry,the artuments\""+obj.value+"\"doesn't "+re+"match this!");
				objGetFocus(obj);
				return false;
			}
		}
		
		if(obj.validMaxNum!=null){
			if(strlength(obj.value)>obj.validMaxNum){
				alert(obj.validMaxNumMsg?obj.validMaxNumMsg:"sorry,the arguments "+obj.value+"too long,the max bytes is:"+obj.validMaxNum);
				obj.focus();
				obj.select();
				return false;
			}
		}	

		if(obj.validMinNum!=null){
			if(strlength(obj.value)<obj.validMinNum){
				alert(obj.validMinNumMsg?obj.validMinNumMsg:"sorry,the arguments"+obj.value+"too short,the min bytes is:"+obj.validMinNum);
				obj.focus();
				obj.select();
				return false;
			}
		}

	}
	return true;
}

function objGetFocus(obj){
	if(obj.type!="hidden"){
		obj.focus();
		obj.select();
	}
}
function isBlank(obj){
	var re=/^\s*$/gi;
	return re.test(obj);
}

function JSSelected(obj,defaultValue){
		var myobj=document.getElementById(obj);
		if(myobj!=null&&myobj){
			for(var i=0;i<myobj.length;i++){
				if(myobj[i].value==defaultValue){
					myobj[i].selected=true;
					return;
				}
			}
		}
}
//-->
