﻿var friendId = 0;
var ringToneId = 0;

function validateLogin() {
    var username = jQuery.trim($("input[name$='txtlogin']").val());
    var password = $("input[name$='txtLoginPassword']").val();
    if (username == '') {
        $("DIV[Id$='diverrormessage']").css("display", "block");
        $("DIV[Id$='diverrormessage']")[0].innerHTML = "Enter Username";
        return false;
    }
    if (password == '') {
        $("DIV[Id$='diverrormessage']").css("display", "block");
        $("DIV[Id$='diverrormessage']")[0].innerHTML = "Enter Password";
        return false;
    }
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=ValidateLogin&UserName=" + username + "&Password=" + password,
        success: loginCallBack
    });
    return false;
}

function loginCallBack(result) {
    if (result == '1') {
        $("DIV[Id$='diverrormessage']").css("display", "block");
        $("input[name$='txtLoginPassword']").val("")
        $("DIV[Id$='diverrormessage']")[0].innerHTML = "Username/Password is wrong.";
        return false;
    }
    else {
        $("#loginDIV")[0].innerHTML = "";
        $("#loginDIV").append(result);
        $("img[id$='imgTopBanner']").attr('src', 'Admin/TopBanner/banner-inner.jpg');
    }
    if ($("select[Id$='ddlLocation']").length == '1') {
        LoadHomePage();
    }
    if ($("input[Id$='hdnForgotPassword']").length == '1') {
        LoadHomePage();
    }
    LoadHomePage();
    checkForSelectedLink();
}

function logOutUser() {
   
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=LogOut",
        success: logoutCallBack
    });
}

function logoutCallBack(result) {
    //$("#loginDIV")[0].innerHTML = "";
    //$("#loginDIV").append(result);
    //$("img[id$='imgTopBanner']").attr('src', 'Admin/TopBanner/banner.jpg');
    //LoadHomePage();
    window.location = 'http://www.mycellspot.com/home.aspx'
    checkForSelectedLink();
}

function loadUserProfilePage() {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=MyProfile",
        success: UserProfileCallBack
    });
    return false;
}

function UserProfileCallBack(result) {
    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder").append(result);
}

function LoadHomePage() {
    var url = window.location.href;
    window.location = url;
    //$.ajax({
      //  type: "POST",
     //   url: "Ajax.aspx",
     //   data: "FunctionName=HomePage",
     //   success: HomePageCallback
   // });
    //return false;
}

function HomePageCallback(result) {

    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder").append(result);
    if ($.cookie('MyCellSpot') == null) {

        $("img[id$='imgTopBanner']").attr('src', 'Admin/TopBanner/banner.jpg');
    }
    else {
        $("img[id$='imgTopBanner']").attr('src', 'Admin/TopBanner/banner-inner.jpg');
    }
}

function LoadUserInbox() {

    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=Inbox",
        success: InboxCallBack
    });
    return false;
}

function InboxCallBack(result) {
    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder").append(result);

}



function LoadUserSentMessages() {
    $("#SentMessages")[0].innerHTML = "";
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=sentMessages",
        success: function(result) {
            $("DIV[Id$='SentMessages']")[0].innerHTML = "";
            $("DIV[Id$='SentMessages']").append(result);
        }
    });
    return false;
}

function LoadRegistrationpage() {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=userregistration",
        success: RegistrationPageCallBack
    });
    return false;
}
function RegistrationPageCallBack(result) {
    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder").append(result);
}
//Ritish Dhir
//Invite friends
function LoadInviteFriends() {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=invitefriends",
        success: RegistrationPageCallBack

    });

    return false;
}
function InviteFriendsBack(result) {
    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder").append(result);

}


function loadFriendProfilePage(id) {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=LoadFriendProfile&FriendId=" + id,
        success: UserProfileCallBack
    });

    return false;
}

function SendFriendInvitation() {

    var emailIds = jQuery.trim($("textarea[name$='txtEmailAddresses']").val());
    var emailText = jQuery.trim($("textarea[name$='txtMessage']").val());
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=sendinvitation&emailids=" + emailIds + "&emailText=" + emailText,
        success: InviteFriendsBack1
    });
    return false;

}

function InviteFriendsBack1(result) {
    $("span[id$='spanlblMessage']").css("display", "block");
    $("span[id$='spanlblMessage']")[0].innerHTML = "Invitation send";
}

