$(document).ready(function()
{
	$("#induction").validate();	
	$('#error, #success, a[href="#questions"], #police_link').css('display', 'none');
	$('.submit').css('display', 'block');
		
	$('a[href="#download-pdf"]').click(function()
	{
		$('#overlay, .box').fadeOut();
		var induction_pdf = $(this).attr('rel');
		window.open(induction_pdf,'mywindow','fullscreen=yes,menubar=yes,status=yes,location=yes,toolbar=yes,scrollbars=yes,resizable=yes');
	});

	$('#induction').submit(function()
	{
		var info = new Array();
		
		info['company_name'] = $('input[name="company_name"]').attr('value');
		info['name'] = $('input[name="name"]').attr('value');
		info['ohs_card_number'] = $('input[name="ohs_card_number"]').attr('value');
		info['contact_number'] = $('input[name="contact_number"]').attr('value');
		info['state'] = $('input[name="state"]').attr('value');
		info['email'] = $('input[name="email"]').attr('value');
		
		/* error check the form - every field is mandatory */
		if(
			info['company_name'] != '' && 
			info['name'] != '' && 
			info['ohs_card_number'] != '' && 
			info['contact_number'] != '' && 
			info['state'] != '' && 
			info['email'] !== ''
		)
		{
			// if everything has been filled out, check the answers
			var questions = new Array();
			
			questions[1] = $('input[name="q1"]:checked').attr('value');
			questions[2] = $('input[name="q2"]:checked').attr('value');
			questions[3] = $('input[name="q3"]:checked').attr('value');
			questions[4] = $('input[name="q4"]:checked').attr('value');
			questions[5] = $('input[name="q5"]:checked').attr('value');
			questions[6] = $('input[name="q6"]:checked').attr('value');
			questions[7] = $('input[name="q7"]:checked').attr('value');
			questions[8] = $('input[name="q8"]:checked').attr('value');
			questions[9] = $('input[name="q9"]:checked').attr('value');
			questions[10] = $('input[name="q10"]:checked').attr('value');
			questions[11] = $('input[name="q11"]:checked').attr('value');
			questions[12] = $('input[name="q12"]:checked').attr('value');
			questions[13] = $('input[name="q13"]:checked').attr('value');
			questions[14] = $('input[name="q14"]:checked').attr('value');
			questions[15] = $('input[name="q15"]:checked').attr('value');
			questions[16] = $('input[name="q16"]:checked').attr('value');
			
			if(
				questions[1] == 'd' && 
				questions[2] == 'd' && 
				questions[3] == 'c' && 
				questions[4] == 'd' && 
				questions[5] == 'c' && 
				questions[6] == 'b' && 
				questions[7] == 'd' && 
				questions[8] == 'b' && 
				questions[9] == 'd' && 
				questions[10] == 'true' && 
				questions[11] == 'true' && 
				questions[12] == 'true' && 
				questions[13] == 'true' && 
				questions[14] == 'true' && 
				questions[15] == 'true' && 
				questions[16] == 'true' 
			)
			{
				alert('You have passed the test!');

				// user has passed the test
				var state = $('select[name="state"] option:selected').attr('value');
				var random_number = state + '_' + Math.floor(Math.random()*9999);
				var name = $('input[name="name"]').attr('value');
				var company_name = $('input[name="company_name"]').attr('value');
				var ohs_card_number = $('input[name="ohs_card_number"]').attr('value');
				var contact_number = $('input[name="contact_number"]').attr('value');
				var email = $('input[name="email"]').attr('value');
				var date = $('input[name="date"]').attr('value');
				
				$.ajax({
					cache: false,
					type: "POST",
					url: "/controllers/induction.php",
					data: "name="+name+"&random_number="+random_number+"&company_name="+company_name+"&ohs_card_number="+ohs_card_number+"&contact_number="+contact_number+"&date="+date+"&state="+state+"&email="+email
	 			});
	 			
				$('html').animate({scrollTop: '0px'}, 500);
				
				$('#error').css('display', 'none');
				$('#success, #police_link').slideDown();
				$('#success').html('You have passed the test! Your induction ID is <big>' + random_number + '</big> - <a href="#print" rel="print_page">Print this page</a>');
				$('#police_link').html('<strong><a href="http://www.police.vic.gov.au/content.asp?Document_ID=274" class="new">Please continue on to your National Police Record check.</a></strong>');
				$('a[rel="print_page"]').click(function() { window.print(); });
	
				
			} else
			{
				// user has failed the test
				alert("You have failed the test.\nPlease try again by reloading the page.");
				$('html').animate({scrollTop: '0px'}, 500);
				$('#error').slideDown();
				$('#error').html('You have failed the test.');
			}
		} else {
			alert('Please fill out all required fields');
		}
	});
});
