var imgFalse = './Theme/check1.gif';
var imgTrue = './Theme/check2.gif';

function checkChoice(image, imageID, page, divID) {

    if (!image.isDisabled) {
        document.getElementById(imageID).src = imgFalse;
        document.getElementById(imageID).disabled = false;
        image.src = imgTrue;
        image.disabled = true;
        loadContent(page, divID);
    }

}

function checkConfirmChoice(image, imageID, isSubmit, isDisabled, submitButtonID) {

    if (!image.isDisabled) {
        document.getElementById(imageID).src = imgFalse;
        document.getElementById(imageID).disabled = false;
        image.src = imgTrue;
        image.disabled = true;
    }
    if (isSubmit) {
        if (isDisabled) {
            document.getElementById(submitButtonID).className = 'button submit_dead';
            document.getElementById(submitButtonID).disabled = true;
        } else {
            document.getElementById(submitButtonID).className = 'button submit';
            document.getElementById(submitButtonID).disabled = false;
        }
    }
}

function register(firstName, surname, mobile, email, password, capchaText, terms, emailOptin, employeeNumber) {

    var registration = new Object();
    registration["firstName"] = $("#" + firstName).val();
    registration["surname"] = $("#" + surname).val();
    registration["mobile"] = $("#" + mobile).val();
    //registration["post"] = $("#" + post).val();
    registration["email"] = $("#" + email).val();
    registration["password"] = $("#" + password).val();
    registration["employeeNumber"] = $("#" + employeeNumber).val();

    registration["terms"] = $("#" + terms).is(':checked');
    registration["optin"] = $("#" + emailOptin).is(':checked')
    //registration["dob"] = $("#dayselect option:selected").val() + "/" + $("#monthselect option:selected").val() + "/" + $("#yearselect option:selected").val();

    // callAjax("Default.aspx/GetRegistration", "{'regInfo':" + JSON.stringify(registration) + ",'capchaText':'" + $("#" + capchaText).val() + "'}");
    callAjax(siteType + "/GetRegistration", "{'regInfo':" + JSON.stringify(registration) + ",'capchaText':'" + $("#" + capchaText).val() + "'}");
}

function changeImageState(image) {
    if ($(image).metadata().checked) {
        image.src = image.src.replace("2.gif", "1.gif");
        $(image).metadata().checked = false;
    }
    else {
        image.src = image.src.replace("1.gif", "2.gif");
        $(image).metadata().checked = true;
    }
}

function login(email, pass) {
    var rememberMe= false;
    var page= null;
    var parameters = 'null';
    if (typeof $("#rememberLogin").metadata().checked != 'undefined') {
        rememberMe = $("#rememberLogin").metadata().checked;
    }
    if(document.location.hash.length > 1){
        var splits = document.location.hash.substring(1).split('/');
        if (typeof splits != 'undefined') {
            parameters =  JSON.stringify(splits);
        }
     }
     //callAjax("Default.aspx/Login", "{'email':'" + email + "','pass':'" + pass + "','rememberLogin':'" + rememberMe + "','parameters':" + parameters + "}", "main-content", "errorFull");
     callAjax(siteType + "/Login", "{'email':'" + email + "','pass':'" + pass + "','rememberLogin':'" + rememberMe + "','parameters':" + parameters + "}", "main-content", "errorFull");
}

function getPassword() {
    //callAjax("Default.aspx/GetPassword", "{'email':'" + $("#emailForgot").val() + "'}", '', "errorFull");
    callAjax(siteType + "/GetPassword", "{'email':'" + $("#emailForgot").val() + "'}", '', "errorFull");
}

function getImage(divID) {
    //callAjax("Default.aspx/GetImage", "{}", divID);
    callAjax(siteType + "/GetImage", "{}", divID);
}

function enterMobile(mobileID, smsID) {

    //callAjax("Default.aspx/CheckMobile", "{'mobile':'" + $("#" + mobileID).val() + "','smsPin':'" + $("#" + smsID).val() + "'}");
    callAjax(siteType + "/CheckMobile", "{'mobile':'" + $("#" + mobileID).val() + "','smsPin':'" + $("#" + smsID).val() + "'}");
}

function closeModal() {
    $.modal.close();
    //callAjax("Default.aspx/GetAllPages", "{'page':'home'}");

    callAjax(siteType + "/GetAllPages", "{'page':'home'}");
}

function logout() {
    //callAjax("Default.aspx/Logout", "{}");
    callAjax(siteType + "/Logout", "{}");
}

function takeSurvey() {
    callAjax(siteType + "/CheckCode", "{}");
}

function saveSurvey() {
    
    var answerIDs = new Array;
    
    $('input[name=hdnRating]').each(function(e) {
        answerIDs.push(this.value);
    });
    
    $('#surveyForm').each(function(e) {
        $(this).find('input:checkbox').each(function(e) {
            if (this.checked)
                answerIDs.push(this.value);
        });
    });

    //callAjax("Default.aspx/SaveSurvey", "{'answerIDs':[" + answerIDs + "]}");
    callAjax(siteType + "/SaveSurvey", "{'answerIDs':[" + answerIDs + "]}");
    }

function openPopupTerms() {
    //callAjax("Default.aspx/GetPopupContent", "{'page':'helpTerms','popup':'basicTermsPopup'}", 'terms_content');
    callAjax(siteType + "/GetPopupContent", "{'page':'helpTerms','popup':'basicTermsPopup'}", 'terms_content');
}
