$('document').ready(function(){
	$('[name=application_type]').click(function(){
		if ( $(this).val() == 'novated_lease' )
		{
			$('#status').html('<option value="">&nbsp;</option><option value="Individual">Individual</option>');
			$('#no').html('<option value="">&nbsp;</option><option value="1">1</option>');
		}
		else
		{
			$('#status').html('<option value="">&nbsp;</option><option value="Individual">Individual</option><option value="Sole Trader">Sole Trader</option><option value="Partnership">Partnership</option><option value="Company">Company</option>');
			$('#no').html('<option value="">&nbsp;</option><option value="1">1</option><option value="2">2</option>');
		}
	});
});

function loadTab( a )
{
	$a		= $(a);
	$tab	= $a.attr('rel');
	$('ul.tabs li').removeClass('active');
	$a.parent('li').addClass('active');
	$.get('ajaxact.php',{
		tab: $tab
	},function(rs){
		$('.tab-content').html(rs);
		$('img.cvtip').cvTip();
		$('table.oqtbl tr').each(function(){
			$('th:first,td:first',$(this)).css('border-left','0px solid');
		});
		$("#work_phone_number").mask("(99) 9999 9999");
		$("#mobile").mask("9999 999 999");
	});
}

function loadTab2( a )
{
	$a		= $(a);
	$tab	= $a.attr('rel');
	$('ul.tabs li').removeClass('active');
	$a.parent('li').addClass('active');
	$.get('ajaxact2.php',{
		tab: $tab
	},function(rs){
		$('.tab-content,#company,ul.sub-nav-tab,div.fixheight,:input[name=product_code],:input[name=year]').remove();
		$('ul.tabs').after(rs);
		$('img.cvtip').cvTip();
		$('table.oqtbl tr').each(function(){
			$('th:first,td:first',$(this)).css('border-left','0px solid');
		});
		$("#work_phone_number").mask("(99) 9999 9999");
		$("#mobile").mask("9999 999 999");
	});
}

function calculator()
{
	$('.error').removeClass('error');
	$income		= $(':input[name=income]');
	$frequency	= $(':input[name=frequency]');
	$onroad		= $(':input[name=onroad]');
	$km			= $(':input[name=km]');
	$term		= $(':input[name=term]');
	$postcode	= $(':input[name=postcode]');
	$title		= $(':input[name=title]');
	$firstname	= $(':input[name=first_name]');
	$lastname	= $(':input[name=last_name]');
	$email		= $(':input[name=email]');
	$mobile		= $(':input[name=mobile]');
	$phone		= $(':input[name=work_phone_number]');
	$regExp		= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	$numExp		= /^\d*$/;
	$num4Exp	= /^\d{4}$/;
	$aError		= new Array();
	if ( $income.val() == '' || !$numExp.test($income.val()) ) {
		$income.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Gross income.");
	}
	if ( $onroad.val() == '' || !$numExp.test($onroad.val()) ) {
		$onroad.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Total purchase price.");
	}
	if ( $km.val() == '' || !$numExp.test($km.val()) ) {
		$km.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Annual kms.");
	}
	if ( $term.val() == '' ) {
		$term.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Lease term.");
	}
	if ( $postcode.val() == '' || !$num4Exp.test($postcode.val()) ) {
		$postcode.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Postcode.");
	}
	if ( $title.val() == '' || $firstname.val() == '' || $firstname.val().toLowerCase() == 'first name' || $lastname.val() == '' || $lastname.val().toLowerCase() == 'last name' ) {
		$title.parents('tr').addClass('error');
		if ( $title.val() == '' ) {
			$title.addClass('error');
		}
		if ( $firstname.val() == '' || $firstname.val().toLowerCase() == 'first name' ) {
			$firstname.addClass('error');
		}
		if ( $lastname.val() == '' || $lastname.val().toLowerCase() == 'last name' ) {
			$lastname.addClass('error');
		}
		$aError.push("Please enter Your Name.");
	}
	if ( $email.val() == '' || !$regExp.test($email.val()) ) {
		$email.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Email Address.");
	}
	if ( !checkMobile($mobile.val()) ) {
		$mobile.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter a valid Mobile Number.");
	}
	if ( $phone.val() != '' && !checkPhone($phone.val()) ) {
		$phone.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter a valid Telephone Number.");
	}
	if ( $aError.length != 0 ) {
		return false;
	} else {
//		$('form#calculatorform').append('<input type="hidden" value="enquiry-form" name="form" />');
		return true;
	}
}