function addtofriend() {

    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=sendFriendRequest",
        success: SendtoFriendCallback
    });
    return false;
}

function SendtoFriendCallback(result) {
    $("#addtofriend")[0].innerHTML = "";
    $("#addtofriend").append(result);

}

function LoadFriendRequest() {
    $("#FriendRequest")[0].innerHTML = "";
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=loadfriendrequest",
        success: SentMessageCallBack
    });
    return false;
}

function SentMessageCallBack(result) {
    $("#FriendRequest")[0].innerHTML = "";
    $("#FriendRequest").append(result);
}


//Validation For User Registration
function CheckForBlank() {
    var response = true;
    var message = "";
    //All text Box
    if (jQuery.trim($("input[Id$='txtFirstName']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtFirstName']"));
        message = message + " * First name is empty<br />";
        response = false;
    }
    else {
        RemoveBorderFromtextBox($("input[Id$='txtFirstName']"));
        response = true;
    }
    var txtFirstNameVal = jQuery.trim($("input[Id$='txtFirstName']").val());
    if (txtFirstNameVal != '') {
        if (alphaOnly(txtFirstNameVal) == false) {
            ChangeColorOfTextBox($("input[Id$='txtFirstName']"));
            message = message + " * Invalid First name <br />";
            response = false;
        }
    }
    if (jQuery.trim($("input[Id$='txtLastName']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtLastName']"));
        message = message + " * Last name is empty<br />";
        response = false;
    } else {

        RemoveBorderFromtextBox($("input[Id$='txtLastName']"));
        response = true;
    }
    var txtLastNameVal = jQuery.trim($("input[Id$='txtLastName']").val());
    if (txtLastNameVal != '') {
        if (alphaOnly(txtLastNameVal) == false) {
            ChangeColorOfTextBox($("input[Id$='txtLastName']"));
            message = message + " * Invalid Last name <br />";
            response = false;
        }
    }
    if (jQuery.trim($("input[Id$='txtEmail']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtEmail']"));
        message = message + " * Email is empty<br />";
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtEmail']"));
        response = true;
    }
    var txtEmail = jQuery.trim($("input[Id$='txtEmail']").val());
    if (txtEmail != '') {
        if (isValidEmailAddress(txtEmail) == false) {
            ChangeColorOfTextBox($("input[Id$='txtEmail']"));
            message = message + " * Invalid Email <br />";
            response = false;
        }
    }
    if (jQuery.trim($("input[Id$='txtConfirmEmail']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtConfirmEmail']"));
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtConfirmEmail']"));
        response = true;
    }
    if (jQuery.trim($("input[Id$='txtConfirmEmail']").val()) != jQuery.trim($("input[Id$='txtEmail']").val())) {
        ChangeColorOfTextBox($("input[Id$='txtConfirmEmail']"));
        message = message + " * Email and Confirm email mismatch <br />";
        response = false;
    }
    //    if (jQuery.trim($("input[Id$='txtPhoneNumber']").val()) == '') {
    //        ChangeColorOfTextBox($("input[Id$='txtPhoneNumber']"));
    //        message = message + " * Phone number is empty<br />";
    //        response = false;
    //    } else {
    //        RemoveBorderFromtextBox($("input[Id$='txtPhoneNumber']"));
    //        response = true;
    //    }
    //    var txtPhoneNumberVal = jQuery.trim($("input[Id$='txtPhoneNumber']").val());
    //    if (txtPhoneNumberVal != '') {
    //        if (onlyNumeric(txtPhoneNumberVal) == false) {
    //            ChangeColorOfTextBox($("input[Id$='txtPhoneNumber']"));
    //            message = message + " * Invalid Phone Number <br />";
    //            response = false;
    //        }
    //    }
    if (jQuery.trim($("input[Id$='txtBirthDay']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtBirthDay']"));
        message = message + " * Birthday is empty<br />";
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtBirthDay']"));
        response = true;
    }
    var txtDOBVal = jQuery.trim($("input[Id$='txtBirthDay']").val());
    if (txtDOBVal != '') {
        if (ValidateBirthDate(txtDOBVal) == false) {
            ChangeColorOfTextBox($("input[Id$='txtBirthDay']"));
            message = message + " * Enter valid Birthday in form: MM/DD/YYYY <br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox($("input[Id$='txtBirthDay']"));
            response = true;
        }
        if (IsvalidDOB(txtDOBVal) == false) {
            ChangeColorOfTextBox($("input[Id$='txtBirthDay']"));
            message = message + " * You must be atleast 14 years old <br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox($("input[Id$='txtBirthDay']"));
            response = true;
        }
    }
    if (jQuery.trim($("input[Id$='txtUserName']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtUserName']"));
        message = message + " * User name is empty<br />";
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtUserName']"));
        response = true;
    }
    var txtUserNameVal = jQuery.trim($("input[Id$='txtUserName']").val());
    if (txtUserNameVal != '') {
        if (alphanumeric(txtUserNameVal) == false) {
            ChangeColorOfTextBox($("input[Id$='txtUserName']"));
            message = message + " * User name shall be alpha-numeric only <br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox($("input[Id$='txtUserName']"));
            response = true;
        }
    }
    if (jQuery.trim($("input[Id$='txtPassword']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtPassword']"));
        message = message + " * Password is empty<br />";
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtPassword']"));
        response = true;
    }
    if (CheckPasswordLength(jQuery.trim($("input[Id$='txtPassword']").val())) == false) {
        ChangeColorOfTextBox($("input[Id$='txtPassword']"));
        message = message + " * Password must be between 5 to 16 characters<br />";
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtPassword']"));
        response = true;
    }
    if (jQuery.trim($("input[Id$='txtConfirmPassword']").val()) == '') {
        ChangeColorOfTextBox($("input[Id$='txtConfirmPassword']"));
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='txtConfirmPassword']"));
        response = true;
    }
    if (jQuery.trim($("input[Id$='txtConfirmPassword']").val()) != jQuery.trim($("input[Id$='txtPassword']").val())) {
        ChangeColorOfTextBox($("input[Id$='txtConfirmPassword']"));
        message = message + " * Password and confirm password mismatch <br />";
        response = false;
    }
    //url
    var txtUrlVal = jQuery.trim($("input[Id$='txtUrl']").val());
    if (txtUrlVal != "") {
        if (isValidUrl(txtUrlVal) == false) {
            ChangeColorOfTextBox($("input[Id$='txtUrl']"));
            message = message + " * Invalid website name <br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox($("input[Id$='txtUrl']"));
            response = true;
        }

    }
   


    //Validate Image Upload
    var ImageUpload = jQuery.trim($("input[Id$='imgUpload']").val());
    if (ImageUpload != null || ImageUpload != "") {
        if (ValidateImageUpload(ImageUpload) == false) {
            ChangeColorOfTextBox($("input[Id$='imgUpload']"));
            message = message + "Image will be only .jpg,.gif or .jpeg  <br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox($("input[Id$='imgUpload']"));
            response = true;
        }
    }

    //Check box
    if ($("input[Id$='chkBand']")[0].checked == true) {

        //validate genre
        var ddlist = $("select[Id$='ddlGenre']");
        //    var val = ddlist.options[ddlist.selectedIndex].value;
        //    var text = ddlist.options[ddlist.selectedIndex].text;
        if (ddlist[0][0].selected == true) {

            ChangeColorOfTextBox(ddlist);
            message = message + " * Select Genre. <br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox(ddlist);
            response = true;
        }
        if (jQuery.trim($("input[Id$='txtBand']").val()) == '') {
            ChangeColorOfTextBox($("input[Id$='txtBand']"));
            response = false;
        }
        else {

            RemoveBorderFromtextBox($("input[Id$='txtBand']"));
            response = true;
        }
        var txtBandVal = jQuery.trim($("input[Id$='txtBand']").val());
        if (txtBandVal == '') {
            ChangeColorOfTextBox($("input[Id$='txtBand']"));
            message = message + " * Band Name is Empty<br />";
            response = false;
        }
        else {
            RemoveBorderFromtextBox($("input[Id$='txtBand']"));
            response = true;
        }
    }

    //terms and conditions
    if ($("input[Id$='checkLicense']")[0].checked == false) {
        ChangeColorOfTextBox($("input[Id$='checkLicense']"));
        message = message + " * please accept terms and conditions. ";
        //alert('please accept terms and conditions');
        response = false;
    } else {
        RemoveBorderFromtextBox($("input[Id$='checkLicense']"));
        response = true;
    }
    //Drop DownList
    if ($("select[Id$='ddlLocation']").val() == '0') {
        $("select[Id$='ddlLocation']").css("border", "1px solid red");
        response = false;
    }
    if ($("select[Id$='ddlGenre']").val() == '0') {
        $("select[Id$='ddlGenre']").css("border", "1px solid red");
        response = false;
    }

    if (CheckTextBoxCSS() == false) {
        response = false;

    }
    else {
        response = true;
    }
    if (message != "") {
        // alert(message);
        $("span[id$='lblAlert']")[0].innerHTML = message;
        return false;
    }
    else {
        $("span[id$='lblAlert']")[0].innerHTML = '';
    }
    return response;
}
//Set the color of the border to red
function ChangeColorOfTextBox(obj) {
    $("input[Id$='" + obj[0].id + "']").css("border", "1px solid red");
}
//Set the color of the border to default.
function RemoveBorderFromtextBox(obj) {
    $("input[Id$='" + obj[0].id + "']").css("border", "1px solid #bdbdbd");
}


