﻿function checkCallBack(namefield, phonefield) {
   
    namevalue = namefield.value;
    phonevalue = phonefield.value;

    if (namevalue != '' && namevalue != 'Your name...' && phonevalue != '' && phonevalue != 'Your phone...') {
        return true
    }
    else {
        alert('Please enter your name and your phone number.');
        return false
    }
}


function CheckEmailAddress(email) {

    $("div.edit-email span.msg").remove();

    if (validateRegex(/^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/, ".emailAddressBox")) {

        $("#emailAjaxLoading").removeClass("hidden");

        var o = false;
        o = $.ajax({
            type: "POST",
            url: "/Services/WDS.asmx/CheckForEmailAvailability",
            data: "{ email: '" + email + "' }",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                // -- Loop through all results    						    

                $("#emailAjaxLoading").addClass("hidden");

                if (msg.d == true) {
                    $("div.edit-email").append("<span class='msg success'>This email address is available</span>");
                    _forceFail = false;
                }
                else {
                    $("div.edit-email").append("<span class='msg failure'>This email address is already in use on North West Dance</span>");
                    _forceFail = true;
                }

            }
        });

    }    

    return o;
}

function CheckName(name) {

    $("div.edit-organisation span.msg").remove();

        $("#nameAjaxLoading").removeClass("hidden");

        var o = false;
        o = $.ajax({
            type: "POST",
            url: "/Services/WDS.asmx/CheckForNameAvailability",
            data: "{ name: '" + name + "' }",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                // -- Loop through all results    						    

                $("#nameAjaxLoading").addClass("hidden");

                if (msg.d == null || msg.d == "") {
                    $("div.edit-organisation").append("<span class='msg success'>This organisation name is available</span>");
                    _forceFail = false;
                }
                else {
                    $("div.edit-organisation").append("<span class='msg failure'>This organisation name is already in use on North West Dance, " + msg.d + "</span>");
                    _forceFail = true;
                }

            }
        });

    return o;
}

function limitChars(textid, limit, infodiv) {

    var text = $('#' + textid);

    $(text).keypress(function () {

        var textlength = text.val().length;
        if (textlength > limit) {
            $('#' + infodiv).html('You cannot write more then ' + limit + ' characters!');
            $('#' + textid).val(text.val().substr(0, limit));
            return false;
        }
        else {
            $('#' + infodiv).html('You have ' + (limit - textlength) + ' characters left.');
            return true;
        }

    });

	
}
