oDAForm = new Object();

function togglePage(page) {
	switch (page) {
		case 1:
			document.getElementById('p1').style.display = 'block';
			document.getElementById('p2').style.display = 'none';
			document.getElementById('p3').style.display = 'none';
			document.getElementById('p3a').style.display = 'none';
			document.getElementById('p4').style.display = 'none';
			document.getElementById('p5').style.display = 'none';
			document.getElementById('p6').style.display = 'none';
			document.getElementById('da-progress').innerHTML = "Step 1 of 6";
			_gaq.push(['_trackEvent', 'DriverApp', 'Page1', 'Driver App - Page 1']);
		break;
		
		case 2:
			document.getElementById('p1').style.display = 'none';
			document.getElementById('p2').style.display = 'block';
			document.getElementById('p3').style.display = 'none';
			document.getElementById('p3a').style.display = 'none';
			document.getElementById('p4').style.display = 'none';
			document.getElementById('p5').style.display = 'none';
			document.getElementById('p6').style.display = 'none';
			document.getElementById('sigDate').disabled=true;
			document.getElementById('da-progress').innerHTML = "Step 2 of 6";
			_gaq.push(['_trackEvent', 'DriverApp', 'Page2', 'Driver App - Page 2']);
		break;
		
		case 3:
			document.getElementById('p1').style.display = 'none';
			document.getElementById('p2').style.display = 'none';
			document.getElementById('p3').style.display = 'block';
			document.getElementById('p3a').style.display = 'none';
			document.getElementById('p4').style.display = 'none';
			document.getElementById('p5').style.display = 'none';
			document.getElementById('p6').style.display = 'none';
			document.getElementById('da-progress').innerHTML = "Step 3 of 6";
			_gaq.push(['_trackEvent', 'DriverApp', 'Page3', 'Driver App - Page 3']);
		break;
		
		case "3a":
			document.getElementById('p1').style.display = 'none';
			document.getElementById('p2').style.display = 'none';
			document.getElementById('p3').style.display = 'none';
			document.getElementById('p3a').style.display = 'block';
			document.getElementById('p4').style.display = 'none';
			document.getElementById('p5').style.display = 'none';
			document.getElementById('p6').style.display = 'none';
			document.getElementById('da-progress').innerHTML = "";
			_gaq.push(['_trackEvent', 'DriverApp', 'Page3', 'Before you continue']);
		break;
		
		case 4:
			document.getElementById('p1').style.display = 'none';
			document.getElementById('p2').style.display = 'none';
			document.getElementById('p3').style.display = 'none';
			document.getElementById('p3a').style.display = 'none';
			document.getElementById('p4').style.display = 'block';
			document.getElementById('p5').style.display = 'none';
			document.getElementById('p6').style.display = 'none';
			document.getElementById('da-progress').innerHTML = "Step 4 of 6";
			_gaq.push(['_trackEvent', 'DriverApp', 'Page4', 'Driver App - Page 4']);
		break;
		
		case 5:
			document.getElementById('p1').style.display = 'none';
			document.getElementById('p2').style.display = 'none';
			document.getElementById('p3').style.display = 'none';
			document.getElementById('p3a').style.display = 'none';
			document.getElementById('p4').style.display = 'none';
			document.getElementById('p5').style.display = 'block';
			document.getElementById('p6').style.display = 'none';
			document.getElementById('da-progress').innerHTML = "Step 5 of 6";
			_gaq.push(['_trackEvent', 'DriverApp', 'Page5', 'Driver App - Page 5']);
		break;
		
		case 6:
			document.getElementById('p1').style.display = 'none';
			document.getElementById('p2').style.display = 'none';
			document.getElementById('p3').style.display = 'none';
			document.getElementById('p3a').style.display = 'none';
			document.getElementById('p4').style.display = 'none';
			document.getElementById('p5').style.display = 'none';
			document.getElementById('p6').style.display = 'block';
			document.getElementById('da-progress').style.display = 'none';
			_gaq.push(['_trackEvent', 'DriverApp', 'Page6', 'Driver App - Finished']);
		break;
	}
	scroll(0,0);
}

function selectCountry(country) {
	togglePage(2);
	oDAForm.country 			= country;
	
	switch (country) {
	
		case "usa":
			// USA Styles are set by default
			$("#ssn").mask("999-99-9999");
		break;
		
		case "canada":
			
			// Change Q1s Label
			document.getElementById('q1label').innerHTML = 'Are you currently authorized to work in Canada?';
				
			// Show Canada specific Question
			document.getElementById('canq1a').style.display = 'block';
			$("#ssn").mask("999-999-999");
			
			
		break;
	
	}
}


var driverappCFC = new driverapp();
driverappCFC.setHTTPMethod("POST");

