//--------------------------------
//navigation constants and variables
//--------------------------------
    var mcnNone = 0;
    var mcnNext = 1;
    var mcnBack = 2;
    var mcnCancel = 3;
	var mcnAdvSearch = 4;
	var mcnSearch = 5;
	var mcnJobList = 6;
	var mcnAddToCart = 7;
	var mcnReviewCart = 8;
	var mcnRegisterForWork = 9;
	var mcnReviewRegistation = 10;
	var mcnClear = 11;
	var mcnApplyForJobs = 12;
	var mcnPartialDOT = 13;
	var mcnDisplayJob = 14;
	var mcnPrev = 15
	var mcnDisplayJobDescription = 16
	var mcnDelete = 17
	var mcnSubmit = 18
	var mcnStartOver = 19
	var mcnCloseMap = 20
	var mcnStateMap = 21
	var mcnRegionMap1 = 22
	var mcnRegionMap2 = 23
	var mcnRegionMap3 = 24
	var mcnRegionMap4 = 25
	var mcnRegionMap5 = 26
	var mcnRegionMap6 = 27

//--------------------------------
//workflow functions
//--------------------------------
function cmdAddToCart_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnAddToCart;
     }   
    document.frmMain.submit();
   
}

function cmdAdvSearch_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnAdvSearch;
     }
    document.frmMain.submit();
}

function cmdAdvSearchJisMain_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnAdvSearch;
     }
     if (validateForm()) {
        document.frmMain.submit();
    }
}

function cmdApplyForJobs_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnApplyForJobs;
     }   
    document.frmMain.submit();
   
}

function cmdBack_Click() {
    with (document.frmMain) {
        txtDo.value = mcnBack;
    
    }
    
    if (validateForm()) {
        document.frmMain.submit();
    }
}

function cmdCancel_Click() {
    with (document.frmMain) {
        txtDo.value = mcnCancel;
     }  
    document.frmMain.submit();

}

function cmdClear_Click() {
    with (document.frmMain) {
        txtDo.value = mcnClear;
     }  
    document.frmMain.submit();

}

function cmdDelete_Click() {
    with (document.frmMain) {
        txtDo.value = mcnDelete;
     }   
    document.frmMain.submit();
   
}

function cmdDisplayJob_Click(jobnum) {
    with (document.frmMain) {
        txtDo.value = mcnDisplayJob;
        txtCurrentJob.value = jobnum;
     }   
    document.frmMain.submit();
   
}

function cmdJobAppSubmit_Click() {
    with (document.frmMain) {
        txtDo.value = mcnSubmit;
     }
    if (validateForm()) {
        document.frmMain.submit();
    }   
 
}

function cmdSubmit_Click() {
    with (document.frmMain) {
        txtDo.value = mcnSubmit;
     }
    if (validateForm()) {
        document.frmMain.submit();
    }   
}

function cmdJobDetail_Click() {
    with (document.frmMain) {
        txtDo.value = mcnPrev;
     }   
    document.frmMain.submit();
   
}

function cmdJobList_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnJobList;
     }   
    document.frmMain.submit();
   
}

function cmdPartialDOT_Click(str1,str2) {
    with (document.frmMain) {
        txtDo.value = mcnPartialDOT;
        txtPartialDOTlo.value = str1;
        txtPartialDOThi.value = str2;
     }
	    document.frmMain.submit();
}

function cmdReviewCart_Click() {
    with (document.frmMain) {
        txtDo.value = mcnReviewCart;
     }   
    document.frmMain.submit();
   
}

function cmdRegisterForWork_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnRegisterForWork;
     }   
    document.frmMain.submit();
   
}

function cmdReviewRegistration_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnReviewRegistration;
     }   
    document.frmMain.submit();
   
}

function cmdReset_Click() {
    document.frmMain.reset();
}

function cmdSearch_Click() {
    with (document.frmMain) {
        txtDo.value = mcnSearch;
     }   
    
     if (validateForm()) {
        document.frmMain.submit();
    }
   
}

function cmdSearchNext_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnNext;
        intCurrentPage.value = num;
     }   
    document.frmMain.submit();
   
}

function cmdSearchPrev_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnPrev;
        intCurrentPage.value = num;
     }   
    document.frmMain.submit();
   
}

function cmdStartOver_Click() {
    with (document.frmMain) {
        txtDo.value = mcnStartOver;
     }  
    document.frmMain.submit();

}

function cmdCloseMap_Click(num) {
    with (document.frmMain) {
        txtDo.value = mcnCloseMap;
     }
    document.frmMain.submit();
}

function cmdMap_Click(num) {
    with (document.frmMain) {
		switch (num) {
			case 0:
				txtDo.value = mcnStateMap;
				break;
			case 1:
				txtDo.value = mcnRegionMap1;
				break;
			case 2:
				txtDo.value = mcnRegionMap2;
				break;
			case 3:
				txtDo.value = mcnRegionMap3;
				break;
			case 4:
				txtDo.value = mcnRegionMap4;
				break;
			case 5:
				txtDo.value = mcnRegionMap5;
				break;
			case 6:
				txtDo.value = mcnRegionMap6;
				break;
			default:
				txtDo.value = mcnStateMap;
		}
     }
    if (validateForm()) {
        document.frmMain.submit();
    }
}

function goBack() {
	history.go(-1);
}

function setupForm() {
    setupFields();
}