function validateForgotPassword() {

    try {
        if ($("input[id$='txtUserName']").val() == "") {

            $("span[id$='lblerror']").css("display", "block");
            $("span[id$='lblerror']")[0].innerHTML = 'Enter Username'

            return false;
        }
        else if ($("input[id$='txtEmail']").val() == "") {
            $("span[id$='lblerror']").css("display", "block");
            $("span[id$='lblerror']")[0].innerHTML = 'Enter e-mail address'
            return false;
        }
        str = $("input[id$='txtEmail']").val();
        var err = false;
        var filter = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
        if (filter.test(str)) {
            err = false;
        }
        else {
            err = true;
        }
        if (err) {
            $("span[id$='lblerror']").css("display", "block");
            $("span[id$='lblerror']")[0].innerHTML = str + ' is not a valid email address.';
            $(this).val('');
            return false;
        }
        return true;
    }
    catch (ex) {
        alert(ex);
    }
}

function OpenMessageDiv() {
    $("textarea[name$='txtmessagecontent']").val("");
    $("Div[id$='messagesection']").css("display", "block");
}

function OpenReplyMessageDiv(id) {
    friendId = id;
    $("textarea[name$='txtmessagecontent']").val("");
    $("Div[id$='messagesection']").css("display", "block");
}



function SendMessageToFriend(id) {
    if (CheckTextLength(jQuery.trim($("textarea[name$='txtmessagecontent']").val()), 250) == false) {
        alert('Message length should not exceed 250 character');
        return false;
    }
    if (id == '') {
        var message = jQuery.trim($("textarea[name$='txtmessagecontent']").val());
        if (message != '') {
            $.ajax({
                type: "POST",
                url: "Ajax.aspx",
                data: "FunctionName=sendmessage&Message=" + message,
                success: SendMessageCallback
            });
        }
        else {
            SendMessageCallback();
        }
    }
    else {
        var message = jQuery.trim($("textarea[name$='txtmessagecontent']").val());
        if (message != '') {
            $.ajax({
                type: "POST",
                url: "Ajax.aspx",
                data: "FunctionName=replymessage&Message=" + message + "&friendId=" + friendId,
                success: SendMessageCallback
            });
        }
        else {
            SendMessageCallback();
        }
    }
    return false
}

