// JavaScript Document

function switchMenu(obj) {
    var el = document.getElementById(obj);
    if (el == null)
        el = obj;
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
    }
}
function showMenu(obj) {
    var el = document.getElementById(obj);
    if (el == null)
        el = obj;

    el.style.display = '';
}
function clearText(textbox,comparer) {
    if (textbox.value == comparer) {
    textbox.value=""
}
}

function setText(textbox, newValue) {
if(textbox.value=="")
    textbox.value = newValue;
}

function GenerateRandomNumber(topValue) {
    return Math.floor(Math.random() * topValue)
}

function CheckSecretQuestion2(firstDiv, secondDiv, textBoxValue) {
    var firstObject = document.getElementById(firstDiv);
    var secondObject = document.getElementById(secondDiv);
    var textBox = document.getElementById(textBoxValue);

    firstValue = parseInt(firstObject.innerHTML);
    secondValue = parseInt(secondObject.innerHTML);

    correctAnswer = firstValue + secondValue;
    typedAnswer = parseInt(textBox.value);

    if (typedAnswer == correctAnswer) {
        Page_ClientValidate("My_Validation_Group");
        return true;
    }
    else {
        Page_ClientValidate("My_Validation_Group");
        return false;
    }

}
function sliceText2(text, id) {
    var textLimit = 50;
    var v = document.getElementById(id);
    if (text.length > textLimit) {
        text = text.slice(0, textLimit);
        text += "...";
    }
    v.innerHTML = text;
}
function sliceText(text, commentId, linkId) {
    var sliceSize = 160;
    var thisLink = document.getElementById(linkId);
    var thisText = document.getElementById(commentId);
    var newText = "";
    var newText2 = text.slice(0, sliceSize);
    newText += newText2;
    if (text.length > sliceSize) {
        thisLink.style.visibility = "visible";
        newText += "..."
    }
    else if(text.length<66)
        newText += "<br/><br/>";
        
    thisText.innerHTML = newText;
}
function getFullComment(text, commentId, linkId) {
    var v = document.getElementById(commentId);
    v.innerHTML = text;
    var link = document.getElementById(linkId);
    link.style.visibility = "hidden";
}
function CheckEmptyFields(source, args) {
    if (source.attributes["txtMessage"] != null) {
        var txtMessage = document.getElementById(source.attributes["txtMessage"].value);
        if (txtMessage.value == "Message") {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }
    if (source.attributes["txtName"] != null) {
        var txtName = document.getElementById(source.attributes["txtName"].value);
        if (txtName.value == "Name (Required)") {
            args.IsValid = false;
        }
        else {
            args.IsValid = true;
        }
    }

 

}
function CheckSecretQuestion(source, args) {

    var lblFirstRandom = document.getElementById(source.attributes["lblFirstRandom"].nodeValue);
    var lblSecondRandom = document.getElementById(source.attributes["lblSecondRandom"].nodeValue);

    var txtSecurityQuestion = document.getElementById(source.attributes["txtSecurityQuestion"].nodeValue);
    
    var firstValue = parseInt(lblFirstRandom.lastChild.nodeValue);
    var secondValue = parseInt(lblSecondRandom.lastChild.nodeValue);

    correctAnswer = firstValue + secondValue;
    var objRegExp = /^\d*$/;
    
    typedAnswer = parseInt(txtSecurityQuestion.value);
    if (!objRegExp.test(txtSecurityQuestion.value))
        args.IsValid = false;

    else if (typedAnswer == correctAnswer) {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }



}
