
jQuery.validator.addMethod("dateITA",function(value,element){var check=false;var re=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(re.test(value)){var adata=value.split('/');var gg=parseInt(adata[0],10);var mm=parseInt(adata[1],10);var aaaa=parseInt(adata[2],10);var xdata=new Date(aaaa,mm-1,gg);if((xdata.getFullYear()==aaaa)&&(xdata.getMonth()==mm-1)&&(xdata.getDate()==gg)){check=true;}
else{check=false;}}
else{check=false;}
return this.optional(element)||check;},"Please enter a correct date");jQuery.validator.addMethod("phone",function(phone_number,element){phone_number=phone_number.replace(/\s+/g,"");var landline=phone_number.match(/^(\(0\d\)|0\d)?\d{8}$/);var mobile=phone_number.match(/^04\d{8}$/);return this.optional(element)||(landline||mobile);},"Please specify a valid phone number");function processSuburb(item){var tokens=item.split(" ");var suburb="";var postcode=tokens[tokens.length-1];for(j=0;j<tokens.length-1;j++){if(j!==0){suburb+=" ";}
suburb+=tokens[j];}
$('#postcode').val(postcode);$('#suburb').val(suburb);$('#rego-form').validate().element('#postcode');$('#rego-form').validate().element('#suburb');}
function filterTShirtSizes(){var sizes=[];if($("#gender").val()=="Male"){sizes=boysizes;}
else{sizes=girlsizes;}
var myhtml="";for(i=0;i<sizes.length;i++){myhtml+="<option>"+sizes[i]+"</option>\n";}
$("#tshirt-size").html(myhtml);}
function doChristianChange(){if($("#christian").val()=="Yes"){$("#story").slideDown();$("#conversionsummary").addClass("required");}
else{$("#story").slideUp();$("#conversionsummary").removeClass("required");}}
function doInvolvementChange(){if(($("#involvement").val()=="Choir")||($("#involvement").val()=="Both")){$("#choirquestions").slideDown();$("#choir-musicexp").addClass("required");}
else{$("#choirquestions").slideUp();$("#choir-musicexp").removeClass("required");}
if(($("#involvement").val()=="Dance")||($("#involvement").val()=="Both")){$("#dancequestions").slideDown();$("#dance-musicexp").addClass("required");$("#dance-genre").addClass("required");}
else{$("#dancequestions").slideUp();$("#dance-musicexp").removeClass("required");$("#dance-genre").removeClass("required");}}
$(function(){$('#rego-form').validate({submitHandler:function(form){$(form).ajaxSubmit({beforeSubmit:function(){$("#status").removeClass("hidden");$("#submit-button").attr("disabled",true);},success:function(){$('#rego-form').hide();$('#page-wrap').append("<p class='thanks'>Thank you for registering to be involved in RICE Youth 2009!</p>");$("#status").addClass("hidden");$("#submit-button").removeAttr("disabled");}});},rules:{"vocalrange[]":{required:"#choirquestions:visible",minlength:1},postcode:{digits:true,minlength:4,maxlength:4}},messages:{postcode:"Please enter a valid postcode"}});$("#church").autocomplete(churches);$("#suburb").autocomplete(suburbs,{matchContains:true}).result(function(event,item,formatted){processSuburb(formatted);});$("#postcode").autocomplete(suburbs,{matchContains:true}).result(function(event,item,formatted){processSuburb(formatted);});$("#christian").change(function(){doChristianChange();});$("#involvement").change(function(){doInvolvementChange();});$("#gender").change(function(){filterTShirtSizes();});$("#vrgroup li:last").after('<li><label for="vocalrange[]" class="error">Please select at least one vocal range.</label></li>');filterTShirtSizes();$(".required").each(function(i,reqField){$("label[for="+$(reqField).attr("name")+"]").each(function(){$(this).append('<span class="requiredasterisk">*</span>');});});doChristianChange();doInvolvementChange();});
