function ValidateCaptcha(token) { if(grecaptcha.getResponse().length !== 0) { $("#IsrecaptchaApproved").val('1'); } else { $("#IsrecaptchaApproved").val(''); } } $("#signaturesignupload").change(function () { var fileExtension = ['jpeg', 'jpg', 'png']; if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) { alert("Only formats are allowed : "+fileExtension.join(', ')); $("#signaturesignupload").val(""); $("#signaturesignupload").focus(); return false; } var file = $("#signaturesignupload").get(0).files[0]; if(file){ var reader = new FileReader(); reader.onload = function(){ $("#SignatureImage").val(reader.result); } reader.readAsDataURL(file); } }); $("#btn_SubmitForm").click(function() { $(".spanError").html(""); $("input,textarea,select").removeClass( "Errorborderclass" ); $("#btn_SubmitForm").hide(); $("#loadbarcircle").show(); var iserror = 0 ; var focusfield = ''; var numParentSections = $("#parents").val(); for (i = 0; i <= numParentSections; i++) { var parent_firstname = $.trim($("#parent_firstname_"+i).val()); var parent_lastname = $.trim($("#parent_lastname_"+i).val()); var parent_address = $.trim($("#parent_address_"+i).val()); var parent_address2 = $.trim($("#parent_address2_"+i).val()); var parent_city = $.trim($("#parent_city_"+i).val()); var parent_province = $.trim($("#parent_province_"+i).val()); var parent_postalcode = $.trim($("#parent_postalcode_"+i).val()); var parent_email = $.trim($("#parent_email_"+i).val()); var parent_homephone = $.trim($("#parent_homephone_"+i).val()); var parent_workphone = $.trim($("#parent_workphone_"+i).val()); var parent_profession = $.trim($("#parent_profession_"+i).val()); if(parent_firstname == '') { $("#Error_parent_firstname_"+i).html("Please enter first name"); $("#parent_firstname_"+i).addClass( "Errorborderclass" ); if($.trim(focusfield) == '') { focusfield = "parent_firstname_"+i; } iserror = 1; } if(parent_lastname == '') { $("#Error_parent_lastname_"+i).html("Please enter last name"); $("#parent_lastname_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_lastname_"+i; } } if(parent_address == '') { $("#Error_parent_address_"+i).html("Please enter mailing address"); $("#parent_address_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_address_"+i; } } if(parent_address2 == '') { $("#Error_parent_address2_"+i).html("Please enter mailing address"); $("#parent_address2_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_address2_"+i; } } if(parent_city == '') { $("#Error_parent_city_"+i).html("Please enter city"); $("#parent_city_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_city_"+i; } } if(parent_province == '') { $("#Error_parent_province_"+i).html("Please enter province"); $("#parent_province_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_province_"+i; } } if(parent_postalcode == '') { $("#Error_parent_postalcode_"+i).html("Please enter postalcode"); $("#parent_postalcode_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_postalcode_"+i; } } if(parent_email == '') { $("#Error_parent_email_"+i).html("Please enter email"); $("#parent_email_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_email_"+i; } } if(parent_email != '') { var validations ={ email: [/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/, 'Please enter a valid email address'] }; validation = new RegExp(validations['email'][0]); if (!validation.test(parent_email)){ $("#Error_parent_email_"+i).html("Please enter a valid email address"); $("#parent_email_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_email_"+i; } } } if(parent_homephone == '') { $("#Error_parent_homephone_"+i).html("Please enter phone"); $("#parent_homephone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_homephone_"+i; } } if(parent_homephone != "" && parent_homephone.length < 12 ) { $("#Error_parent_homephone_"+i).html("Please enter a value greater than or equal to 12"); $("#parent_homephone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_homephone_"+i; } } if(parent_workphone == '') { $("#Error_parent_workphone_"+i).html("Please enter phone"); $("#parent_workphone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_workphone_"+i; } } if(parent_workphone != "" && parent_workphone.length < 12 ) { $("#Error_parent_workphone_"+i).html("Please enter a value greater than or equal to 12"); $("#parent_workphone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_workphone_"+i; } } if(parent_profession == '') { $("#Error_parent_profession_"+i).html("Please enter profession"); $("#parent_profession_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "parent_profession_"+i; } } } var numChildSections = $.trim($("#child").val()); for (i = 0; i <= numChildSections; i++) { var child_firstname = $.trim($("#child_firstname_"+i).val()); var child_middlename = $.trim($("#child_middlename_"+i).val()); var child_lastname = $.trim($("#child_lastname_"+i).val()); var child_dob = $.trim($("#child_dob_"+i).val()); var child_address = $.trim($("#child_address_"+i).val()); var child_address2 = $.trim($("#child_address2_"+i).val()); var child_city = $.trim($("#child_city_"+i).val()); var child_province = $.trim($("#child_province_"+i).val()); var child_postalcode = $.trim($("#child_postalcode_"+i).val()); if(child_firstname == '') { $("#Error_child_firstname_"+i).html("Please enter first name"); $("#child_firstname_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_firstname_"+i; } } if(child_middlename == '') { $("#Error_child_middlename_"+i).html("Please enter middle name"); $("#child_middlename_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_middlename_"+i; } } if(child_lastname == '') { $("#Error_child_lastname_"+i).html("Please enter last name"); $("#child_lastname_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_lastname_"+i; } } if(child_dob == '') { $("#Error_child_dob_"+i).html("Please enter date of birth"); $("#child_dob_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_dob_"+i; } } if(child_address == '') { $("#Error_child_address_"+i).html("Please enter address"); $("#child_address_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_address_"+i; } } if(child_address2 == '') { $("#Error_child_address2_"+i).html("Please enter continue address"); $("#child_address2_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_address2_"+i; } } if(child_city == '') { $("#Error_child_city_"+i).html("Please enter city"); $("#child_city_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_city_"+i; } } if(child_province == '') { $("#Error_child_province_"+i).html("Please enter province"); $("#child_province_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_province_"+i; } } if(child_postalcode == '') { $("#Error_child_postalcode_"+i).html("Please enter postalcode"); $("#child_postalcode_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "child_postalcode_"+i; } } } var numEmergencySections = $.trim($("#emergency").val()); for (i = 0; i <= numEmergencySections; i++) { var emergency_name = $.trim($("#emergency_name_"+i).val()); var emergency_relationshiptochild = $.trim($("#emergency_relationshiptochild_"+i).val()); var emergency_emergencyaddress = $.trim($("#emergency_emergencyaddress_"+i).val()); var emergency_emergencyaddress2 = $.trim($("#emergency_emergencyaddress2_"+i).val()); var emergency_homephone = $.trim($("#emergency_homephone_"+i).val()); var emergency_workphone = $.trim($("#emergency_workphone_"+i).val()); if(emergency_name == '') { $("#Error_emergency_name_"+i).html("Please enter name"); $("#emergency_name_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_name_"+i; } } if(emergency_relationshiptochild == '') { $("#Error_emergency_relationshiptochild_"+i).html("Please enter relationship to child"); $("#emergency_relationshiptochild_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_relationshiptochild_"+i; } } if(emergency_emergencyaddress == '') { $("#Error_emergency_emergencyaddress_"+i).html("Please enter address"); $("#emergency_emergencyaddress_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_emergencyaddress_"+i; } } if(emergency_emergencyaddress2 == '') { $("#Error_emergency_emergencyaddress2_"+i).html("Please enter continue ddress"); $("#emergency_emergencyaddress2_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_emergencyaddress2_"+i; } } if(emergency_homephone == '') { $("#Error_emergency_homephone_"+i).html("Please enter home phone"); $("#emergency_homephone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_homephone_"+i; } } if(emergency_homephone != "" && emergency_homephone.length < 12 ) { $("#Error_emergency_homephone_"+i).html("Please enter a value greater than or equal to 12"); $("#emergency_homephone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_homephone_"+i; } } if(emergency_workphone == '') { $("#Error_emergency_workphone_"+i).html("Please enter work phone"); $("#emergency_workphone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_workphone_"+i; } } if(emergency_workphone != "" && emergency_workphone.length < 12 ) { $("#Error_emergency_workphone_"+i).html("Please enter a value greater than or equal to 12"); $("#emergency_workphone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "emergency_workphone_"+i; } } } var numPickupSections = $.trim($("#pickup").val()); for (i = 0; i <= numPickupSections; i++) { var pickup_name = $("#pickup_name_"+i).val(); var pickup_relationship = $("#pickup_relationship_"+i).val(); var pickup_homephone = $("#pickup_homephone_"+i).val(); var pickup_workphone = $("#pickup_workphone_"+i).val(); if(pickup_name == '') { $("#Error_pickup_name_"+i).html("Please enter pick up name"); $("#pickup_name_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "pickup_name_"+i; } } if(pickup_relationship == '') { $("#Error_pickup_relationship_"+i).html("Please enter pick up relationship "); $("#pickup_relationship_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "pickup_relationship_"+i; } } if(pickup_homephone == '') { $("#Error_pickup_homephone_"+i).html("Please enter pickup homephone"); $("#pickup_homephone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "pickup_homephone_"+i; } } if(pickup_homephone != "" && pickup_homephone.length < 12 ) { $("#Error_pickup_homephone_"+i).html("Please enter a value greater than or equal to 12"); $("#pickup_homephone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "pickup_homephone_"+i; } } if(pickup_workphone == '') { $("#Error_pickup_workphone_"+i).html("Please enter pickup workphone"); $("#pickup_workphone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "pickup_workphone_"+i; } } if(pickup_workphone != "" && pickup_workphone.length < 12 ) { $("#Error_pickup_workphone_"+i).html("Please enter a value greater than or equal to 12"); $("#pickup_workphone_"+i).addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "pickup_workphone_"+i; } } } var previousprogram = $.trim($("#previousprogram").val()); var general_fulltimestartdate = $.trim($("#general_fulltimestartdate").val()); var general_fulltimeenddate = $.trim($("#general_fulltimeenddate").val()); var general_parttimestartdate = $.trim($("#general_parttimestartdate").val()); var general_parttimeenddate = $.trim($("#general_parttimeenddate").val()); var general_informationaboutchild = $.trim($("#general_informationaboutchild").val()); var general_specialneedforchild = $.trim($("#general_specialneedforchild").val()); var medical_manitobaregistrationNumber = $.trim($("#medical_manitobaregistrationNumber").val()); var medical_personalidentificationnumber = $.trim($("#medical_personalidentificationnumber").val()); var medical_familydoctor = $.trim($("#medical_familydoctor").val()); var medical_doctorsphone = $.trim($("#medical_doctorsphone").val()); var medical_doctoraddress = $.trim($("#medical_doctoraddress").val()); var medical_anymedicalallergies = $.trim($("#medical_anymedicalallergies").val()); var medical_anyotherconcern = $.trim($("#medical_anyotherconcern").val()); var medical_signatureofparent = $.trim($("#medical_signatureofparent").val()); var medical_datewhensigned = $.trim($("#medical_datewhensigned").val()); var enrolment_signature = $.trim($("#enrolment_signature").val()); var formsignName = $.trim($("#formsignName").val()); var signaturesign = $.trim($("#signaturesign").val()); var SignatureImage = $.trim($("#SignatureImage").val()); if(previousprogram == '') { $("#Error_previousprogram").html("Please enter previous program"); $("#previousprogram").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "previousprogram"; } } if(general_fulltimestartdate == '') { $("#Error_general_fulltimestartdate").html("Please enter full time start date"); $("#general_fulltimestartdate").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "general_fulltimestartdate"; } } if(general_fulltimeenddate == '') { $("#Error_general_fulltimeenddate").html("Please enter full time end date"); $("#general_fulltimeenddate").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "general_fulltimeenddate"; } } if(general_parttimestartdate == '') { $("#Error_general_parttimestartdate").html("Please enter part time start date"); $("#general_parttimestartdate").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "general_parttimestartdate"; } } if(general_parttimeenddate == '') { $("#Error_general_parttimeenddate").html("Please enter part time end date"); $("#general_parttimeenddate").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "general_parttimeenddate"; } } if(general_informationaboutchild == '') { $("#Error_general_informationaboutchild").html("Please enter information about child"); $("#general_informationaboutchild").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "general_informationaboutchild"; } } if(general_specialneedforchild == '') { $("#Error_general_specialneedforchild").html("Please enter special need for child"); $("#general_specialneedforchild").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "general_specialneedforchild"; } } if(medical_manitobaregistrationNumber == '') { $("#Error_medical_manitobaregistrationNumber").html("Please enter manitoba registration Number"); $("#medical_manitobaregistrationNumber").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_manitobaregistrationNumber"; } } if(medical_manitobaregistrationNumber != "" && medical_manitobaregistrationNumber.length < 6 ) { $("#Error_medical_manitobaregistrationNumber").html("Please enter a value greater than or equal to 6"); $("#medical_manitobaregistrationNumber").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_manitobaregistrationNumber"; } } if(medical_manitobaregistrationNumber != "" && !$.isNumeric( medical_manitobaregistrationNumber ) ) { $("#Error_medical_manitobaregistrationNumber").html("Please enter a Numeric value"); $("#medical_manitobaregistrationNumber").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_manitobaregistrationNumber"; } } if(medical_personalidentificationnumber == '') { $("#Error_medical_personalidentificationnumber").html("Please enter personal identification number"); $("#medical_personalidentificationnumber").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_personalidentificationnumber"; } } if(medical_personalidentificationnumber != "" && medical_personalidentificationnumber.length < 8 ) { $("#Error_medical_personalidentificationnumber").html("Please enter a value greater than or equal to 8"); $("#medical_personalidentificationnumber").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_personalidentificationnumber"; } } if(medical_personalidentificationnumber != "" && !$.isNumeric( medical_personalidentificationnumber ) ) { $("#Error_medical_personalidentificationnumber").html("Please enter a Numeric value"); $("#medical_personalidentificationnumber").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_personalidentificationnumber"; } } if(medical_familydoctor == '') { $("#Error_medical_familydoctor").html("Please enter family doctor"); $("#medical_familydoctor").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_familydoctor"; } } if(medical_doctorsphone == '') { $("#Error_medical_doctorsphone").html("Please enter doctors phone"); $("#medical_doctorsphone").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_doctorsphone"; } } if(medical_doctorsphone != "" && medical_doctorsphone.length < 12 ) { $("#Error_medical_doctorsphone").html("Please enter a value greater than or equal to 12"); $("#medical_doctorsphone").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_doctorsphone"; } } if(medical_doctoraddress == '') { $("#Error_medical_doctoraddress").html("Please enter doctor address"); $("#medical_doctoraddress").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_doctoraddress"; } } if(medical_anymedicalallergies == '') { $("#Error_medical_anymedicalallergies").html("Please enter any medical allergies"); $("#medical_anymedicalallergies").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_anymedicalallergies"; } } if(medical_anyotherconcern == '') { $("#Error_medical_anyotherconcern").html("Please enter any other concern"); $("#medical_anyotherconcern").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_anyotherconcern"; } } if(medical_signatureofparent == '') { $("#Error_medical_signatureofparent").html("Please enter signature name of parent"); $("#medical_signatureofparent").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_signatureofparent"; } } if(medical_datewhensigned == '') { $("#Error_medical_datewhensigned").html("Please enter date when signed"); $("#medical_datewhensigned").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "medical_datewhensigned"; } } if(enrolment_signature == '') { $("#Error_enrolment_signature").html("Please enter enrolment signature"); $("#enrolment_signature").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "enrolment_signature"; } } if(signaturesign == '' && SignatureImage == '') { $("#Error_signaturesign").html("Please provide and save signature or upload signature"); $("#signaturesign").addClass( "Errorborderclass" ); $("#Error_signaturesignupload").html("Please provide and save signature or upload signature"); $("#signaturesignupload").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "signaturesignupload"; } } if(formsignName == '') { $("#Error_formsignName").html("Please enter your name "); $("#formsignName").addClass( "Errorborderclass" ); iserror = 1; if($.trim(focusfield) == '') { focusfield = "formsignName"; } } if($.trim($("#IsrecaptchaApproved").val()) == 1 && iserror == 0 ) { $.ajax({ url: '/special/classapplicationform.cfc', method: 'POST', data: $('#ApplicationForm').serialize(), success: function(data) { if($.trim(data) == 'Success' ) { alert('Form is successfully submitted.'); sessionStorage.removeItem("savedform"); location.reload(); } else { alert('Oops! something went wrong please try again.'); $("#btn_SubmitForm").show(); $("#loadbarcircle").hide(); return false; } } }); } else if(iserror == 1) { // alert("Please fix the error in Application Form to continue."); if($.trim(focusfield) != '') { $("#"+focusfield).focus(); } $("#btn_SubmitForm").show(); $("#loadbarcircle").hide(); return false; } else { alert("Please check the captcha"); $("#btn_SubmitForm").show(); $("#loadbarcircle").hide(); return false; } }); $("form :input").change(function() { functionSaveApplicationFormData(); }); function functionSaveApplicationFormData() { var info = $("#ApplicationForm").serializeArray(); var jsonInfo = JSON.stringify(info); sessionStorage["savedform"] = jsonInfo; } function functionloadApplicationFormData() { if (sessionStorage["savedform"]) { var data = JSON.parse(sessionStorage["savedform"]); for (var i = 0; i < data.length; i++) { if(data[i].name == "parents") { if(data[i].value > 0 ) { for (var k = 1; k <= data[i].value; k++) { $("button[id='"+data[k].name+"']").click(); } } } if(data[i].name == "child") { if(data[i].value > 0 ) { for (var k = 1; k <= data[i].value; k++) { $("button[id='childrens']").click(); } } } if(data[i].name == "emergency") { if(data[i].value > 0 ) { for (var k = 1; k <= data[i].value; k++) { $("button[id='emergencys']").click(); } } } if(data[i].name == "pickup") { if(data[i].value > 0 ) { for (var k = 1; k <= data[i].value; k++) { $("button[id='pickups']").click(); } } } } for (var j = 0; j < data.length; j++) { $("#"+data[j].name).val(data[j].value); var str2 = "gender"; if(data[j].name.indexOf(str2) != -1){ var checked = data[j].value; $("#"+data[j].name).attr("checked","checked"); } } } }