function emailForm(oForm) {

	var result = driverappCFC.emailForm(oForm);
	//var webres = driverappCFC.webForm(oForm);
	
	if (result == true) {
		togglePage(6);
		scroll(0,0);
		//webSubmit(oForm);
	}
	
}

function emailShortForm(oForm) {

	var result = driverappCFC.emailShortForm(oForm);
	//var webres = driverappCFC.webForm(oForm);
	
	if (result == true) {
		scroll(0,0);
		//webSubmit(oForm);
	}
	
}

function ProcessPersonalInfoPage(oForm) {

	var webres = driverappCFC.ProcessPersonalInfoPage(oForm);
	if (webres.SUCCESS == true) {
		togglePage("3a");
		scroll(0,0);
		document.getElementById('guid').value = webres.GUID;
		}
	else {
		
	}
}

function ProcessLegalPage(oForm) {

	var webres = driverappCFC.ProcessLegalPage(oForm);
	if (webres.SUCCESS == true) {
		togglePage(4);
		scroll(0,0);
		}
	else {
		
	}
}

function ProcessEmploymentPage(oForm) {
	
	var webres = driverappCFC.ProcessEmploymentPage(oForm);
	if (webres.SUCCESS == true) {
		togglePage(5);
		scroll(0,0);
		}
	else {
		
	}
	
}

function ProcessAgreementPage(oForm) {
	
	var webres = driverappCFC.ProcessAgreementPage(oForm);
	if (webres.SUCCESS == true) {
		togglePage(6);
		scroll(0,0);
		}
	else {
		
	}
	
}


function printForm() {
	//alert (oDAForm);
	var printres = driverappCFC.printForm(oDAForm);
	if (printres.SUCCESS == true) {
		document.getElementById('da-printable').innerHTML = printres.FORMHTML;
		var DocumentContainer = document.getElementById('da-printable');
	    	var WindowObject = window.open('', "TrackHistoryData","width=740,height=325,top=200,left=250,toolbars=no,scrollbars=yes,status=no,resizable=no");
	        WindowObject.document.writeln(DocumentContainer.innerHTML);
	        WindowObject.document.close();
	        WindowObject.focus();
	        WindowObject.print();
	        WindowObject.close();
		}
	else {
		/* Do Nothing */
	}
	
}

function validateRadioGroup(group) {

	var aFields = document.getElementsByName(group);
	for (i=0; i < aFields.length; i++) {
		if (aFields[i].checked) {
			return aFields[i].value;
		}
	}

	return 0;
	// return false;
}

function checkState() {
	var selectedState = document.getElementById('state').value;
	if (selectedState == 'CA') {
		document.getElementById('caNote').style.display = 'block';
	}
	else {
		document.getElementById('caNote').style.display = 'none';
	}
}

function checkPos() {

	var selectedPos = document.getElementById('postype').value;
	if (selectedPos == 1 || selectedPos == 2) {
		document.getElementById('schoolInfo').style.display = 'block';
	}
	else {
		document.getElementById('schoolInfo').style.display = 'none';
	}
}

function setCurEmp(cur){
	
	if (cur == 'yes') {
		document.getElementById('emp1_end_year').disabled=true;
		document.getElementById('emp1_end_month').disabled=true;
	}
	else {
		document.getElementById('emp1_end_year').disabled=false;
		document.getElementById('emp1_end_month').disabled=false;
	}
}

function accSendDA() {
	
	var validate = true;
	oFormACCDA = new Object();
	
	oFormACCDA.state 				= document.getElementById('acc-da-state').value;
	oFormACCDA.name 				= document.getElementById('acc-da-name').value;
	oFormACCDA.phone 				= document.getElementById('acc-da-phone').value;
	oFormACCDA.email 				= document.getElementById('acc-da-email').value;
	
	if (oFormACCDA.state == "State" || oFormACCDA.state == "") {
		document.getElementById('acc-da-state').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-da-state').className='text required';
	}
	
	if (oFormACCDA.name == "Name" || oFormACCDA.name == "") {
		document.getElementById('acc-da-name').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-da-name').className='text required';
	}
	
	if (oFormACCDA.phone == "Phone" || oFormACCDA.name == "") {
		document.getElementById('acc-da-phone').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-da-phone').className='text required';
	}
	
	if (oFormACCDA.email == "Email" || oFormACCDA.email == "") {
		document.getElementById('acc-da-email').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-da-email').className='text required';
	}
	
	
	if (validate == true) {
		var result = driverappCFC.emailACCForm(oFormACCDA);
	}
	else {
		document.getElementById('acc-da-result').className='FormError';
		document.getElementById('acc-da-result').innerHTML = "Required Fields are missing.";
	}
	
	if (result == true) {
		document.getElementById('acc-da-result').className='FormApproved';
		document.getElementById('acc-da-result').innerHTML = "Thank You, a Werner representative will contact you shortly.";
	}
	
}

