﻿// JScript File

var dom = YAHOO.util.Dom;

function init()
{
    //debugger;
    YAHOO.EnglishPanel = new YAHOO.widget.Module("EnglishPanel", {visible: false});
    YAHOO.MetricPanel = new YAHOO.widget.Module("MetricPanel", {visible: false});
    
    YAHOO.util.Event.addListener("Units", "change", selectUnitsPanel);
    //YAHOO.util.Event.addListener("Units", "change", validate);
    
    YAHOO.EnglishPanel.render();
    YAHOO.MetricPanel.render();
    
    if(typeof(errMessage) != "undefined")
    {
        YAHOO.ErrorPanel = new YAHOO.widget.Module("ErrorPanel", {visible: true});
        YAHOO.ErrorDetails = new YAHOO.widget.Module("ErrorDetails", {visible: false});
        
        YAHOO.util.Event.addListener("DetailsLink", "click", 
            function() 
            { 
                YAHOO.ErrorDetails.show();
            }
            );
        
        YAHOO.ErrorPanel.render();
        YAHOO.ErrorDetails.render();
        
        var errorMessage = dom.get("ErrorMessage");
        errorMessage.innerHTML = errMessage;
        
    }
    
    YAHOO.wu = dom.get("wu");
    YAHOO.iwu = dom.get("iwu");
    
    selectUnitsPanel();
}

function validate()
{
    var pw = dom.get("Password");
    var rpw = dom.get("RepeatPassword");
    
    if(pw.value != rpw.value)
    {
		removeClassName(pw,'validation-passed');
		addClassName(pw,'validation-failed');
		removeClassName(rpw,'validation-passed');
		addClassName(rpw,'validation-failed');
		
        alert("The passwords you entered do not match.");
				
        return false;
    }
    
    return FIC_checkForm(dom.get("aspnetForm"));
}

function getUnits()
{
    var unitsSelect = dom.get("Units");
    if(unitsSelect.value.length > 0)
        return unitsSelect.value;
    else
    {
        if(0 == unitsSelect.selectedIndex)
            return "English";
        else
            return "Metric";
    }
}

function selectUnitsPanel()
{
    if("English" == getUnits())
        showEnglish();
    else
        showMetric();
}

function showEnglish()
{
    YAHOO.MetricPanel.hide();
    YAHOO.EnglishPanel.show();
    
    YAHOO.wu.innerHTML = "lbs";
    YAHOO.iwu.innerHTML = "lbs";
}

function showMetric()
{
    YAHOO.EnglishPanel.hide();
    YAHOO.MetricPanel.show();
    
    YAHOO.wu.innerHTML = "kg";
    YAHOO.iwu.innerHTML = "kg";
}

YAHOO.util.Event.addListener(window, "load", init);