<!--

// basic script to create popup window
function openWindow(url,width,height,name) {
	var myWin = null

	// if the window has not already been created, then create it now
	if(!myWin || myWin.closed) {
		myWin = window.open(url, name, "width=" + width + ",height=" + height + ",status=no,toolbar=no,menubar=no,scrollbars=no,resizable=no");
	// otherwise, just turn focus to the popup window
	} else {
		myWin.focus(wname);
	}
}

function byState(level,type) {
    var page;
	var stateIndex;
	var state;

    stateDDL = document.getElementById("stateSelect");
	state = stateDDL.options[stateDDL.selectedIndex].value;

    if (type == "employers") {
        page = "talent";
    } else {
        page = "jobs";
    }

    document.location.href = level + type + "/" + page + "_" + state + ".jsp";
}

function validate_required(field,alertTxt) {
    with (field) {
        if (value == null || value == "") {
            alert(alertTxt);
            return false;
        } else {
            return true;
        }
    }
}

function validate_radio(field,alertTxt) {
    // set var radio_choice to false
    var radio_choice = false;

    // Loop from zero to the one minus the number of radio button selections
    for (counter = 0; counter < field.length; counter++) {
        // If a radio button has been selected it will return true
        // (If not it will return false)
        if (field[counter].checked)
        radio_choice = true;
    }

    if (!radio_choice) {
        // If there were no selections made display an alert box 
        alert(alertTxt);
		return false;
    }

    return true;
}

function validate_select(field,alertTxt) {
    if (field.selectedIndex == 0) {
        alert(alertTxt);
		return false;
    } else {
        return true;
    }
}

function validate_email(field,alertTxt) {
    with (field) {
        apos = value.indexOf("@");
        dotpos = value.lastIndexOf(".");

        if (apos < 1 || dotpos - apos < 2) {
            alert(alertTxt);
            return false;
        } else {
            return true;
        }
    }
}

function clientValidate(target) {
    //alert("testing the form");

    with (target) {
        if (validate_required(firstName,"Please enter your first name.") == false) {
            firstName.focus();
            return false;
        }

        if (validate_required(lastName,"Please enter your last name.") == false) {
            lastName.focus();
            return false;
        }

        //if (validate_required(company,"Please enter your company name.") == false) {
        //    company.focus();
        //    return false;
        //}

        if (validate_required(jobTitle,"Please enter your job title.") == false) {
            jobTitle.focus();
            return false;
        }

        if (validate_radio(preferredContact,"Please select a preferred method of contact.") == false) {
            return false;
        }

        if (validate_email(email,"Please enter your e-mail address.") == false) {
            email.focus();
            return false;
        }

        if (validate_required(phoneNumber,"Please enter your phone number.") == false) {
            phoneNumber.focus();
            return false;
        }

        if (validate_required(companyAddress,"Please enter your company address.") == false) {
            companyAddress.focus();
            return false;
        }

        if (validate_required(city,"Please enter your city.") == false) {
            city.focus();
            return false;
        }

        if (validate_required(state,"Please select your state.") == false) {
            state.focus();
            return false;
        }

        if (validate_required(zipCode,"Please enter your zip code.") == false) {
            zipCode.focus();
            return false;
        }

        if (validate_radio(iNeed,"Please select your level of need.") == false) {
            return false;
        }

        if (validate_required(lookingFor,"Please enter what you are looking for.") == false) {
            lookingFor.focus();
            return false;
        }

        if (validate_radio(positionsType,"Please select the type of position.") == false) {
            return false;
        }

        //if (validate_required(comments,"Please enter your comments.") == false) {
        //    comments.focus();
        //    return false;
        //}

        //if (validate_required(hearAboutUs,"Please select how you heard about us.") == false) {
        //    return false;
        //}
    }
}

function applyValidate(target) {
    //alert("testing the form");

    with (target) {
        if (validate_required(firstName,"Please enter your first name.") == false) {
            firstName.focus();
            return false;
        }

        if (validate_required(lastName,"Please enter your last name.") == false) {
            lastName.focus();
            return false;
        }

        if (validate_required(address1,"Please enter your street address.") == false) {
            address1.focus();
            return false;
        }

        if (validate_required(city,"Please enter your city.") == false) {
            city.focus();
            return false;
        }

        if (validate_required(state,"Please select your state.") == false) {
            state.focus();
            return false;
        }

        if (validate_required(zipCode,"Please enter your zip code.") == false) {
            zipCode.focus();
            return false;
        }

        if (validate_email(email,"Please enter your e-mail address.") == false) {
            email.focus();
            return false;
        }

        if (validate_required(resume,"Please enter your resume or skills in the box provided.") == false) {
            resume.focus();
            return false;
        }
    }
}

// -->