function SendMessageCallback() {
    $("textarea[name$='txtmessagecontent']").val("");
    $("Div[id$='messagesection']").css("display", "none");
}
function LoadChangePassword() {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=loadchangepassword",
        success: LoadChangePasswordCallback
    });
    return false
}
function LoadChangePasswordCallback(result) {
    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder").append(result);
}

function ChangeUserPassword() {

    if ($("input[id$='txtOldPassword']").val() == "") {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'Enter Old Password';
        return false;
    }
    else if ($("input[id$='txtnewPassword']").val() == "") {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'Enter new password';
        return false;
    }
    else if ($("input[id$='txtConfirmPassword']").val() == "") {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'Enter confirm password';
        return false;
    }
    else if ($("input[id$='txtnewPassword']").val() != $("input[id$='txtConfirmPassword']").val()) {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'New password and confirm password does not match';
        return false;
    }
    else if (CheckPasswordLength($("input[id$='txtnewPassword']").val()) == false) {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'Password must be between 5 to 16 characters.';
        return false;
    }
    var oldpassword = $("input[id$='txtOldPassword']").val();
    var newpassword = $("input[id$='txtnewPassword']").val();
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=changepassword&oldpassword=" + oldpassword + "&newpassword=" + newpassword,
        success: ChangeUserpasswordCallback
    });
    return false
}

