// VALIDATE DIGITAL FASTBALL SIGN UP PAGE

function validate(formObj) {
    var status = true;

  // CHECKING FIRST NAME
    if (isEmptyField(formObj.first_name)) {
        status = false;
        alert("Please enter your first name.");
        formObj.first_name.focus();
        formObj.first_name.select();
		
  // CHECKING LAST NAME
    } else if (isEmptyField(formObj.last_name)) {
        status = false;
        alert("Please enter your last name.");
        formObj.last_name.focus();
        formObj.last_name.select();

  // CHECKING EMAIL
    } else if (isEmptyField(formObj.email)) {
        status = false;
        alert("Please supply your email address.");
        formObj.email.focus();
        formObj.email.select();
		
  // CHECKING PHONE
    } else if (isEmptyField(formObj.phone)) {
        status = false;
        alert("Please enter your phone number.");
        formObj.phone.focus();
        formObj.phone.select();

  // CHECKING COMPANY NAME
    } else if (isEmptyField(formObj.company)) {
        status = false;
        alert("Please enter your company name.");
        formObj.company.focus();
        formObj.company.select();

  // CHECKING COUNTRY
    } else if (isEmptyField(formObj.country)) {
        status = false;
        alert("Please enter your country.");
        formObj.country.focus();
        formObj.country.select();

  // CHECKING INDUSTRY
    } else if (noneSelected(formObj.industry)) {
        status = false;
        alert("Please select your industry.");
        formObj.industry.focus();
        //formObj.industry.select();

  // CHECKING TYPES OF CONTENT
    } else if (isEmptyField(formObj["00N00000006pG1v"])) {
        status = false;
        alert("Please enter the type of content you'll be sending.");
        formObj["00N00000006pG1v"].focus();
        formObj["00N00000006pG1v"].select();
	}
	
  // CHECKING THE STATUS TO SEE IF IT IS TIME TO SUBMIT THE FORM
    if (status) { formObj.submit(); }
}

// FUNCTION FOR EMPTY FIELDS

function isEmptyField(textObj) {

    if (textObj.value.length == 0) return true;
    for (var i=0; i<textObj.value.length; ++i) {
        var ch = textObj.value.charAt(i);
        if (ch != ' ' && ch != '        ') return false;
    }
    return true;
}

// FUNCTION FOR SELECT LISTS

function noneSelected(selObj) {

    var index = selObj.selectedIndex;
    var value = selObj.options[index].value;

    if (value == "")
        return true;
    else
        return false;
}


// As of 8/10/05 this "validateAgreement" function is no longer used, but we'll keep it here in case it gets reinstated.

function validateAgreement(formObj) 
{
    var status = false;



    // If user declines the Terms and Conditions
    if (formObj["00N00000006pHrn"].value=="decline") {

        if (confirm("In order to register for the Digital Fastball service, you must read and agree with the Terms and Conditions. Click OK if you prefer not to register at this time. Or click Cancel to re-read the Terms & Conditions."))

		{

			top.document.termsForm['retURL'].value = "http://www.digitalfastball.com/index.html";
			status= true;

		}

    // If user agrees to the Terms and Conditions
	} else {

		top.document.termsForm['retURL'].value = "http://www.digitalfastball.com/signup_thanks.html";
		status = true;
	}

  // CHECKING THE STATUS TO SEE IF IT IS TIME TO SUBMIT THE FORM
    if (status) { formObj.submit(); }
}
