﻿// JScript File
// JScript File

function init(registrationContext, currentStep)
{    
    //Since it's a multistep registration process, handle Browser Back Button Clicks
    //If this was not here, and the user clicked back and tried to resubmit, they'd 
    //get a friendly error saying "You are already registered, please log in" message  

    var cookieCurrentStep = parseInt(get_cookie("step"));      
    //alert(window.location.search.toString().indexOf("PageExpired"));
    
    if (currentStep == 4)
    {
        //user is at the registration thankyou page.  clear the cookie
        clearStepCookie();
    }
    else if(cookieCurrentStep > currentStep)
    {
        var qstring = window.location;
        if (qstring.toString().indexOf("PageExpired") == -1)
        {
        //user clicked back from some step ahead. take them to the custom PageExpired page
        window.location = "PageExpired.aspx?step=" + cookieCurrentStep;
        }
    }        
    else
    {
        //set the cookie value to the current step
        window.onunload = function(){}; 
        document.cookie = "step="+ currentStep.toString() + ";path=/;host=localhost";
    }    
}

//Get cookie routine by Shelley Powers 
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function hideShowCatFoodFields(hideOrShow)
{
    document.getElementById('catFoodOptional').style.display = hideOrShow;
}

function clearStepCookie()
{
    var d = new Date();
    document.cookie = "step=;expires=Thu, 01-Jan-70 00:00:01 GMT" + "; path=/";
}

function enableOrDisableChkbx(txtBxId)
{
 
    document.getElementById('dogname').innerHTML = document.getElementById(txtBxId).value;   
    if (document.getElementById(txtBxId).value.length > 0 && document.getElementById('ctl00_Body_DoNotShowCheckBox').checked == false)
    {
        //document.getElementById('ctl00_Body_DoNotShowCheckBox').disabled = false;  
        document.getElementById('and').style.display = 'block';    
        document.getElementById('dogname').style.display = 'block';    
    }
    else
    {
        //document.getElementById('ctl00_Body_DoNotShowCheckBox').disabled = true; 
        document.getElementById('and').style.display = 'none';       
    }
}

function updateNickname(nickname)
{
    if(nickname.length > 0)
    {
        document.getElementById('nickname').innerHTML = nickname;
    }
    else
    {
        document.getElementById('nickname').innerHTML = document.getElementById('ctl00_Body_HiddenFirstLastName').value;
    }
}


function checkChangedDoNotShow()
{
    if (document.getElementById('ctl00_Body_DoNotShowCheckBox').checked)
    {
        document.getElementById('dogname').style.display = 'none';
        document.getElementById('and').style.display = 'none';
    }
    else if (document.getElementById('ctl00_Body_Dog1NameTextBox').value.length > 0)  
    {
        document.getElementById('and').style.display = 'block';
        document.getElementById('dogname').style.display = 'block';
    }
}



function populateNicknameOnLoad()
{
    if (document.getElementById('ctl00_Body_NicknameTextBox').value.length > 0 && document.getElementById('ctl00_Body_NicknameTextBox').value != 'Enter Nickname')
    {
        document.getElementById('nickname').innerHTML = document.getElementById('ctl00_Body_NicknameTextBox').value;
    }
    else
    {
        document.getElementById('nickname').innerHTML = document.getElementById('ctl00_Body_HiddenFirstLastName').value;
    }
    if (document.getElementById('ctl00_Body_DoNotShowCheckBox').checked == false)
    {
        if (document.getElementById('ctl00_Body_Dog1NameTextBox').value.length > 0)
        {
            document.getElementById('dogname').innerHTML = document.getElementById('ctl00_Body_Dog1NameTextBox').value; 
            document.getElementById('and').style.display = 'block';
            document.getElementById('dogname').style.display = 'block';
        }
    }
}

/*this is a pop up window for 2 links on CreateAccount/Default.aspx page*/
function agreementpopup(url) {
	newwindow=window.open(url,'name','scrollbars=1,height=500,width=500,resizable=0');
	if (window.focus) {newwindow.focus()}
	return false;
}



