function validFieldNum(fieldObj){
	with(fieldObj){
		if(!isNaN(value)){
			value=0;
		}
	}
}

function requiredField(formObj){
	var f = formObj;
	for(i=0; i<this.rFields.length; i++){
		var objname = this.rFields[i];
		for (var j=0; j<f.elements.length; j++){
			var e = f.elements[j];
			if(e.name == objname){
				switch(e.type){
					case "select-one":
						if(eval("f."+objname + ".selectedIndex")==0){
							alert("You miss some required field");
							eval("f."+objname).focus();
							return false;
						}
						break;
					case "text":
						if(Trim(eval("f."+objname + ".value"))==""){
							alert("Please fill-in all required field");
							eval("f."+objname).focus();
							return false;
						}
						break;
					default:
				}
			}
		}			
	}
	return true;
}

function printMe(sName, sCond){
	url=sName + ".php" + sCond;
	//alert(url);
	printWin=open(url, "printWin", 'width=800, height=600, resizable=yes, alwaysRaised=yes, dependent=no, scrollbars=yes');	
	printWin.focus();
}

function checkNumericField(obj){
	obj.value = obj.value.replace(",", "");
	if(isNaN(obj.value)){ alert("Please enter number only"); obj.value = 0; obj.focus(); }
}

function showStatus(msg){
	window.status = msg;
}

function LTrim(str){
	if (str==null){return null;}
	for(var i=0;str.charAt(i)==" ";i++);
	return str.substring(i,str.length);
}

function RTrim(str){
	if (str==null){return null;}
	for(var i=str.length-1;str.charAt(i)==" ";i--);
	return str.substring(0,i+1);
}

function Trim(str){
	return LTrim(RTrim(str));
}