function finance_novated_lease()
{
	$('.error').removeClass('error');
	$aError		= new Array();
	$loan_purpose			= $(':input[name=loan_purpose]');
	$total_purchase_price	= $(':input[name=total_purchase_price]');
	$amount_financed		= $(':input[name=amount_financed]');
	$residual_balloon		= $(':input[name=residual_balloon]');
	$balloon_residual		= $(':input[name=balloon_residual]');
	$annual_kms				= $(':input[name=annual_kms]');
	$term					= $(':input[name=term]');
	$title					= $(':input[name=title]');
	$firstname				= $(':input[name=first_name]');
	$lastname				= $(':input[name=last_name]');
	$email					= $(':input[name=email]');
	$postcode				= $(':input[name=postcode]');
	$mobile					= $(':input[name=mobile]');
	$phone					= $(':input[name=work_phone_number]');
	$regExp					= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	$numExp					= /^\d*$/;
	$num4Exp				= /^\d{4}$/;
	if ( $loan_purpose.val() == '' ) {
		$loan_purpose.addClass('error').parents('tr').addClass('error');
		$aError.push("Please select Loan Purpose.");
	}
	if ( $loan_purpose.val() != 'Unsure' && $(':radio[name=type_of_finance]:checked').val() == undefined ) {
		$(':radio[name=type_of_finance]').parents('tr').addClass('error');
		$aError.push("Please select Finance Type.");
	}
	if ( $total_purchase_price.val() == '' ) {
		$total_purchase_price.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Total Purchase Price.");
	}
	if ( $(':input[name=gst]').length && $(':input[name=gst]').val() == '' ) {
		$(':input[name=gst]').addClass('error').parents('tr').addClass('error');
		$aError.push("Please select Does GST Apply?");
	}
	if ( $amount_financed.val() == '' ) {
		$(':input[name=amount_financed_show]').addClass('error').parents('tr').addClass('error');
		$aError.push("Please calculate Amount Financed.");
	}
	if ( $term.val() == '' ) {
		$term.addClass('error').parents('tr').addClass('error');
		$aError.push("Please select Loan Term.");
	}
	if ( $annual_kms.val() == '' || !$numExp.test($annual_kms.val()) ) {
		$annual_kms.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Annual Kms.");
	}
	if ( $residual_balloon.val() == '' ) {
		$residual_balloon.addClass('error').parents('tr').addClass('error');
		$aError.push("Please select Residual/Balloon.");
	} else if ( $residual_balloon.val() == 'Other' && ( $balloon_residual.val()==''||!isInt($balloon_residual.val())||($balloon_residual.val() < 0) )  ) {
		$balloon_residual.addClass('error').parents('tr').addClass('error');
		$aError.push("Please enter Residual/Balloon Amount.");
	}
	if ( $aError.length != 0 ) {
		return false;
	} else {
		return true;
	}
}

function submit_overview()
{
	$check		= 0;
	$(':checkbox[name=criteria]').each(function(){
		if($(this).attr('checked')) {
			$check++;
		}
	});
	if ( $check != 3 ) {
		alert( "Please confirm all lending criteria has been met." );
		return false;
	} else if ( $(':input[name=status]').val() == '' ) {
		alert( "Please select the status of the primary applicant." );
		$(':input[name=status]').focus();
		return false;
	} else if ( $(':input[name=no]').val() == '' ) {
		alert( "Please select the number of individuals involved in the application." );
		$(':input[name=no]').focus();
		return false;
	} else {
		$(':submit[name=start-app]').val('Starting Application...').attr('disabled',true);
		$.post('../ajax.php',{
			  act		: 'novated-lease-app',
			  status	: 1,
			  no		: 1
		},function(rs){
			if ( rs ) {
				window.location.href	= 'apply-online-sequence.php';
			} else {
				alert( "Cannot start the application. Please try again!" );
			}
		});
		$(':submit[name=start-app]').val('Start Application').attr('disabled',false);
		return false;
	}
}
function submit_overview_straight()
{
	$check		= 0;
	$(':checkbox[name=criteria]').each(function(){
		if($(this).attr('checked')) {
			$check++;
		}
	});
	if ( $check != 3 ) {
		alert( "Please confirm all lending criteria has been met." );
		return false;
	} else if ( $(':input[name=status]').val() == '' ) {
		alert( "Please select the status of the primary applicant." );
		$(':input[name=status]').focus();
		return false;
	} else if ( $(':input[name=no]').val() == '' ) {
		alert( "Please select the number of individuals involved in the application." );
		$(':input[name=no]').focus();
		return false;
	} else {
		$(':submit[name=start-app]').val('Starting Application...').attr('disabled',true);
		switch($('[name=application_type]:checked').val())
		{
			case 'novated_lease':
				var app = 'novated-lease-app';
				break;
			case 'equipment_finance':
				var app = 'equipment-finance-app';
				break;
			case 'rental':
				var app = 'equipment-rental-app';
				break;
			case 'car_finance':
			default:
				var app = 'car-finance-app';
				break;
		}
		$.post('../ajax.php',{
			  act		: app,
			  status	: 1,
			  no		: 1
		},function(rs){
			if ( rs ) {
				switch($('[name=application_type]:checked').val())
				{
					case 'car_finance':
						window.location.href	= '../car-finance/apply-online-sequences-process.php';
						break;
					case 'novated_lease':
						window.location.href	= '../novated-lease/apply-online-sequences-process.php';
						break;
					case 'equipment_finance':
						window.location.href	= '../equipment-finance/apply-online-sequences-process.php';
						break;
					case 'rental':
						window.location.href	= '../equipment-rental/apply-online-sequences-process.php';
						break;
					default:
						window.location.href	= '../car-finance/apply-online-sequences-process.php';
						break;
				}
			} else {
				alert( "Cannot start the application. Please try again!" );
			}
		});
		$(':submit[name=start-app]').val('Start Application').attr('disabled',false);
		return false;
	}
}
