﻿/// <reference path="~/pzMedia/js/jquery-1.3.2-vsdoc.js" />
function fnCompactApplication(containerid, title, firstname, lastname, postcode, email, telephone1, telephone2, timeToCall1, timeToCall2, errorMessage, form, message, websiteid, versionid, challengeValue, responseValue) {
    $('#' + errorMessage).addClass('col3bloc_excl_wait');
    PublicZone.CMS.Web.pzServices.CompactApplicationService.SubmitApplication(containerid.val(), $('option:selected', title).text(), firstname.val(), lastname.val(), postcode.val(), email.val(), telephone1.val(), telephone2.val(), timeToCall1.val(), timeToCall2.val(), errorMessage, form, message, websiteid, versionid, challengeValue, responseValue, onComplete, onTimeout, onError)
}

function onComplete(result) {

    $('#' + result[0]).removeClass('col3bloc_excl_wait');
    $('#' + result[0]).html("");

    if (result[3] == "InvalidCaptcha") {
        $('#' + result[0]).html("Invalid Captcha. Please try again.");
        $('#' + result[0]).addClass('col3bloc_excl');
    }
    else if (result[3] == "false") {
        $('#' + result[2]).html("An error has occured");
        $('#' + result[1]).css("visibility", "hidden");
        $('#' + result[1]).css("display", "none");

    }
    else {
        $('#' + result[2]).html("<p>Thankyou for applying.</p>");
        $('#' + result[1]).css("visibility", "hidden");
        $('#' + result[1]).css("display", "none");
    }

}

function onTimeout(request, context) {
    alert('Oops... a timeout occurred. Please retry later.');
}

function onError(objError, response, context) {
    if (objError) {
        alert(objError.get_message() + '\r\nError: ' + objError.get_exceptionType());
    }
    else {
        alert('Response status code: ' + response.get_statusCode());
    }
}