function ChangeUserpasswordCallback(result) {
    if (result == -1) {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'Old password is wrong';
    }
    else if (result == 1) {
        $("span[id$='lblerror']").css("display", "block");
        $("span[id$='lblerror']")[0].innerHTML = 'Password changed successfully';
        $("input[id$='txtnewPassword']").val('');
        $("input[id$='txtConfirmPassword']").val('');
        $("input[id$='txtOldPassword']").val('');
    }
}

function AdjustDIVLocation() {
    // Get scroll Top amount
    var scrollTopAmount = document.documentElement.scrollTop;

    var divMessage = document.getElementById('messagesection');
    var topHeight = scrollTopAmount + (screen.availHeight * 0.10);
    var styleNode = divMessage.getAttributeNode("style");
    if (styleNode.value != "null") {
        styleNode.value = "position:absolute; left:50%; top:" + topHeight.toString() + "px;";

    }
    else {
        divMessage.style.top = topHeight.toString();

    }
}

function DeleteInboxMessage(id) {
    var responseDelete = confirm('Do you want to delete this message?');
    if (responseDelete == true) {
        if (id != '') {
            $.ajax({
                type: "POST",
                url: "Ajax.aspx",
                data: "FunctionName=deletemessage&MemberInboxId=" + id,
                success: DeleteMessageCallBack
            });
        }
        return false;

    }
    else {
        return false;
    }

}
function DeleteMessageCallBack(id) {
    $("li[id$='" + id + "']").hide();
}

function DeleteSentMessage(id) {
    var responseDelete = confirm('Do you want to delete this message?');
    if (responseDelete == true) {
        if (id != '') {
            $.ajax({
                type: "POST",
                url: "Ajax.aspx",
                data: "FunctionName=deletesentmessage&MemberInboxId=" + id,
                success: DeleteMessageCallBack
            });
        }
        return false;
    }
    else {
        return false;
    }
}
function AcceptFriendRequest(id) {
    if (id != '') {
        $.ajax({
            type: "POST",
            url: "Ajax.aspx",
            data: "FunctionName=acceptfriendrequest&MemberId=" + id,
            success: DeleteMessageCallBack
        });
    }
    return false;
}
function RejectFriendRequest(id) {
    var responsemessage;
    responsemessage = confirm('Are you sure you want to ignore the friend request?');
    if (responsemessage == true) {
        if (id != '') {
            $.ajax({
                type: "POST",
                url: "Ajax.aspx",
                data: "FunctionName=rejectfriendrequest&MemberId=" + id,
                success: DeleteMessageCallBack
            });
        }
        return false;
    }
    else {
        return false;
    }
}


function DeleteFriend(id) {
    var responsemessage;
    responsemessage = confirm('Are you sure you want to delete this friend ?');
    if (responsemessage == true) {
        if (id != '') {
            $.ajax({
                type: "POST",
                url: "Ajax.aspx",
                data: "FunctionName=rejectfriendrequest&MemberId=" + id,
                success: DeleteMessageCallBack
            });
        }
        return false;
    }
    else {
        return false;
    }
}
function OpenCommentDIV() {
    $("textarea[name$='txtcomments']").val("");
    $("Div[id$='messagesection']").css("display", "block");
}

function ClostCommentDIV() {
    ringToneId = 0;
    $("Div[id$='messagesection']").css("display", "none");
}

function SendRingToneComments() {
    if (CheckTextLength(jQuery.trim($("textarea[name$='txtcomments']").val()), 250) == false) {
        alert('Message length should not exceed 250 character');
        return false;
    }
    var comments = jQuery.trim($("textarea[name$='txtcomments']").val());
    if (comments != '') {
        $.ajax({
            type: "POST",
            url: "Ajax.aspx",
            data: "FunctionName=postringtoneComments&comments=" + comments,
            success: CloseCommentDIV
        });
    }
    else {
        ClostCommentDIV();
    }
}

