function checkInput( value ){
	if( value == null ) return false;
	return trim( value ).length > 0;
}
function checkNumLength( value, limit ){
	if( value == null ) return true;
	var chs = new Array( '+', '-', ',' );
	return checkLength( removeChars( value, chs ), limit );
}
function checkLength( value, limit ){
	if( value == null ) return true;
	return trim( value ).length <= limit;
}
function simpleNumCheck( num ){
	if( value == null ) return false;
	return !isNaN( parseInt( num, 10 ) );
}
function trim( value ){
	if( value == null ) return null;
    return String( value ).replace(/^[ ?]*/gim,"").replace(/[ ?]*$/gim,"");
}
function removeChars( value, chs ){
	if( value == null ) return null;
	var ret = value;
	for( var i=0 ; i<chs.length ; i++ ){
		ret = removeChar( ret, chs[i] );
	}
	return ret;
}
function removeChar( value, ch ){
	if( value == null ) return null;
    return value.split( ch ).join( "" )
}
function formClear( form ){
	for( i = 0 ; i < form.length ; i++ ){
    	switch( form.elements[i].type ){
			case "password":
			case "text":
			case "textarea":
			  	form.elements[i].value = "";
			  	break;
			case "checkbox":
			case "radio":
				form.elements[i].checked = false;
			  	break;
			case "select":
			case "select-one":
		  		form.elements[i].selectedIndex = 0;
		  		break;
	    }
	}
}
