function CheckDropDown(val) {
	if (document.getElementById(val).options) {
    	return true;
    } else {
    	return false;
    }
    return;
}

function CheckDDIndex(val) {
    var options = document.getElementById(val).options;
    var selIndex = document.getElementById(val).selectedIndex;
    var checkOp = options[selIndex].value;
    if (checkOp == '') {
    	return false;
    } else {
    	return true;
    }
}

function CheckRequired() {
    
    requiredArray = requiredFields.split(',');
    requiredCheckArray = requiredCheckBoxes.split(',');
    
    oK = true;
    for(i = 0; i <= (requiredArray.length - 1); i++) {
    	var checkBox = false;
    	if (requiredCheckBoxes != '') {
    		for(k = 0; k <= (requiredCheckArray.length - 1); k++) {
    			if (requiredCheckArray[k] == requiredArray[i]) {
    				checkBox = true;
    				for(var j=0;j<=100;j++) {
    					if (document.getElementById(requiredArray[i]+'_'+j) != null) {
    						if (document.getElementById(requiredArray[i]+'_'+j).checked == true) {
    							break;
    						}
    					}
    				}
    				if (j > 100) {
    					document.getElementById(requiredArray[i]+'_name').className = 'error';
    					oK = false;
    				}
    			}
    		}
    	}
    	if (!checkBox) {
    		if (CheckDropDown(requiredArray[i])) {
    			if (!CheckDDIndex(requiredArray[i])) {
    				document.getElementById(requiredArray[i]).className = 'start error';
    				oK = false;
    			} else {
    				document.getElementById(requiredArray[i]).className = 'start';
    			}
    		} else if (document.getElementById(requiredArray[i]).value == '') {
    			document.getElementById(requiredArray[i]).className = 'start error';
    			oK = false;
    		} else {
    			document.getElementById(requiredArray[i]).className = 'start';
    		}	
    	}
    }
    if (oK) {
    	return true;
    } else {
        alert('Please make sure all of the Required fields have been entered.');
        return false;
    }
    return false;
    
}