
﻿jQuery.fn.delay=function(time,func){this.each(function(){setTimeout(func,time);});return this;};var currentStep=1;var bCanSubmit=false;var noticeNumber="";var filteredNoticeNumber="";function fnCurrencyOnly(o)
{var sValue=o.value;var sKey=String.fromCharCode(window.event.keyCode);if(document.selection.createRange().text==sValue){sValue=sKey;}else{sValue=sValue+sKey;}
var re=new RegExp("^\\d+(?:\\.\\d{0,2})?$");if(!sValue.match(re))
window.event.returnValue=false;}
function DropList(element){var n=element.options.length;element.size=n;}
function GotoStep(stepNumber){if(stepNumber<1)
stepNumber=1;$("#steps").accordion('activate',stepNumber-1);updateReviewForm();$("#steps div:nth-child("+currentStep+") input[type=text]").blur();if(stepNumber==4)
$("#Address").focus();}
function CheckNoticeNumber()
{var newNoticeNumber=$("#FineNoticeId").val();if(newNoticeNumber!=noticeNumber)
{noticeNumber=newNoticeNumber;filteredNoticeNumber=noticeNumber.replace(/\//gi,"");if(filteredNoticeNumber.length>=16)
{$("#NoticeNumberInfo").html("<a href='#'>&laquo; Notice Number <b>"+newNoticeNumber+"</b>.</a>");setTimeout(function(){GotoStep(2);},0);}}
var bContinue=(noticeNumber.length>=16);if(bContinue)
$("#FineNoticeId").addClass("continue");else
$("#FineNoticeId").removeClass("continue");$("#buttonStep1").attr("disabled",bContinue?"":"disabled");updateReviewForm();}
function EnterKeyHandler(obj)
{if($(obj).hasClass("continue"))
{GotoStep(currentStep+1);}else
{var nextindex=parseInt($(obj).attr("tabindex"),0)+1;$(obj).blur();$("[tabindex="+nextindex+"]:first").focus();}}
function EnterKeyEvent(event)
{if(event.keyCode==13){var obj=this;setTimeout(function(){EnterKeyHandler(obj);},0);event.preventDefault();return false;}}
$(document).ready(function(){$("#OffenceDateId").datepicker({dateFormat:'yy-mm-dd'});$("#steps").accordion({autoHeight:false,change:function(event,ui){currentStep=$(this).find("h3.stepHeader").index(ui.newHeader[0])+1;if(currentStep==2)
$("#ExcuseMenu").trigger("click");}});$("#steps").bind("accordionchangestart",function(event,ui){if($(this).find("h3.stepHeader").index(ui.oldHeader[0])==1)
$(document).trigger("click");});$("#SubmitButton").attr("disabled","");$("#SubmitButton > span").html("Continue &amp; Preview Excuse &raquo;");$("form#landingForm").submit(function(){var bSubmitForm=false;if(currentStep==5)
bSubmitForm=true;else
bSubmitForm=bCanSubmit;if(bSubmitForm==true)
{$("#SubmitButton").attr("disabled","disabled");$("#SubmitButton > span").text("Please wait. Loading...");}
return bSubmitForm;});$("input, button").keydown(EnterKeyEvent);CheckNoticeNumber();$("#FineNoticeId").setMask({mask:'**/*****/***/******',defaultValue:'',autoTab:false,onInvalid:function(c,nKey){$('#FineNoticeId_validation').html('Enter fine notice number <i>without</i> slashes, eg. <b>AB12345678901234</b>.');$('#FineNoticeId_validation').css('color','red');setTimeout(function(){CheckNoticeNumber();},50);},onValid:function(c,nKey){$('#FineNoticeId_validation').text("");$('#FineNoticeId_validation').css('color','#40FF3F');setTimeout(function(){CheckNoticeNumber();},50);updateReviewForm();},onOverflow:function(c,nKey){$('#FineNoticeId_validation').text("");setTimeout(function(){CheckNoticeNumber();},50);}});$("#FineNoticeId").bind('change blur',function(e){CheckNoticeNumber();});$("#PanelStep1Id").bind("mouseover",function(){var f=$("#FineNoticeId");if(f.val()=="")
f.focus();});$("input:text").setMask();$("input:text").mouseover(function(){if(this.value=="")this.focus();});$("#FineAmountId").setMask({mask:"999,999,999",type:"reverse",defaultValue:"0",onInvalid:function(c,nKey){},onValid:function(c,nKey){},onOverflow:function(c,nKey){}});updateReviewForm();$("#ExcuseSelectionInfo").click(function(){GotoStep(2);return false;});$("#ExcuseMenu").menu({content:$("#ExcuseTree").html(),container:$("#ExcuseContainer"),backLink:false});$("#ExcuseMenu").bind("change",function(event,data){var TemplateId=data.id;$("#SelectedExcuse").val(TemplateId);$("#ExcuseSelectionInfo").html("<a href='#'>&laquo; You selected <b>"+data.title+"</b></a>");$("#ExcuseLoading").show();$("#ExcuseFields").load("Excuse/GetDataFields/"+TemplateId,function(){$("#ExcuseFields input").keydown(EnterKeyEvent).each(function(){$(this).attr("tabindex",parseInt($(this).attr("tabindex"))+7);});if($("#ExcuseFields input").length>0)
{$("#LastNameId").removeClass("continue");$("#ExcuseFields input:last").addClass("continue");}else
$("#LastNameId").addClass("continue");$("#ExcuseLoading").hide();GotoStep(3);});});$('#FineAmountId').change(function(){$("#buttonStep3").attr("disabled",(parseInt($(this).val())>0)?"":"disabled");});$("#FirstNameId").bind('keyup change',function(){$("#buttonStep3").attr("disabled",(this.value==""||$("#LastNameId").val()==""||$("#VehicleRegistrationId").val()=="")?"disabled":"");});$("#LastNameId").bind('keyup change',function(){$("#buttonStep3").attr("disabled",(this.value==""||$("#FirstNameId").val()==""||$("#VehicleRegistrationId").val()=="")?"disabled":"");});$('#selectDepartmentId').bind("change click",function(){updateReviewForm();if($("#selectDepartmentId option:selected").length>0){GotoStep(5);}else{}});$("#buttonStep4").attr("disabled",($("#selectDepartmentId option:selected").length)?"":"disabled");setTimeout(function(){var elem=document.getElementById("FineNoticeId");elem.focus();elem.select(-1);},100);$("ul.validation-summary-errors li").click(function(){});updateReviewForm();$("input, textarea, select option").qtip({content:{text:false},position:{corner:{tooltip:"bottomMiddle",target:"topMiddle"}},show:{when:"focus",effect:{length:500}},hide:{when:"blur"},style:{border:{width:1,radius:3,},padding:5,textAlign:'center',tip:true,name:'dark'}});});function updateReviewForm(){}
