<!--

/** GENERIC FUNCTIONS ***************
/***********************************/

function set_radio(n, value) {
	var checked = value == 'yes' ? true : false;

	document.getElementById('f_' + n + '_selector_' + value).checked = checked;

	toggle_textarea(n, checked);
}

function set_checkbox(parent, values) {
	for (key in values) {
		if (typeof values[key] != 'function') {
			document.getElementById(parent + '_' + values[key].split('_')[0]).checked = true;
		}
	}
}

function toggle_textarea(n, checked) {
	document.getElementById('f_' + n + '_holder').style.display = checked ? '' : 'none';
}

function formCheck(formobj) {
	var fieldRequired = ['f_1', 'f_2', 'f_3', 'f_4', 'f_5'];
	var fieldDescription = ['Simply... What does your business do?', 'Do you have a tag line or slogan you wish to include?', 'Do you have industry examples of competitors\' logos you would like for us to evaluate?', 'Describe your general customer', 'Customer age group & gender'];

	var alertMsg = "Please complete the following required fields:\n";
    var l_Msg = alertMsg.length;

    for (var i = 0; i < fieldRequired.length; i++) {
        var obj = formobj.elements[fieldRequired[i]];
        var the_obj = document.getElementById(fieldRequired[i]);

        the_obj.className = "";

        if (obj) {
            switch (obj.type) {
				case "select-one":
					if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == "") {
						alertMsg += " - " + fieldDescription[i] + "\n";
						the_obj.className = "form_validation_error";
					}

					break;

				case "select-multiple":
				case "select":
					if (obj.selectedIndex == 0) {
						alertMsg += " - " + fieldDescription[i] + "\n";
						the_obj.className = "form_validation_error";
					}

					break;

				case "text":
				case "password":
				case "textarea":
					if (obj.value == "" || obj.value == null) {
						alertMsg += " - " + fieldDescription[i] + "\n";
						the_obj.className = "form_validation_error";
					}

					break;

				case "checkbox":
					if( !obj.checked ){
						alertMsg += " - " + fieldDescription[i] + "\n";
						the_obj.className = "form_validation_error";
					}
            }

            if (obj.type == undefined) {
                var blnchecked = false;

                for (var j = 0; j < obj.length; j++) {
                    if (obj[j].checked) {
                        blnchecked = true;
                    }
                }

                if (!blnchecked) {
                    alertMsg += " - " + fieldDescription[i] + "\n";
                    the_obj.className = "form_validation_error";
                }
            }
        }
    }

    //field 6
    if (document.getElementById('f_6_selector_yes').checked) {
    	var obj = formobj.elements['f_6'];
        var the_obj = document.getElementById('f_6');

        the_obj.className = "";

        if (obj && (obj.value == "" || obj.value == null || obj.value == 'What did you have in mind?')) {
			alertMsg += " - Have you any initial ideas for your logo concept?\n";
			the_obj.className = "form_validation_error";
		}
    }

    //field 7
    if (document.getElementById('f_7_selector_yes').checked) {
    	var obj = formobj.elements['f_7'];
        var the_obj = document.getElementById('f_7');

        the_obj.className = "";

        if (obj && (obj.value == "" || obj.value == null || obj.value == 'What did you have in mind?')) {
			alertMsg += " - Do you have a preferred colour scheme for the logo?\n";
			the_obj.className = "form_validation_error";
		}
    }

    //field 8
    if (document.getElementById('f_8_selector_yes').checked) {
    	var obj = formobj.elements['f_8'];
        var the_obj = document.getElementById('f_8');

        the_obj.className = "";

        if (obj && (obj.value == "" || obj.value == null || obj.value == 'What did you have in mind?')) {
			alertMsg += " - Would you like a graphic to be part of the logo design?\n";
			the_obj.className = "form_validation_error";
		}
    }

    //checkboxes
    var total_checked = 0;

    for (var i = 1; i <= 15; i++) {
    	if (document.getElementById('f_9_' + i).checked) {
    		total_checked++;
    	}
    }

    if (total_checked == 0) {
    	alertMsg += " - What style or theme would suit your new logo? \n";

		document.getElementById('f_9').className = "form_validation_error";
    } else {
    	document.getElementById('f_9').className = "";
    }

    if (alertMsg.length == l_Msg) {
        return true;
    } else {
        alert(alertMsg);

        return false;
    }
}

-->