function OnTextFieldFocus_NextFieldToActivate(id, nextId, afterThatId)
    {
        if(document.getElementById(id).value.length > 0)
        {
            document.getElementById(nextId).disabled=false;
        }
        else
        {
            document.getElementById(nextId).selectedIndex=0;
            document.getElementById(nextId).disabled=true;
            
            document.getElementById(afterThatId).selectedIndex=0;
            document.getElementById(afterThatId).disabled=true;
        }    
    }
    
    function OnDropDownFocus_NextFieldToActivate(id, nextId)
    {
        if(document.getElementById(id).selectedIndex > 0)
        {
            document.getElementById(nextId).disabled=false;
        }
        else
        {
            //document.getElementById(nextId).value = '';
            document.getElementById(nextId).disabled=true;
        }    
    }
    
    function OnDropDownFocus_ActivateWetRdo(dogOrCat)
    {
        
 
    if (dogOrCat == 'cat')
    {

        if (document.getElementById('ctl00_Body_WetCatPreferences').selectedIndex > 1)
        {

            document.getElementById('ctl00_Body_CatWetHowOften_0').disabled=false;
            childElm = document.getElementById('ctl00_Body_CatWetHowOften_0');
            document.getElementById('ctl00_Body_CatWetHowOften_0').parentNode.disabled= false;
             
            document.getElementById('ctl00_Body_CatWetHowOften_1').disabled=false;
            childElm = document.getElementById('ctl00_Body_CatWetHowOften_1');
            document.getElementById('ctl00_Body_CatWetHowOften_1').parentNode.disabled= false;
             
            document.getElementById('ctl00_Body_CatWetHowOften_2').disabled=false;
            childElm = document.getElementById('ctl00_Body_CatWetHowOften_2');
            document.getElementById('ctl00_Body_CatWetHowOften_2').parentNode.disabled= false;
           
        }
        else
        {
        
           // document.getElementById('ctl00_Body_CatWetHowOften_0').disabled=true;
            document.getElementById('ctl00_Body_CatWetHowOften_0').checked=false;
            //document.getElementById('ctl00_Body_CatWetHowOften_1').disabled=true;
            document.getElementById('ctl00_Body_CatWetHowOften_1').checked=false;
            //document.getElementById('ctl00_Body_CatWetHowOften_2').disabled=true;
            document.getElementById('ctl00_Body_CatWetHowOften_2').checked=false;
        }
        
    }
    else
    {
 
        if (document.getElementById('ctl00_Body_WetDogPreferences').selectedIndex > 1)
        {
            document.getElementById('ctl00_Body_DogWetHowOften_0').disabled=false;
            childElm = document.getElementById('ctl00_Body_DogWetHowOften_0');
            document.getElementById('ctl00_Body_DogWetHowOften_0').parentNode.disabled= false;
       
            document.getElementById('ctl00_Body_DogWetHowOften_1').disabled=false;
            childElm = document.getElementById('ctl00_Body_DogWetHowOften_1');
            document.getElementById('ctl00_Body_DogWetHowOften_1').parentNode.disabled= false;
             
            document.getElementById('ctl00_Body_DogWetHowOften_2').disabled=false;
            childElm = document.getElementById('ctl00_Body_DogWetHowOften_2');
            document.getElementById('ctl00_Body_DogWetHowOften_2').parentNode.disabled= false;

        }
        else
        {
            //document.getElementById('ctl00_Body_DogWetHowOften_0').disabled=true;
            document.getElementById('ctl00_Body_DogWetHowOften_0').checked=false;
            //document.getElementById('ctl00_Body_DogWetHowOften_1').disabled=true;
            document.getElementById('ctl00_Body_DogWetHowOften_1').checked=false;
            //document.getElementById('ctl00_Body_DogWetHowOften_2').disabled=true;
            document.getElementById('ctl00_Body_DogWetHowOften_2').checked=false;
        }
    }
    }