$jqgen = jQuery.noConflict();

var curprovinceid, curtownid, module;
function changeCountry() {
    c_val = $jqgen('#country').val();
    if(c_val == "") { c_val = $jqgen('#country_bn').val(); }
    $jqgen.ajax({
        type: "POST",
        url: "scripts/ajaxcalls.php?ajaxCall=changeCountry&cval=" + c_val + "&curval=" + curprovinceid + "&module=" + module,
        success: function(data) {
            $jqgen('#province').html(data);
            if(curtownid != "") {
                changeProvince();
            }
        }
    });
}
function changeProvince() {
    pval = $jqgen('#province').val();
    $jqgen.ajax({
        type: "POST",
        url: "scripts/ajaxcalls.php?ajaxCall=changeProvince&pval=" + pval + "&curval=" + curtownid,
        success: function(data) {
            $jqgen('#town').html(data);
        }
    });
}
$jqgen(document).ready(function() {
    showFeatured('worldwide');
});
function hoverCountry(cid) {  
    $jqgen('#curl_' + cid).show();
}
function hoverOut(cid) {
    $jqgen('#curl_' + cid).hide();
}

/*$jqgen(function() {
    $jqgen( ".datepicker" ).datepicker({
        dateFormat: 'dd-mm-yy'
    });
});*/

function regVacancyQuick() {
    failed = false;
    email = $jqgen('#email').val();
    namey = $jqgen('#namey').val();
    j_details = $jqgen('#j_details').val();
    
    if(email == "") { $jqgen('#email').css('background-color', '#ffdddd'); failed = true;
    } else { $jqgen('#email').css('background-color', '#fff');}
    if(namey == "") { $jqgen('#namey').css('background-color', '#ffdddd'); failed = true;
    } else { $jqgen('#namey').css('background-color', '#fff');}
    
    if(!failed) {
        $jqgen('#regvacq_frm').submit();
    }
}
function referFriend() {
    failed = false;
    if($jqgen('#bx_fr_email').val() == "") { $jqgen('#bx_fr_email').css('background-color', '#ffdddd'); failed = true;
    } else { $jqgen('#bx_fr_email').css('background-color', '#fff');}
    
    if(!failed) {
        $jqgen('#rf_frm').submit();
    }
}
function emailJob() {
    failed = false;
    if($jqgen('#fr_email').val() == "") { $jqgen('#fr_email').css('background-color', '#ffdddd'); failed = true;
    } else { $jqgen('#fr_email').css('background-color', '#fff');}
    
    if(!failed) {
        $jqgen('#ej_frm').submit();
    }
}
function submitCV() {
    failed = false;
    if($jqgen('#email_cv').val() == "") { $jqgen('#email_cv').css('background-color', '#ffdddd'); failed = true;
    } else { $jqgen('#email_cv').css('background-color', '#fff');}
    
    if(!failed) {
        $jqgen('#scv_frm').submit();
    }
}
function register() {
    failed = false;
    if($jqgen('#pswd').val() != $jqgen('#pswd_t').val() || $jqgen('#pswd').val() == "") {
        $jqgen('#pswd').css('background-color', '#ffdddd');
        $jqgen('#pswd_t').css('background-color', '#ffdddd');
        failed = true;
    } else{
        $jqgen('#pswd').css('background-color', '#fff');
        $jqgen('#pswd_t').css('background-color', '#fff');
    }
    if($jqgen('#emaily').val() != $jqgen('#emaily_t').val() || $jqgen('#emaily').val() == "") {
        $jqgen('#emaily').css('background-color', '#ffdddd');
        $jqgen('#emaily_t').css('background-color', '#ffdddd');
        failed = true;
    } else {
        $jqgen('#emaily').css('background-color', '#fff');
        $jqgen('#emaily_t').css('background-color', '#fff');
    }
    if($jqgen('#uname').val() == "") {
        $jqgen('#uname').css('background-color', '#ffdddd');
        failed = true;
    } else {
        $jqgen('#uname').css('background-color', '#fff');
    }
    if(!failed) {
        emaily = $jqgen('#emaily').val();
        $jqgen.ajax({
            type: "POST",
            url: "scripts/ajaxcalls.php?ajaxCall=checkEmail&emaily=" + emaily,
            success: function(data) {
                if(data == "no") {
                    failed = true;
                    $jqgen('#emaily').css('background-color', '#ffdddd');
                    $jqgen('#emaily_t').css('background-color', '#ffdddd');
                    $jqgen('#reg_msg').html('<h4 class=\'alert_error\'>Email is already taken</h4>');
                } else {
                    uname = $jqgen('#uname').val();
                    $jqgen.ajax({
                        type: "POST",
                        url: "scripts/ajaxcalls.php?ajaxCall=checkUName&uname=" + uname,
                        success: function(data) {
                            if(data == "no") {
                                $jqgen('#uname').css('background-color', '#ffdddd');
                                $jqgen('#reg_msg').html('<h4 class=\'alert_error\'>Username is already taken</h4>');
                            } else {
                                $jqgen('#reg_frm').submit();
                            }
                        }
                    });
                }
            }
        });
    }
}

var failed = false;
var overallFail = false;
function submitForm(frmName) {
    overallFail = false;
    switch(frmName) {
        case "login_frm":
            failed = checkBlank('uname');
            failed = checkBlank('pswd');
            break;
        case "forgot_frm":
            failed = checkBlank('fgt_email');
            break;
        case "contact_frm":
            failed = checkBlank('cu_namey');
            failed = checkBlank('cu_emaily');
            failed = checkBlank('cu_msg');
            break;
        case "apply_frm":
            failed = checkBlank('a_coverletter');
            failed = checkBlank('email_a');
            break;
    }
    if(!overallFail) { $jqgen('#' + frmName).submit(); }
}
function checkBlank(idn) {
    if($jqgen('#' + idn).val() == "") {
        $jqgen('#' + idn).addClass('input_error');
        overallFail = true;
        return true;
    } else {
        $jqgen('#' + idn).removeClass('input_error');
        return false;
    }
}
function checkSame(idn_o, idn_t) {
    if(checkBlank(idn_o) || checkBlank(idn_t)) {
        
    } else {
        if($jqgen('#' + idn_o).val() != $jqgen('#' + idn_t).val()) {
            $jqgen('#' + idn_o).addClass('input_error');
            $jqgen('#' + idn_t).addClass('input_error');
            overallFail = true;
            return true;
        } else {
            $jqgen('#' + idn_o).removeClass('input_error');
            $jqgen('#' + idn_t).removeClass('input_error');
            return false;
        }
    }
}
