function isBlank(val)
{
	if (val.split(" ").join("") == ""){
		return true;
	}
	else{
		return false;
	}
}

function chkNull(obj)
{
	switch (obj.type) {
		// text, password, file, textarea
		case "text" :
		case "password" :
		case "file" :
		case "textarea" :
		case "hidden" :
			if (isBlank(obj.value)) {
				return false;
			}
			else {
				return true;
			}
			break;
		// checkbox
		case "checkbox" :
			if (!obj.checked) {
				return false;
			}
			else {
				return true;
			}
			break;
		// radiobutton
		case "radio" :
			var obj_len = obj.length;

			for (i=0; i < obj_len; i++) {
				if (obj[i].checked == true)
					return false;
			}
			if (i == obj_len) {
				return true;
			}
			break;
	}

	// select list
	if (obj.type.indexOf("select") != -1) {
		if (obj.options[obj.selectedIndex].value == 0 || obj.options[obj.selectedIndex].value == ""){
			return false;
		}else{
			return true;
		}
	}

	return true;
}

function chkLen(obj, minSize, maxSize)
{
	if (minSize > maxSize) {
		alert(obj.name + 'range error   \n');
		return false;
	}

	var objval_len = obj.value.length;
	var temp;

	for(i = 0; i < objval_len; i++) {
		temp = obj.value.charAt(i);
		if(escape(temp).length > 4)
			objval_len++;
	}

	if ((objval_len < minSize) || (objval_len > maxSize)){
		return false;
	}else{
		return true;
	}
}

function chkObj(obj, chk_result, msg)
{
	switch (chk_result) {
		case true :
			return true;
		case false :
			obj.focus();
			alert(msg);
			return false;
		default :
			return false;
	}
}
