﻿$(document).ready(function() {
    $('#confirmDialog').dialog({ autoOpen: false, width: 320, closeOnEscape: false, closeText: 'close', position: 'middle' }); $("input[name='language']").click(function() {
        if ($("input[name='language']:checked").val() == 'en') { document.getElementById('ctl00_ctl01_btnEnglishLanguage').click(); initUIHeader(); }
        else { document.getElementById('ctl00_ctl01_btnKhmerLanguage').click(); initUIHeader(); } 
    }); toolTips('#newSignup'); $('#btnCommit').attr('disabled', 'disabled'); $('#chkAgree').click(function() { if ($('#chkAgree').attr('checked')) { $('#btnCommit').attr('disabled', ''); } else { $('#btnCommit').attr('disabled', 'disabled'); } }); $('#aoc_no').blur(function() { onCheckDis(); });
}); function toolTips(control_name) { $(control_name + ' a').tooltip({ track: true, delay: 100, showURL: false, showBody: " - ", fixPNG: true, opacity: 1, left: 0 }); }
function CommitSignupForm() {
    $(document).ready(function() {
        var sex = $('input[name=sex]:checked').val(); var name = $('input[name=name]').val(); var email = $('input[name=email_add]').val(); var password = $('input[name=pswd]').val(); var captcha_code = $('input[name=captcha]').val(); var country = $('#country').val(); country = country.substring(0, country.indexOf("|")); var province = $('#province').val(); var day = $('#day').val(); var month = $('#month').val(); var year = $('#year').val(); var birth_date = month + '-' + day + '-' + year; var d = new Date(); var aoc = $('#rem_aoc').val(); var card_no = $('#aoc_no').val(); var card_cd = $('#aoc_cd').val(); var captcha_url = server_root + '/JpegImage.aspx?t=' + d.getTime(); if (finalValidate(country, province)) {
            $.blockUI({ message: '<img src="styles/images/ajax-loader.gif" /><h3>Processing... </h3>' }); $(this).oneTime(300, 'timer', function() {
                var url = server_root + '/Processor/ProcSignup.aspx'; var respText = $.ajax({ url: url, async: false, cache: false, data: { proc_id: 1, sex: sex, name: name, email: email, password: password, birth_date: birth_date, country: country, province: province, captcha_img_txt: captcha_code, aoc: aoc, card_no: card_no, card_cd: card_cd} }).responseText; $.unblockUI(); if (respText.indexOf('success') > -1) { window.location.replace(server_root + '/VerifyEmail.aspx?email=' + email); }
                if (respText.indexOf('Refresh') > -1) { location.reload(true); } else { $("#captchaError").text(respText); $("#captchaError").show(); $('#ao_captcha').attr('src', captcha_url); } 
            });
        } 
    });
}
function finalValidate(country, province) {
    var result = true; var msg = ''; if (country == '') {
        msg = 'Please select your country.'
        result = false;
    }
    if (!result) { $('#captchaError').text(msg); $("#captchaError").show(); }
    return result;
}
$(document).ready(function() { $('#name').val(''); $('#email_add').val(''); $('#pswd').val(''); }); $(document).ready(function() { $('#email_add').change(function() { var email = $('#email_add').val(); var url = server_root + '/Processor/ProcSignup.aspx?email=' + email + "&proc_id=2"; validateIsEmailExist('#lblEmailValidation', url); }); }); $(document).ready(function() {
    $('#country').change(function() {
        var country_code = $('#country').val(); var arr_loc = country_code.split('|'); var loc_id = arr_loc[0] == '' ? 0 : arr_loc[0]; var loc_code = arr_loc[1]; var img_src = 'styles/images/flag/map_' + loc_code + '.gif'; var url = server_root + '/Processor/GeneralProcess.aspx?country_code=' + loc_id + "&proc_id=1&combobox_name=province"; getProvinceCombobox('#registerError', '#divProvince', url); if (loc_id == 1 || loc_id == 2085 || loc_id == '') { $('#province_row').show(); } else { $('#province_row').hide(); }
        $('#imgflag').attr({ src: img_src });
    });
}); $(document).ready(function() { $("#frmSignup").validate({ rules: { name: { required: true, minlength: 3 }, email_add: { required: true, email: true }, pswd: { required: true, minlength: 5} }, message: { name: { required: "Please enter your full name.", minlength: "Your username must consist of at least 2 characters" }, email_add: { required: "Please enter your email.", email: "Invalid email address." }, pswd: { required: "Please enter your password.", minlength: "Your password must consist of at least 5 characters"}} }); }); function validateRequiredField(messageControl, message) {
    if ($("#name").val() == '' || $("#email").val() == '' || $("#password").val() == '' || $("#sex") == -1 || $("#month").val() == -1 || $("#day").val() == -1 || $("#year").val() == -1) { $(messageControl).css("display", "block"); $(messageControl).text(message); if ($("#name").val() == '') $("#name").focus(); }
    else { $(messageControl).css("display", "none"); var oemail = $("#email_add").val(); var opass = $("#pswd").val(); onCheckVIPCardMatch(messageControl, oemail, opass); } 
}
function onCheckVIPCardMatch(messageControl, email, pass) {
    var card_no = $('#aoc_no').val(); var card_cd = $('#aoc_cd').val(); var dt = $('#month').val() + " " + $('#day').val() + " " + $('#year').val(); if (card_no.trim() != '' && (card_cd.trim() != '' || parseInt(card_no, 10) < 2501)) {
        var url = server_root + "/Processor/GeneralProcessPart9.aspx"; $.ajax({ url: url, async: true, cache: false, dataType: "html", type: "POST", data: { proc_id: 15, card_no: card_no, card_cd: card_cd, dt: dt }, success: function(responseText) {
            var strResult = responseText.split("##"); if (strResult[0].indexOf("Is Match.") > -1) {
                if (cur_email != email || cur_pass != pass) { $('#txtEmail').val(''); $('#txtPass').val(''); $('#cError').css("display", "none"); $('#confirmDialog').dialog('open'); $('#txtEmail').focus(); $('#rem_aoc').val(strResult[1]); }
                else { $('#rem_aoc').val(strResult[1]); completeFirstStage(); } 
            }
            else { $('#rem_aoc').val(strResult[1]); $(messageControl).text(strResult[0]).show(); } 
        } 
        });
    }
    else {
        if (cur_email != email || cur_pass != pass) { $('#txtEmail').val(''); $('#txtPass').val(''); $('#cError').css("display", "none"); $('#confirmDialog').dialog('open'); $('#txtEmail').focus(); $('#rem_aoc').val(strResult[1]); }
        else
            completeFirstStage();
    } 
}
var cur_email = ''; var cur_pass = ''; function onConfirmClick() { var nemail = $("#txtEmail").val(); var npass = $("#txtPass").val(); var oemail = $("#email_add").val(); var opass = $("#pswd").val(); if (oemail.trim() == nemail.trim() && opass.trim() == npass.trim()) { $('#confirmDialog').dialog('close'); $('#registerError').css("display", "none"); completeFirstStage(); cur_email = nemail; cur_pass = npass; } else { $('#cError').css("display", "block"); $('#cError').text("Your email or password is not matched."); } }
function onCloseConfirmDialog() { $('#confirmDialog').dialog('close'); }
function checkValidUsername(evt) {
    evt = (evt) ? evt : (window.event) ? event : null; if (evt) {
        var keyUser = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); if (keyUser <= 122) { $('#lblUserError').css('display', 'none'); return true; }
        else { $('#lblUserError').html('Username is only in English.'); $('#lblUserError').show(); return false; } 
    } 
}
function completeFirstStage() { $("#loginContent").hide(); $("#FinalSignUp").show(); }
function gotoFirstStage() { $("#FinalSignUp").hide(); $("#loginContent").show(); }
function validateIsEmailExist(messageControl, url) { var respText = $.ajax({ url: url, async: false }).responseText; if (respText.indexOf('not exist') == -1) { $(messageControl).show(); $(messageControl).text(respText); $("#email_add").focus(); } else { $(messageControl).hide(); } }
function getProvinceCombobox(messageControl, resultControl, url) { var respText = $.ajax({ url: url, async: false }).responseText; $(resultControl).html(respText); }
function showTopReasonView() { $('#signupView').hide(); $('#topReasonView').show(); }
function showSignupView() { $('#topReasonView').hide(); $('#signupView').show(); }
function openCardForm() { $('#cardForm').show(); $('#txtCardLink').hide(); }
function closeCardForm() { $('#cardForm').hide(); $('#txtCardLink').show(); }
function onCheckDis() {
    var card_no = $('#aoc_no').val(); if (parseInt(card_no, 10) < 2501) { $('#aoc_cd').attr('disabled', 'disabled'); $('#card_cd').hide(); $('#card_cd_msg').show(); }
    else { $('#aoc_cd').removeAttr('disabled'); $('#card_cd').show(); $('#card_cd_msg').hide(); }
}
function showContent(el) { $('#' + el).show(); }
function getBigVideo(vid, el) { var objVideo = '<object width="620" height="400"><param name="movie" value="http://www.youtube.com/v/' + vid + '&hl=en_US&fs=1&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' + vid + '&hl=en_US&fs=1&autoplay=1" wmode="transparent" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="620" height="400"></embed></object> '; $('#' + el + ' .videoShow').html(objVideo); $('#' + el).show(); }
function closeVideo(el) { $('#' + el).hide(); $('#' + el + ' .videoShow').html(''); }
 