$jq = jQuery.noConflict(); var today = new Date(); var validcode; $jq(document).ready(function(){ $jq(".suburb_lookup").hide(); $jq(".register-tabs").tabs({ create: function( event, ui ) { $jq('.register-tabs').fadeIn(); } }); $jq('.register-tabs li a').click(function(e) { history.pushState(null, null, $jq(this).attr('href')); }); $jq(".submit_anchor").on('click',function () { $jq(".register-tabs").tabs( "option", "active", $jq(this).attr("id") ); }); $jq("#origin").on('change',function () { $jq(".aus-apply").toggle(); $jq(".os-apply").toggle(); $jq("#usi-form").toggle(); }); $jq("#post_box").on('change',function () { $jq(".po-addr").toggle(); }); // $jq(".training-plan").on('click',function () { $jq(".course-radio").prop('checked', false); $jq(".course-date").hide(); $jq(this).parent().find(".course-date").show(); $jq(".rtoenrol-plan").hide(); $jq(".rtoenrol-plan-" + $jq(this).val()).show(); }); // $jq("#course_id").change(function () { if ($jq("#course_id option:selected").val()) { $jq(this).closest("tr").find(".wait-icon").show(); window.location = $jq(this).attr('rel') + '?course_code=' + $jq("#course_id option:selected").val(); } }); $jq("#training_plan_id").change(function () { if ($jq("#training_plan_id option:selected").val()) { $jq(this).closest("tr").find(".wait-icon").show(); window.location = $jq(this).attr('rel') + '?course_code=' + $jq(this).data('course') + '&training_plan_id=' + $jq("#training_plan_id option:selected").val(); } }); $jq("#schedule_id").change(function () { if ($jq("#schedule_id option:selected").val()) { $jq(this).closest("tr").find(".wait-icon").show(); window.location = $jq(this).attr('rel') + '?course_code=' + $jq(this).data('course') + '&training_plan_id=' + $jq(this).data('plan') + '&schedule_id=' + $jq("#schedule_id option:selected").val(); } }); $jq("#discount_code").next().click(function () { $jq("#discountmsg").html('Checking ...'); $jq.post(siteurl + "/wp-content/plugins/rtoenrol/disclookup.php",{"code":$jq("#discount_code").val(), "plan":$jq("#discount_code").data('plan')}, function(data) { console.log('data='+data); if (data == 1) { $jq("#discountmsg").html('The code: ' + $jq("#discount_code").val() + ' is valid!'); } else { $jq("#discountmsg").html('The code: ' + $jq("#discount_code").val() + ' is not valid!'); } }); return false; }); // USI $jq(".usi").hide(); $jq("#has_usi").change(function () { if ($jq("#has_usi option:selected").val() == "Y") { $jq(".usi-number").show(); $jq(".usi-options, .usi-choice, .usi-get, .usi-documents").hide(); } else { $jq(".usi-number").hide(); $jq(".usi-options, .usi-choice, .usi-get").show(); } }); $jq("#get_usi").change(function () { if ($jq("#get_usi option:selected").val() == "Y") { $jq(".usi-options").show(); $jq(".usi-self").hide(); } else { $jq(".usi-options, .usi-documents").hide(); $jq(".usi-self").show(); } }); $jq("#usi_document_type").change(function () { if ($jq("#usi_document_type option:selected").val() == "Driver's Licence") { $jq(".usi-documents").hide(); $jq(".usi-drivers").show(); } if ($jq("#usi_document_type option:selected").val() == "Medicare Card") { $jq(".usi-documents").hide(); $jq(".usi-medicare").show(); } if ($jq("#usi_document_type option:selected").val() == "Passport") { $jq(".usi-documents").hide(); $jq(".usi-passport").show(); } if ($jq("#usi_document_type option:selected").val() == "Visa") { $jq(".usi-documents").hide(); $jq(".usi-visa").show(); } if ($jq("#usi_document_type option:selected").val() == "Birth Certificate") { $jq(".usi-documents").hide(); $jq(".usi-birth").show(); } if ($jq("#usi_document_type option:selected").val() == "Certificate Of Registration By Descent") { $jq(".usi-documents").hide(); $jq(".usi-descent").show(); } if ($jq("#usi_document_type option:selected").val() == "Citizenship Certificate") { $jq(".usi-documents").hide(); $jq(".usi-citizen").show(); } if ($jq("#usi_document_type option:selected").val() == "ImmiCard") { $jq(".usi-documents").hide(); $jq(".usi-immicard").show(); } }); $jq("#usi_card_colour").change(function () { if ($jq(this).val() =='Green') $jq("#usi_card_expiry").attr('placeholder', 'yyyy-mm'); else $jq("#usi_card_expiry").attr('placeholder', 'yyyy-mm-dd'); }); // $jq("#school_level").hide(); $jq("#at_school_flag").change(function () { if ($jq("#at_school_flag option:selected").val() == "Y") { $jq("#school_level").show(); } else { $jq("#school_level").hide(); } }); // $jq(".prior_achieve").hide(); $jq("#prior_achievement_flag").change(function () { if ($jq("#prior_achievement_flag option:selected").val() == "Y") { $jq(".prior_achieve").show(); } else { $jq(".prior_achieve").hide(); } }); // $jq(".disability").hide(); $jq("#disability_flag").change(function () { if ($jq("#disability_flag option:selected").val() == "Y") { $jq(".disability").show(); } else { $jq(".disability").hide(); } }); // $jq(".indigenous").hide(); $jq("#indigenous_flag").change(function () { if ($jq("#indigenous_flag option:selected").val() == "Y") { $jq(".indigenous").show(); } else { $jq(".indigenous").hide(); } }); // $jq(".language").hide(); $jq("#language_flag").change(function () { if ($jq("#language_flag option:selected").val() == "Y") { $jq(".language").show(); } else { $jq(".language").hide(); } }); // $jq("#individual_needs").hide(); $jq("#individual_needs_flag").change(function () { if ($jq("#individual_needs_flag option:selected").val() == "Y") { $jq("#individual_needs").show(); } else { $jq("#individual_needs").hide(); } }); // $jq(".funding_source").hide(); $jq("#have_funding").change(function () { if ($jq("#have_funding option:selected").val() == "Y") { $jq(".funding_source").show(); } else { $jq(".funding_source").hide(); } }); /* $jq(".sidebar-name").click(function() { $jq(this.parentNode).toggleClass("closed"); }); */ $jq(".delete").click(function() { return confirm("Are you sure you want to delete this item?"); }); $jq(".suburb").keyup(function() { if ($jq(this).val().length > 2) { var wait = $jq(this).closest("tr").find(".wait-icon"); var block = $jq(this).closest("tr").find(".suburb_lookup"); var suburb = $jq(this); var state = $jq(this).closest("tbody").find(".state option"); var postcode = $jq(this).closest("tbody").find(".postcode"); wait.show(); block.load(siteurl + "/wp-content/plugins/rtoenrol/pclookup.php",{"suburb":$jq(this).val()}, function() { wait.hide(); block.show(); block.find(".lookup-line").click(function() { suburb.val($jq(this).text().split(", ")[0]); postcode.val($jq(this).text().split(", ")[2]); sel = $jq(this).text().split(", ")[1]; state.filter(function() { return this.text == sel; }).attr('selected', true); block.empty().hide(); }); }); } }); $jq(".data-info").click(function(event) { //alert(event.target.name); if (event.target.name != "suburb") { $jq(".suburb_lookup").empty(); $jq(".suburb_lookup").hide(); } }); $jq(".do-apply").click(function() { $jq(this).closest('form').submit(); }); $jq(".do-enquire").click(function() { $jq(this).closest('form').attr("action", $jq(this).attr("rel") + "/enquiry"); $jq(this).closest('form').submit(); }); // Begin the Enquiry Form --------------- $jq("#enquire-submit").click(function() { var formOK = true; if ($jq("#first_name").val() == "") { $jq("#first_name").addClass("alert"); formOK = false; } else { $jq("#first_name").removeClass("alert"); } if ($jq("#last_name").val() == "") { $jq("#last_name").addClass("alert"); formOK = false; } else { $jq("#last_name").removeClass("alert"); } if ($jq("#email").val() == "" && $jq("#phone").val() == "") { $jq("#email").addClass("alert"); $jq("#phone").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#email").removeClass("alert"); $jq("#phone").removeClass("alert"); } if ($jq("#phone").val() != "") { if (isValidPhone( $jq("#phone").val() ) ) { $jq("#phone").val( isValidPhone( $jq("#phone").val() ) ); $jq("#phone").removeClass("alert"); } else { $jq("#phone").addClass("alert"); formOK = false; errPage = 2; } } if(!formOK) { $jq ("#enquirymsg").html('
Please review the highlighted fields
'); } else { $jq("#enquiryform").attr("action", siteurl + '/enquiry/confirm'); $jq("#enquiryform").submit(); $jq("#enquire-submit").off('click'); $jq("#enquire-submit").html('Done'); } }); // Begin the Accredited Registration Form checking --------------- $jq("#form-submit").on('click', function() { var formOK = true; var errPage; // Declarations $jq('.declaration').each(function(index) { if (!$jq(this).is(':checked')) { $jq(this).addClass("alert"); formOK = false; errPage = 5; } else { $jq(this).removeClass("alert"); } }); // Special if ($jq("#labour_force").val() == "") { $jq("#labour_force").addClass("alert"); formOK = false; errPage = 4; } else { $jq("#labour_force").removeClass("alert"); } if ($jq("#indigenous_flag").val() == "") { $jq("#indigenous_flag").addClass("alert"); formOK = false; errPage = 4; } else { $jq("#indigenous_flag").removeClass("alert"); } if ($jq("#indigenous_flag").val() == "Y" && ( $jq("#indigenous_status_1").prop("checked") == false && $jq("#indigenous_status_2").prop("checked") == false && $jq("#indigenous_status_3").prop("checked") == false) ) { $jq(".indigenous_status").addClass("alert"); formOK = false; errPage = 4; } else { $jq(".indigenous_status").removeClass("alert"); } if ($jq("#language_flag").val() == "") { $jq("#language_flag").addClass("alert"); formOK = false; errPage = 4; } else { $jq("#language_flag").removeClass("alert"); } if ($jq("#language_flag").val() == "Y" && $jq("#main_language").val() == "") { $jq("#main_language").addClass("alert"); formOK = false; errPage = 4; } else { $jq("#main_language").removeClass("alert"); } if ($jq("#language_flag").val() == "Y" && $jq("#proficiency_in_english").val() == "") { $jq("#proficiency_in_english").addClass("alert"); formOK = false; errPage = 4; } else { $jq("#proficiency_in_english").removeClass("alert"); } if ($jq("#disability_flag").val() == "") { $jq("#disability_flag").addClass("alert"); formOK = false; errPage = 4; } else { $jq("#disability_flag").removeClass("alert"); } if ($jq("#disability_flag").val() == "Y" && ( $jq("#disability_type_11").prop("checked") == false && $jq("#disability_type_12").prop("checked") == false && $jq("#disability_type_13").prop("checked") == false && $jq("#disability_type_14").prop("checked") == false && $jq("#disability_type_15").prop("checked") == false && $jq("#disability_type_16").prop("checked") == false && $jq("#disability_type_17").prop("checked") == false && $jq("#disability_type_18").prop("checked") == false && $jq("#disability_type_19").prop("checked") == false && $jq("#disability_type_99").prop("checked") == false) ) { $jq(".disability").addClass("alert"); formOK = false; errPage = 4; } else { $jq(".disability").removeClass("alert"); } // Education if ($jq("#highest_school_level").val() == "") { $jq("#highest_school_level").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#highest_school_level").removeClass("alert"); } if ($jq("#highest_school_level").val() != "02" && $jq("#year_completed").val() == "") { $jq("#year_completed").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#year_completed").removeClass("alert"); } if (($jq("#year_completed").val() < 1900 || $jq("#year_completed").val() > today.getFullYear() || !isNumber( $jq("#year_completed").val() ) ) && $jq("#highest_school_level").val() != "02") { $jq("#year_completed").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#year_completed").removeClass("alert"); } if ($jq("#at_school_flag").val() == "") { $jq("#at_school_flag").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#at_school_flag").removeClass("alert"); } if ($jq("#at_school_flag").val() == "Y" && $jq("#current_school_level").val() == "") { $jq("#current_school_level").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#current_school_level").removeClass("alert"); } if ($jq("#prior_achievement_flag").val() == "") { $jq("#prior_achievement_flag").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#prior_achievement_flag").removeClass("alert"); } if ($jq("#prior_achievement_flag").val() == "Y" && ( $jq("#prior_achievement_008").prop("checked") == false && $jq("#prior_achievement_410").prop("checked") == false && $jq("#prior_achievement_420").prop("checked") == false && $jq("#prior_achievement_511").prop("checked") == false && $jq("#prior_achievement_514").prop("checked") == false && $jq("#prior_achievement_521").prop("checked") == false && $jq("#prior_achievement_524").prop("checked") == false && $jq("#prior_achievement_990").prop("checked") == false) ) { $jq(".prior_achievement").addClass("alert"); formOK = false; errPage = 3; } else { $jq(".prior_achievement").removeClass("alert"); } if ($jq("#credit_transfer").val() == "") { $jq("#credit_transfer").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#credit_transfer").removeClass("alert"); } if ($jq("#study_reason").val() == "") { $jq("#study_reason").addClass("alert"); formOK = false; errPage = 3; } else { $jq("#study_reason").removeClass("alert"); } // Contact if ($jq("#street_number").val() == "") { $jq("#street_number").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#street_number").removeClass("alert"); } if ($jq("#street_name").val() == "" || $jq("#street_name").val().replace(/\s+/g,"").replace(/\./g,'').toLowerCase().indexOf("pobox") >= 0) { $jq("#street_name").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#street_name").removeClass("alert"); } //alert($jq("#address1").val().replace(/\s+/g,"").replace(/\./g,'').toLowerCase().indexOf("pobox") ); if ($jq("#suburb").val() == "" && $jq("#os_suburb").val() == "") { $jq("#suburb").addClass("alert"); $jq("#os_suburb").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#suburb").removeClass("alert"); $jq("#os_suburb").removeClass("alert"); } if ($jq("#state").val() == "" && $jq("#os_state").val() == "") { $jq("#state").addClass("alert"); $jq("#os_state").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#state").removeClass("alert"); $jq("#os_state").removeClass("alert"); } if ($jq("#postcode").val() == "" && $jq("#os_postcode").val() == "") { $jq("#postcode").addClass("alert"); $jq("#os_postcode").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#postcode").removeClass("alert"); $jq("#os_postcode").removeClass("alert"); } if ($jq("#os_country").val() == "" && !$jq("#origin").is(':checked')) { $jq("#os_country").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#os_country").removeClass("alert"); } if ($jq("#email").val() == "") { $jq("#email").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#email").removeClass("alert"); } if ($jq("#mobile_phone").val() == "" && $jq("#home_phone").val() == "" && $jq("#work_phone").val() == "") { $jq("#mobile_phone").addClass("alert"); $jq("#home_phone").addClass("alert"); $jq("#work_phone").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#mobile_phone").removeClass("alert"); $jq("#home_phone").removeClass("alert"); $jq("#work_phone").removeClass("alert"); } // Personal if ($jq("#rtoenrol-title").val() == "") { $jq("#rtoenrol-title").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#rtoenrol-title").removeClass("alert"); } if ($jq("#first_name").val() == "") { $jq("#first_name").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#first_name").removeClass("alert"); } if ($jq("#last_name").val() == "") { $jq("#last_name").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#last_name").removeClass("alert"); } if ($jq("#date_of_birth").val() == "") { $jq("#date_of_birth").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#date_of_birth").removeClass("alert"); var theDate = isValidDate($jq ("#date_of_birth").val() ); if (!theDate) { $jq ("#date_of_birth").addClass("alert"); formOK = false; errPage = 1; } else { $jq ("#date_of_birth").val( theDate ); $jq ("#date_of_birth").removeClass("alert"); } } if ($jq("#country").val() == "") { $jq("#country").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#country").removeClass("alert"); } if ($jq("#town").val() == "") { $jq("#town").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#town").removeClass("alert"); } if ($jq("#gender").val() == "") { $jq("#gender").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#gender").removeClass("alert"); } if ($jq("#has_usi").val() == "") { $jq("#has_usi").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#has_usi").removeClass("alert"); } if ($jq("#usi_number").is(":visible") && $jq("#usi_number").val() == "") { $jq("#usi_number").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#usi_number").removeClass("alert"); } if ($jq("#usi_document_type").is(":visible") && $jq("#usi_document_type").val() == "") { $jq("#usi_document_type").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#usi_document_type").removeClass("alert"); } if ($jq("#usi_document_type").is(":visible") && $jq("#usi_document_type").val() != "") { //console.log($jq("#usi_document_type :selected").data('option')); $jq("." + $jq("#usi_document_type :selected").data('option')).each (function() { var elem = $jq(this).find('select, input'); if (elem.is(":visible") && elem.val() == "") { elem.addClass("alert"); formOK = false; errPage = 1; } else { elem.removeClass("alert"); } }); } if ($jq("#usi_number").val() != "") { // the have specified one, so we have better check it if ($jq("#usi_number").val().length != 10) {//console.log('not 10'); $jq("#usi_number").addClass("alert"); formOK = false; errPage = 1; $jq("#usi-message").html('A valid USI number is exactly 10 charaters in length. ' + $jq("#usi_number").val().length + ' characters were specified.'); $jq("#usi-message").show(); } else { if ($jq("#usi_number").val().match(/[0Oo1Ii]/) ) { $jq("#usi_number").addClass("alert"); formOK = false; errPage = 1; $jq("#usi-message").html('A valid USI can not contain the characters 0, 1, O, o, I, i.'); $jq("#usi-message").show(); } else { $jq("#usi_number").removeClass("alert"); $jq("#usi-message").hide(); } } } // Course if ($jq("#course_id").val() == "") { $jq("#course_id").addClass("alert"); formOK = false; errPage = 0; } else { $jq("#course_id").removeClass("alert"); } if ($jq("#training_plan_id").val() == "") { $jq("#training_plan_id").addClass("alert"); formOK = false; errPage = 0; } else { $jq("#training_plan_id").removeClass("alert"); } //alert ('done ' + formOK); // Done if(!formOK) { $jq ("#registermsg").html('Please review the highlighted fields
'); $jq(".register-tabs").tabs( "option", "active", errPage ); } else { $jq("#registerform").attr("action", siteurl + '/app/return'); $jq("#registerform").submit(); $jq("#form_submit").off('click'); $jq("#form_submit").html('Processing'); } return false; }); // End Acc Rego Form // Begin the Non Accredited Registration Form checking --------------- $jq("#non-form-submit").on('click', function() { var formOK = true; var errPage; // Declarations $jq('.declaration').each(function(index) { if (!$jq(this).is(':checked')) { $jq(this).addClass("alert"); formOK = false; errPage = 5; } else { $jq(this).removeClass("alert"); } }); // Contact if ($jq("#street_number").val() == "") { $jq("#street_number").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#street_number").removeClass("alert"); } if ($jq("#street_name").val() == "" || $jq("#street_name").val().replace(/\s+/g,"").replace(/\./g,'').toLowerCase().indexOf("pobox") >= 0) { $jq("#street_name").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#street_name").removeClass("alert"); } if ($jq("#suburb").val() == "" && $jq("#os_suburb").val() == "") { $jq("#suburb").addClass("alert"); $jq("#os_suburb").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#suburb").removeClass("alert"); $jq("#os_suburb").removeClass("alert"); } if ($jq("#state").val() == "" && $jq("#os_state").val() == "") { $jq("#state").addClass("alert"); $jq("#os_state").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#state").removeClass("alert"); $jq("#os_state").removeClass("alert"); } if ($jq("#postcode").val() == "" && $jq("#os_postcode").val() == "") { $jq("#postcode").addClass("alert"); $jq("#os_postcode").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#postcode").removeClass("alert"); $jq("#os_postcode").removeClass("alert"); } if ($jq("#os_country").val() == "" && !$jq("#origin").is(':checked')) { $jq("#os_country").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#os_country").removeClass("alert"); } if ($jq("#email").val() == "") { $jq("#email").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#email").removeClass("alert"); } if ($jq("#mobile_phone").val() == "" && $jq("#home_phone").val() == "" && $jq("#work_phone").val() == "") { $jq("#mobile_phone").addClass("alert"); $jq("#home_phone").addClass("alert"); $jq("#work_phone").addClass("alert"); formOK = false; errPage = 2; } else { $jq("#mobile_phone").removeClass("alert"); $jq("#home_phone").removeClass("alert"); $jq("#work_phone").removeClass("alert"); } // Personal if ($jq("#rtoenrol-title").val() == "") { $jq("#rtoenrol-title").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#rtoenrol-title").removeClass("alert"); } if ($jq("#first_name").val() == "") { $jq("#first_name").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#first_name").removeClass("alert"); } if ($jq("#last_name").val() == "") { $jq("#last_name").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#last_name").removeClass("alert"); } if ($jq("#date_of_birth").val() == "") { $jq("#date_of_birth").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#date_of_birth").removeClass("alert"); var theDate = isValidDate($jq ("#date_of_birth").val() ); if (!theDate) { $jq ("#date_of_birth").addClass("alert"); formOK = false; errPage = 1; } else { $jq ("#date_of_birth").val( theDate ); $jq ("#date_of_birth").removeClass("alert"); } } if ($jq("#gender").val() == "") { $jq("#gender").addClass("alert"); formOK = false; errPage = 1; } else { $jq("#gender").removeClass("alert"); } // Course if ($jq("#course_id").val() == "") { $jq("#course_id").addClass("alert"); formOK = false; errPage = 0; } else { $jq("#course_id").removeClass("alert"); } //alert ('done ' + formOK); // Done if(!formOK) { $jq ("#registermsg").html('Please review the highlighted fields
'); $jq(".register-tabs").tabs( "option", "active", errPage ); } else { $jq("#registerform").attr("action", siteurl + '/app/return'); $jq("#registerform").submit(); $jq("#form_submit").off('click'); $jq("#form_submit").html('Processing'); } return false; }); // End Non Acc Rego Form $jq("#courseform").submit(function(){ var formOK = true; if ($jq("#course_code").val() == "") { $jq("#course_code").addClass("alert"); formOK = false; } else { $jq("#course_code").removeClass("alert"); } if ($jq("#course_title").val() == "") { $jq("#course_title").addClass("alert"); formOK = false; } else { $jq("#course_title").removeClass("alert"); } if(!formOK) { $jq ("#coursemsg").html('Please review the highlighted fields
'); } return formOK ; }); $jq("#scheduleform").submit(function(){ var formOK = true; if ($jq("#course_id").val() == "") { $jq("#course_id").addClass("alert"); formOK = false; } else { $jq("#course_id").removeClass("alert"); } if (!isValidDate($jq ("#schedule_start").val() )) { //alert ($jq ("#schedule_start").val()); //alert ($jq('.#schedule_start').hasClass('date')); $jq ("#schedule_start").addClass("alert"); formOK = false; } else { $jq ("#schedule_start").removeClass("alert"); } /*if ($jq ("#schedule_end").val() != "" && !isValidDate($jq ("#schedule_end").val() )) { $jq ("#schedule_end").addClass("alert"); formOK = false; } else { $jq ("#schedule_end").removeClass("alert"); }*/ if(!formOK) { $jq ("#schedulemsg").html("Please review the highlighted fields"); } return formOK ; }); // Login code $jq(".student-login").click(function() { $jq(".result-text").html("Checking ..."); $jq.post(siteurl + "/wp-content/plugins/rtoenrol/login.php",{ "log":$jq("#log").val(), "pwd":$jq("#pwd").val() }, function(data) { if(data.indexOf("error") < 0) { //alert("good " +data); window.location = data; } else { $jq(".result-container").show(); $jq(".result-box").addClass("result-alert"); $jq(".result-text").html("There was something wrong with those details! Please try again."); } }); return false; }); // Password Reset code $jq(".pswd-forgot").click(function() { $jq(".result-container").hide(); if ($jq("#user_email").val() == "") { $jq("#user-email").addClass("alert"); $jq(".result-container").show(); $jq(".result-box").addClass("result-alert"); $jq(".result-text").html('Your email address is empty'); } else { $jq("#user-email").removeClass("alert"); $jq.post(siteurl + "/wp-content/plugins/rtoenrol/pswd.php",{"user_login":$jq("#user_email").val(), "action":"lost"}, function(data) { reply = data.split('|'); $jq(".result-container").show(); $jq(".result-box").addClass("result-" + reply[0]); $jq(".result-text").html(reply[1]); if (reply[0] != 'alert') { $jq(".pswd-forgot").off('click'); $jq("#user_email").val(''); } }); } }); $jq(".pswd-reset").click(function() { $jq(".result-container").hide(); var err = ''; if ($jq("#p1").val() == "") { $jq("#p1").addClass("alert"); err += 'New password is empty. '; } else $jq("#p1").removeClass("alert"); if ($jq("#p2").val() == "" ) { $jq("#p2").addClass("alert"); err += 'Confirm password is empty. '; } else $jq("#p2").removeClass("alert"); if ($jq("#p1").val() != "" && $jq("#p2").val() != "" && $jq("#p1").val() != $jq("#p2").val() ) { $jq("#p2").addClass("alert"); $jq("#p2").addClass("alert"); err += 'Passwords do not match. '; } if (err == 0) { $jq.post(siteurl + "/wp-content/plugins/rtoenrol/pswd.php",{"p0":$jq("#p0").val(), "p1": $jq("#p1").val(), "key": $jq("#key").val(), "login": $jq("#login").val(), "action":"reset"}, function(data) { reply = data.split('|'); $jq(".result-container").show(); $jq(".result-box").addClass("result-" + reply[0]); $jq(".result-text").html(reply[1]); if (reply[0] != 'alert') { $jq(".pswd-reset").off('click'); $jq("#p1").val(''); $jq("#p2").val(''); } else { $jq(".result-container").show(); $jq(".result-box").addClass("result-alert"); $jq(".result-text").html(reply[1]); } }); } else {alert('good'); $jq(".result-container").show(); $jq(".result-box").addClass("result-alert"); $jq(".result-text").html(err); } }); $jq(".pswd-change").click(function() { $jq(".result-container").hide(); var err = ''; if ($jq("#p0").val() == "") { $jq("#p0").addClass("alert"); err += 'Old password is empty! '; } else $jq("#p0").removeClass("alert"); if ($jq("#p1").val() == "") { $jq("#p1").addClass("alert"); err += 'New password is empty. '; } else $jq("#p1").removeClass("alert"); if ($jq("#p2").val() == "" ) { $jq("#p2").addClass("alert"); err += 'Confirm password is empty. '; } else $jq("#p2").removeClass("alert"); if ($jq("#p1").val() != "" && $jq("#p2").val() != "" && $jq("#p1").val() != $jq("#p2").val() ) { $jq("#p2").addClass("alert"); $jq("#p2").addClass("alert"); err += 'Passwords do not match! '; } if (err == 0) { $jq.post(siteurl + "/wp-content/plugins/rtoenrol/pswd.php",{"p0":$jq("#p0").val(), "p1": $jq("#p1").val(), "client_id": $jq("client_id").val(), "action":"change"}, function(data) {//alert(data); reply = data.split('|'); $jq(".result-container").show(); $jq(".result-box").addClass("result-" + reply[0]); $jq(".result-text").html(reply[1]); if (reply[0] != 'alert') { $jq(".pswd-change").off('click'); $jq("#p0").val(''); $jq("#p1").val(''); $jq("#p2").val(''); } }); } else { $jq(".result-container").show(); $jq(".result-box").addClass("result-alert"); $jq(".result-text").html(err); } }); }); function isEmail(email) { var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); } function isValidDate(s) { var dateFormat = /^\d{1,4}[\.|\/|-]\d{1,2}[\.|\/|-]\d{1,4}$/; if (dateFormat.test(s)) { var dateArray = s.split(/[\.|\/|-]/); var today = new Date(); dateArray[1] = dateArray[1]-1; if (dateArray[2].length<4) dateArray[2] = (parseInt(dateArray[2]) < today.getFullYear().toString().substr(-2)) ? 2000 + parseInt(dateArray[2]) : 1900 + parseInt(dateArray[2]); var testDate = new Date(dateArray[2], dateArray[1], dateArray[0]); if (testDate.getDate()!=dateArray[0] || testDate.getMonth()!=dateArray[1] || testDate.getFullYear()!=dateArray[2]) return false; else return ('0' + testDate.getDate()).slice(-2) + '-' + ('0' + (testDate.getMonth()+1)).slice(-2) + '-' + testDate.getFullYear(); } else return false; } function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } function isValidPhone(val) { val = val.split(' ').join(''); val = val.split('-').join(''); val = val.split('(').join(''); val = val.split(')').join(''); if (isNumber (val) && val.length == 10) return val; else return false; }