/*
This script is used on the following pages:
register.html
comp-hopeless-04-09.html

It handles all form validation for entering comps and registering users

*/

function Login(oSelect)
 {
    var oDiv = document.getElementById('form2a'),
    data = oSelect.options[oSelect.selectedIndex].value;
    if (data == "Other")
    oDiv.style.display = '';
    if (data == "US")
    oDiv.style.display = 'none';
}

function CheckMultiple(frm, name) {
    for (var i = 0; i < frm.length; i++)
    {
        fldObj = frm.elements[i];
        fldId = fldObj.id;
        if (fldId) {
            var fieldnamecheck = fldObj.id.indexOf(name);
            if (fieldnamecheck != -1) {
                if (fldObj.checked) {
                    return true;
                }
            }
        }
    }
    return false;
}

function CheckFormCompPage(f,fields) {
	if (f.email.value == "") {
		alert("Please enter your email address.");
		f.email.focus();
		return false;
	}

	var fname = "firstname";
	var fld = document.getElementById(fname);
	if (fld.value == "") {
		alert("Please enter a value for field First Name");
		fld.focus();
		return false;
	}

	var fname = "lastname";
	var fld = document.getElementById(fname);
	if (fld.value == "") {
		alert("Please enter a value for field Last Name");
		fld.focus();
		return false;
	}

	var fname = "mobile";
	var fld = document.getElementById(fname);
	if (fld.value == "") {
		alert("Please enter a value for field Mobile Phone");
		fld.focus();
		return false;
	}

			if (document.getElementById('chkagree').checked == false) {
		window.alert('You must agree to the terms and conditions by ticking the tickbox');
		document.getElementById('chkagree').focus();
		return false;
	}

		return true;
	};



function CheckFormRegisterPage(f,fields) {
    if (f.email.value == "") {
        alert("Please enter your email address.");
        f.email.focus();
        return false;
    }

    var fname = "firstname";
    var fld = document.getElementById(fname);
    if (fld.value == "") {
        alert("Please enter a value for field First Name");
        fld.focus();
        return false;
    }

    var fname = "lastname";
    var fld = document.getElementById(fname);
    if (fld.value == "") {
        alert("Please enter a value for field Last Name");
        fld.focus();
        return false;
    }

    var fname = "country";
    var fld = document.getElementById(fname);
    if (fld.selectedIndex == -1 || fld.selectedIndex == 0) {
        alert("Please choose an option for field Country US");
        fld.focus();
        return false;
    }

    var fname = "state";
    var fld = document.getElementById(fname);
    if (fld.selectedIndex == -1 || fld.selectedIndex == 0) {
        alert("Please select a state");
        fld.focus();
        return false;
    }

    var fname = "cell";
    var fld = document.getElementById(fname);
    if (fld.value == "") {
        alert("Please enter a value for field Cell Phone");
        fld.focus();
        return false;
    }

    var fname = "hearabout";
    var fld = document.getElementById(fname);
    if (fld.selectedIndex == -1 || fld.selectedIndex == 0) {
        alert("Please choose an option for field Hear about");
        fld.focus();
        return false;
    }

    var fname = "age";
    var fld = document.getElementById(fname);
    if (fld.selectedIndex == -1 || fld.selectedIndex == 0) {
        alert("Please choose an option for field Age");
        fld.focus();
        return false;
    }


    // if we have fields to amend with "" do so
    if (fields) {
        appendQuotes(fields);
    } else {
        return true;
    }
};

function appendQuotes(fields) {

    for (i = 0; i < fields.length; i++) {
        var moxieField = document.getElementById(fields[i]);
        moxieField.value = '"' + moxieField.value + '"';
    }
    return true;


}