function CloseCommentDIV(result) {
    if ($("div[id$='DivComments']").length = 1 && $("div[id$='DivComments']")[0].innerHTML != 'No Comments exists.') {
        var previousHTML = $("div[id$='DivComments']")[0].innerHTML;
        $("div[id$='DivComments']")[0].innerHTML = '';
        $("div[id$='DivComments']").append(result);
        $("div[id$='DivComments']").append(previousHTML);
        $("span[id$='SpanComments']")[0].innerHTML = $("div[id$='DivComments']")[0].childNodes.length;
    }
    else {
        $("div[id$='DivComments']")[0].innerHTML = '';
        $("div[id$='DivComments']").append(result);
        $("span[id$='SpanComments']")[0].innerHTML = $("div[id$='DivComments']")[0].childNodes.length;
    }
    $("textarea[name$='txtcomments']").val("");
    $("Div[id$='messagesection']").css("display", "none");
}

function saveringtoprofile() {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=saveringtoprofile",
        success: saveRingTone
    });
    return false;
}

function saveRingTone(result) {
    if (result == 'true') {
        $("input[id$='BtnSaveToMySpot']")[0].disabled = true;
        alert('Ringtone added successfully.');
    }
}

function MakeRingTonePrivate(id) {
    ringToneId = id;
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=makeringtoneprivate&RingToneId=" + id,
        success: publicPrivateCallBack
    });
    return false;
}

function MakeRingTonePublic(id) {
    ringToneId = id;
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=makeringtonepublic&RingToneId=" + id,
        success: publicPrivateCallBack
    });
    return false;
}

function publicPrivateCallBack(result) {
    $("li[id$='" + ringToneId + "']")[0].innerHTML = '';
    $("li[id$='" + ringToneId + "']")[0].innerHTML = result;
}


function DeleteUserProfileRingTone(RingToneId) {

    var confirmRespose = confirm('Do you want to delete this ringtone?');
    if (confirmRespose == true) {
        $.ajax({
            type: "POST",
            url: "Ajax.aspx",
            data: "FunctionName=DeleteUserRingTone&RingToneId=" + RingToneId,
            success: deleteRingToneCallBack
        });
        return false;
    }
    else {
        return false;
    }
}
function deleteRingToneCallBack(result) {
    $("DIV[id$='" + result + "']").hide();
}

function GetMyFriends() {
    $.ajax({
        type: "POST",
        url: "Ajax.aspx",
        data: "FunctionName=getmemberfriend",
        success: MyFriendCallback
    });
    return false;
}

function MyFriendCallback(result) {
    $("#homeplaceholder")[0].innerHTML = "";
    $("#homeplaceholder")[0].innerHTML = result;
}

function DeleteMyAccount() {

    var response = confirm('Do you want to delete your account?');
    if (response == true) {
        $.ajax({
            type: "POST",
            url: "Ajax.aspx",
            data: "FunctionName=deleteaccount",
            success: DeleteaccountCallback
        });
        return false;
    }
    else {
        return false;
    }
}

function DeleteaccountCallback(result) {
    window.location = 'MyCellSpot/home.aspx'
}

function CheckPasswordLength(txtField) {
    var passlength = txtField.length;
    if (passlength < 5 || passlength > 16) {
        return false;
    }
    else {
        return true;
    }
}

//function check text length
function CheckTextLength(txtField, textLength) {
    var Result = txtField.length;
    if (Result > textLength) {
        return false;
    }
    else {
        return true;
    }
}

function CreateCookie(val) {
    $.cookie('selectedpage', val);
    return true;
}

function checkForSelectedLink() {
     if ($.cookie('selectedpage') != null) {
        if ($.cookie('selectedpage') == 'removecookie') {
            removeSelectedClass();
        }
        else {
            removeSelectedClass();
            addSelectedClass();
        }
    }
}
function removeSelectedClass() {
    if ($(".selectednav").length > 0) {
        var hrefid = $(".selectednav")[0].id;
        var ID = "#" + hrefid;
        if (hrefid != null) {
            $(ID).removeClass("selectednav", 1000);
        }
    }
}
function addSelectedClass() {
    if ($.cookie('selectedpage') != null || $.cookie('selectedpage') != '') {
        var hrefID = "#" + $.cookie('selectedpage');
        $(hrefID).addClass("selectednav", 1000);
    }
}

function getFreeRingTone() {
   
    var genreValue = $("select[name$='ddlGenre']").val()
   
        $.ajax({
            type: "POST",
            url: "FreeRing.aspx",
            data: "GenreId=" + genreValue,
            success: FreeRingToneCallback
        });
        return false;
}

function FreeRingToneCallback(result) {

    $("#FreeRingTones")[0].innerHTML = "";
    $("#FreeRingTones").append(result);
}


