var checkList = ['rows','cols','border','cellspacing','cellpadding'];

function _isValidNumber(txtBox) {
    var val = parseInt(txtBox);
    if (isNaN(val)) { return false; }
    return true;
}

function inputCheck(checkId, checkName, checkLenMin, checkLenMax, checkType){
    for (var idx in checkId) {
	var fieldid = checkId[idx];
    	var fieldname = checkName[idx];
	switch (checkType){
            case 1: //null				
    		if (gv(fieldid) == "") {
                    alert("You must specify a value for the '" +fieldname+ "' field!");
                    ef(fieldid);
                    return false;
    		}
		break;
            case 2: //number
    		if (!_isValidNumber(gv(fieldid))) {
                    alert("You must specify a number for '" +fieldname+ "'!");
                    ef(fieldid);
                    return false;
    		}
		break;
            case 3: //no space
		if (gv(fieldid).indexOf(" ") != -1) {
                    alert("You must specify a value without space for '" +fieldname+ "'!");
                    ef(fieldid);
                    return false;
    		}
		break;
            case 4: //length
		var lenmin = checkLenMin[idx];
		var lenmax = checkLenMax[idx];
		if (gv(fieldid).length < lenmin) {
                    alert("You must specify a value with length>=" + lenmin + " for '" +fieldname+ "'!");
                    ef(fieldid);
                    return false;
    		}
		if (gv(fieldid).length > lenmax) {
                    alert("You must specify a value with length<=" + lenmax + " for '" +fieldname+ "'!");
                    ef(fieldid);
                    return false;
    		}
		break;
	}
    }
    return true;
}


