﻿//----------------------- Profile ------------------------------//

//This method enable the fields for the change of password
//Date: 01/05/2009
//Author: Slavena Savova
function EnableFields(input, anchorSave, anchorCancel, spanRequired, spanRegular, object, hiddenValue)
{
    getObjectByName('input', input).disabled = false;
    getObjectByName('a', anchorSave).style.display = 'block';
    getObjectByName('a', anchorCancel).style.display = 'block';
    getObjectByName('input', input).value = getObjectByName('input', hiddenValue).value;
    object.style.display = 'none';
    getObjectByName('span', spanRequired).enabled = true;
    getObjectByName('span', spanRegular).enabled = true;
    return false;
}

//This method disable the fields for the change of password
//Date: 01/05/2009
//Author: Slavena Savova
function DisableFields(input, anchorSave, anchorCancel, spanRequired, spanRegular, anchorChange, hiddenValue)
{
    var spanReq = getObjectByName('span', spanRequired);
    var spanReg = getObjectByName('span', spanRegular);
    getObjectByName('input', input).disabled = true;
    getObjectByName('input', input).value = getObjectByName('input', hiddenValue).value;
    getObjectByName('a', anchorSave).style.display = 'none';
    getObjectByName('a', anchorCancel).style.display = 'none';
    getObjectByName('a', anchorChange).style.display = 'block';
    spanReq.IsValid = true;
    spanReg.IsValid = true;
    ValidatorEnable(spanReq,false);
    ValidatorEnable(spanReg,false);
    return false;
}

//This method checks the length of the password
//Author: Mario Berberyan
//Date: 04/20/2008
function CheckPasswordLength(source, args)
{
    var Password=document.getElementById(getName("input","txtPassword")).value;
    if(Password.length<6)
    {
        args.IsValid=false;
        return;
    }
    
    args.IsValid=true;
}


//This method updates the shown letter description.
//Date: 02/04/2009
//Author: Slavena Savova
function SelectSMARTLetter(letter)
{
    //divs with description
    var divS = document.getElementById('divS');
    var divM = document.getElementById('divM');
    var divA = document.getElementById('divA');
    var divR = document.getElementById('divR');
    var divT = document.getElementById('divT');
    
    //buttons with selected letter
    var ibtnSuccess = getObjectByName('input','ibtnSuccess');
    var ibtnMindPatterns = getObjectByName('input','ibtnMindPatterns');
    var ibtnAttractionAndInterest = getObjectByName('input','ibtnAttractionAndInterest');
    var ibtnResources = getObjectByName('input','ibtnResources');
    var ibtnThinkingTalents = getObjectByName('input','ibtnThinkingTalents');

    switch(letter)
    {
        case 'S':
            //buttons
            ibtnSuccess.src = "Images/SMART/S_selected.gif";
            ibtnMindPatterns.src = "Images/SMART/M.gif";
            ibtnAttractionAndInterest.src = "Images/SMART/A.gif";
            ibtnResources.src = "Images/SMART/R.gif";
            ibtnThinkingTalents.src = "Images/SMART/T.gif";
            
            //divs
            divS.style.display = 'block';
            divM.style.display = 'none';
            divA.style.display = 'none';
            divR.style.display = 'none';
            divT.style.display = 'none';
            break;
        case 'M':
            //buttons
            ibtnSuccess.src = "Images/SMART/S.gif";
            ibtnMindPatterns.src = "Images/SMART/M_selected.gif";
            ibtnAttractionAndInterest.src = "Images/SMART/A.gif";
            ibtnResources.src = "Images/SMART/R.gif";
            ibtnThinkingTalents.src = "Images/SMART/T.gif";
            
            //divs
            divS.style.display = 'none';
            divM.style.display = 'block';
            divA.style.display = 'none';
            divR.style.display = 'none';
            divT.style.display = 'none';
            break;
        case 'A':
            //buttons
            ibtnSuccess.src = "Images/SMART/S.gif";
            ibtnMindPatterns.src = "Images/SMART/M.gif";
            ibtnAttractionAndInterest.src = "Images/SMART/A_selected.gif";
            ibtnResources.src = "Images/SMART/R.gif";
            ibtnThinkingTalents.src = "Images/SMART/T.gif";
            
            //divs
            divS.style.display = 'none';
            divM.style.display = 'none';
            divA.style.display = 'block';
            divR.style.display = 'none';
            divT.style.display = 'none';
            break;
        case 'R':
            //buttons
            ibtnSuccess.src = "Images/SMART/S.gif";
            ibtnMindPatterns.src = "Images/SMART/M.gif";
            ibtnAttractionAndInterest.src = "Images/SMART/A.gif";
            ibtnResources.src = "Images/SMART/R_selected.gif";
            ibtnThinkingTalents.src = "Images/SMART/T.gif";
            
            //divs
            divS.style.display = 'none';
            divM.style.display = 'none';
            divA.style.display = 'none';
            divR.style.display = 'block';
            divT.style.display = 'none';
            break;
        case 'T':
            //buttons
            ibtnSuccess.src = "Images/SMART/S.gif";
            ibtnMindPatterns.src = "Images/SMART/M.gif";
            ibtnAttractionAndInterest.src = "Images/SMART/A.gif";
            ibtnResources.src = "Images/SMART/R.gif";
            ibtnThinkingTalents.src = "Images/SMART/T_selected.gif";
            
            //divs
            divS.style.display = 'none';
            divM.style.display = 'none';
            divA.style.display = 'none';
            divR.style.display = 'none';
            divT.style.display = 'block';
            break;
    }
}  

