function process() {
    if (document.app.Name.value == "") {
        document.app.Name.focus();
        return (false);
    }
    if (document.app.sex.value == "Male" || document.app.sex.value == "Female") {} else {
        document.app.sex.focus();
        return (false);
    }
    if (document.app.homeAddress.value == "") {
        document.app.homeAddress.focus();
        return (false);
    }
    if (document.app.DOBDay.value == "" || document.app.DOBDay.value > 31) {
        document.app.DOBDay.focus();
        return (false);
    }
    if (document.app.DOBDay.value > 29 && document.app.DOBmonth.value == "2") {
        document.app.DOBDay.focus();
        return (false);
    }
    if (document.app.DOBDay.value > 29 && document.app.DOBmonth.value == "02") {
        document.app.DOBDay.focus();
        return (false);
    }
    if (document.app.DOBmonth.value == "" || document.app.DOBmonth.value > 12) {
        document.app.DOBmonth.focus();
        return (false);
    }
    if (document.app.DOByr.value == "" || document.app.DOByr.value.length < 4) {
        document.app.DOByr.focus();
        return (false);
    }
    if (document.app.DOByr.value < 1930 || document.app.DOByr.value > 2000) {
        document.app.DOByr.focus();
        return (false);
    }
    if (document.app.birthCityCountry.value == "") {
        document.app.birthCityCountry.focus();
        return (false);
    }
    if (document.app.citizenship.value == "") {
        document.app.citizenship.focus();
        return (false);
    }
    if (document.app.passport.value == "") {
        document.app.passport.focus();
        return (false);
    }
    if (document.app.expPassDay.value == "" || document.app.expPassDay.value > 31) {
        document.app.expPassDay.focus();
        return (false);
    }
    if (document.app.expPassDay.value > 29 && document.app.expPassMonth.value == "2") {
        document.app.expPassDay.focus();
        return (false);
    }
    if (document.app.expPassDay.value > 29 && document.app.expPassMonth.value == "02") {
        document.app.expPassDay.focus();
        return (false);
    }
    if (document.app.expPassMonth.value == "" || document.app.expPassMonth.value > 12) {
        document.app.expPassMonth.focus();
        return (false);
    }
    if (document.app.expPassYr.value == "" || document.app.expPassYr.value.length < 4) {
        document.app.expPassYr.focus();
        return (false);
    }
    if (document.app.expPassYr.value < 2005 || document.app.DOByr.value > 2050) {
        document.app.expPassYr.focus();
        return (false);
    }
    if (document.app.passCountry.value == "") {
        document.app.passCountry.focus();
        return (false);
    }
    if (document.app.marital.value == "Single" || document.app.marital.value == "Married" || document.app.marital.value == "Other") {} else {
        document.app.marital.focus();
        return (false);
    }
    if (document.app.edu2Yrs.value == "Yes" || document.app.edu2Yrs.value == "No") {} else {
        document.app.edu2Yrs.focus();
        return (false);
    }
    if (document.app.phone1.value == "") {
        document.app.phone1.focus();
        return (false);
    }
    if (document.app.email_from.value == "") {
        document.app.email_from.focus();
        return (false);
    }
    if (document.app.filledby.value == "Trainee" || document.app.filledby.value == "Lawyer" || document.app.filledby.value == "Other") {} else {
        document.app.filledby.focus();
        return (false);
    }
    if (document.app.filledby.value == "Other" && document.app.repRel.value == "") {
        document.app.repRel.focus();
        return (false);
    }
    if (document.app.filledby.value == "Lawyer" || document.app.filledby.value == "Other") {
        if (document.app.repName.value == "") {
            document.app.repName.focus();
            return (false);
        }
        if (document.app.repAddress.value == "") {
            document.app.repAddress.focus();
            return (false);
        }
        if (document.app.repPhone1.value == "") {
            document.app.repPhone1.focus();
            return (false);
        }
        if (document.app.repPhone2.value == "") {
            document.app.repPhone2.focus();
            return (false);
        }
        if (document.app.repFax.value == "") {
            document.app.repFax.focus();
            return (false);
        }
        if (document.app.repEmail.value == "") {
            document.app.repEmail.focus();
            return (false);
        }
    }
    if (document.app.requireJ1.value == "Yes" || document.app.requireJ1.value == "No") {} else {
        document.app.requireJ1.focus();
        return (false);
    }
    if (document.app.requireJ1.value == "No" && document.app.j1Sponsor.value == "") {
        document.app.j1Sponsor.focus();
        return (false);
    }
    if (document.app.pastJ1.value == "Yes" || document.app.pastJ1.value == "No") {} else {
        document.app.pastJ1.focus();
        return (false);
    }
    if (document.app.pastJ1.value == "Yes") {
        if (document.app.j1IssueType.value == "") {
            document.app.j1IssueType.focus();
            return (false);
        }
        if (document.app.visaStartDay.value == "" || document.app.visaStartDay.value > 31) {
            document.app.visaStartDay.focus();
            return (false);
        }
        if (document.app.visaStartDay.value > 29 && document.app.visaStartMo.value == "2") {
            document.app.visaStartDay.focus();
            return (false);
        }
        if (document.app.visaStartDay.value > 29 && document.app.visaStartMo.value == "02") {
            document.app.visaStartDay.focus();
            return (false);
        }
        if (document.app.visaStartMo.value == "" || document.app.visaStartMo.value > 12) {
            document.app.visaStartMo.focus();
            return (false);
        }
        if (document.app.visaStartYr.value == "" || document.app.visaStartYr.value.length < 4) {
            document.app.visaStartYr.focus();
            return (false);
        }
        if (document.app.visaStartYr.value < 1980 || document.app.visaStartYr.value > 2012) {
            document.app.visaStartYr.focus();
            return (false);
        }
        if (document.app.visaEndDay.value == "" || document.app.visaEndDay.value > 31) {
            document.app.visaEndDay.focus();
            return (false);
        }
        if (document.app.visaEndDay.value > 29 && document.app.visaEndMo.value == "2") {
            document.app.visaEndDay.focus();
            return (false);
        }
        if (document.app.visaEndDay.value > 29 && document.app.visaEndMo.value == "02") {
            document.app.visaEndDay.focus();
            return (false);
        }
        if (document.app.visaEndMo.value == "" || document.app.visaEndMo.value > 12) {
            document.app.visaEndMo.focus();
            return (false);
        }
        if (document.app.visaEndYr.value == "" || document.app.visaEndYr.value.length < 4) {
            document.app.visaEndYr.focus();
            return (false);
        }
        if (document.app.visaEndYr.value > 2013 || document.app.visaEndYr.value < 1980 || document.app.visaEndYr.value < document.app.visaStartYr.value) {
            document.app.visaEndYr.focus();
            return (false);
        }
    }
    if (document.app.refusedUS.value == "Yes" || document.app.refusedUS.value == "No") {} else {
        document.app.refusedUS.focus();
        return (false);
    }
    if (document.app.objective.value == "") {
        document.app.objective.focus();
        return (false);
    }
    if (document.app.loc1.value == "") {
        document.app.loc1.focus();
        return (false);
    }
    if (document.app.loc2.value == "") {
        document.app.loc2.focus();
        return (false);
    }
    if (document.app.loc3.value == "") {
        document.app.loc3.focus();
        return (false);
    }
    if (document.app.reference.value == "") {
        document.app.reference.focus();
        return (false);
    }
    if (document.app.intLen.value == "3 months" || document.app.intLen.value == "6 months" || document.app.intLen.value == "9 months" || document.app.intLen.value == "12 months" || document.app.intLen.value == "Other") {} else {
        document.app.intLen.focus();
        return (false);
    }
    if (document.app.intLen.value == "Other") {
        if (document.app.intLenOther.value == "") {
            document.app.intLenOther.focus();
            return (false);
        }
    }
    if (document.app.intStartMo.value == "" || document.app.intStartMo.value > 12) {
        document.app.intStartMo.focus();
        return (false);
    }
    if (document.app.intStartYr.value == "" || document.app.intStartYr.value.length < 4) {
        document.app.intStartYr.focus();
        return (false);
    }
    if (document.app.intStartYr.value < 2005 || document.app.intStartYr.value > 2012) {
        document.app.intStartYr.focus();
        return (false);
    }
    if (document.app.unpaid.value == "Yes" || document.app.unpaid.value == "No") {} else {
        document.app.unpaid.focus();
        return (false);
    }
    if (document.app.fieldChoice.value == "Industrial Design" || document.app.fieldChoice.value == "Interior Design" || document.app.fieldChoice.value == "Graphic Design" || document.app.fieldChoice.value == "Graphic/Web Design" || document.app.fieldChoice.value == "Web Development" || document.app.fieldChoice.value == "Dance" || document.app.fieldChoice.value == "Film" || document.app.fieldChoice.value == "Music" || document.app.fieldChoice.value == "Theater" || document.app.fieldChoice.value == "Fashion" || document.app.fieldChoice.value == "TV" || document.app.fieldChoice.value == "Radio" || document.app.fieldChoice.value == "Arts Management" || document.app.fieldChoice.value == "Conservation" || document.app.fieldChoice.value == "Curatorial" || document.app.fieldChoice.value == "Education" || document.app.fieldChoice.value == "Restoration" || document.app.fieldChoice.value == "Business/Accounting" || document.app.fieldChoice.value == "Communications" || document.app.fieldChoice.value == "Marketing" || document.app.fieldChoice.value == "Public Relations" || document.app.fieldChoice.value == "Other") {} else {
        document.app.fieldChoice.focus();
        return (false);
    }
    if (document.app.resumeEducation.value == "") {
        document.app.resumeEducation.focus();
        return (false);
    }
    if (document.app.resumeWork.value == "") {
        document.app.resumeWork.focus();
        return (false);
    }
    if (document.app.resumeSkills.value == "") {
        document.app.resumeSkills.focus();
        return (false);
    }
    if (document.app.resumeLanguages.value == "") {
        document.app.resumeLanguages.focus();
        return (false);
    }
    if (document.app.resumeAwards.value == "") {
        document.app.resumeAwards.focus();
        return (false);
    }
    if (document.app.hear2.value == "") {
        document.app.hear2.focus();
        return (false);
    }
    if (document.app.agreement.value == "") {
        document.app.agreement.focus();
        return (false);
    }
    document.app.action = "app-confirm.php";
    document.app.submit();
}