// Move an element directly on top of another element (and optionally
// make it the same size)
function Cover(bottom, top, topPixel, leftPixel) 
{
    var location = Sys.UI.DomElement.getLocation(bottom);
    top.style.position = 'absolute';
    top.style.top = topPixel;
    top.style.left = leftPixel;    
 } 

//----------------------- Invite Friends ------------------------------//

//View thwe visibility of the ecard and focus on it
//author: Slavena Savova
//date: 04/24/2008
function ViewECard(that)
{
    var divEcard = document.getElementById('divEcard');
    if(that.checked)
    {
        divEcard.style.display = 'block';
    }
    else
    {
        divEcard.style.display = 'none';
    }          
}

 //Change the visible control
//Author: Slavena Savova
//Date: 12/22/2008
function ChangeActiveInvite(ActiveStep)
{
    var shortQuickInvite = getObjectByName('div', 'divShortQuickInvite');
    var quickInvite = getObjectByName('div', 'divQuickInvite');
    var shortAddressBook = getObjectByName('div', 'divShortMailInvite');
    var addressBook = getObjectByName('div', 'divMailInvite');
    var shortOnlineInvite = getObjectByName('div', 'divShortOnlineInvite');
    var onlineInvite = getObjectByName('div', 'divOnlineInvite');
    
    switch(ActiveStep)
    {
        case '1':
            shortQuickInvite.style.display = 'none';
            quickInvite.style.display = 'block';
            shortAddressBook.style.display = 'block';
            addressBook.style.display = 'none';
            shortOnlineInvite.style.display = 'block';
            onlineInvite.style.display = 'none';
            break;
        case '2':
            shortQuickInvite.style.display = 'block';
            quickInvite.style.display = 'none';
            shortAddressBook.style.display = 'none';
            addressBook.style.display = 'block';
            shortOnlineInvite.style.display = 'block';
            onlineInvite.style.display = 'none';
            break;
        case '3':
            shortQuickInvite.style.display = 'block';
            quickInvite.style.display = 'none';
            shortAddressBook.style.display = 'block';
            addressBook.style.display = 'none';
            shortOnlineInvite.style.display = 'none';
            onlineInvite.style.display = 'block';
            break;
    }
} 

//Set the visibility of the current row
//Author: Slavena Savova
//Date: 12/23/2008
function AddNewRow()
{
    //get the current number
    var number = new Number();
    number = 2;
    var numb = getObjectByName('input', 'hfActiveNumber');
      
    if(numb.value != '')
    {
        number = numb.value;
    }
    //make the rows and validators visible
    document.getElementById('row'+ number.toString() + "_header").style.display = '';
    document.getElementById('row'+ number.toString() + "_content").style.display = '';
    getObjectByName('span', 'rfvEmailInvite'+ number.toString()).enabled = true;
    getObjectByName('span', 'rfvFirstNameInvite'+ number.toString()).enabled = true;
    getObjectByName('span', 'revEmailInvite'+ number.toString()).enabled = true;
    
    //save new number
    getObjectByName('input', 'hfActiveNumber').value = (++number).toString();    
    if(number == 11)
    {
         getObjectByName('a', 'lbAddRow').style.display = 'none';
    }
} 

function CallResultWindow(viewSuccess)
{                
    if(viewSuccess=='true')
    {
        var lbShowAlertWindow = getObjectByName('a','lbShowAlertWindow');
        eval(lbShowAlertWindow.href);
    }
    else
    {
       getObjectByName('div','divSuccessInviteNewFriends').style.display="none";
       
       if(getObjectByName('div','divShortQuickInvite').style.display =="block")
       {
           getObjectByName('div','divInvitationError').style.display="none";
       }    
    }            
} 
