function change(type)
{
    var elem = document.idealweight.elements[type];
    var value;
    var txt = "Please choose an unit.";
    var txt0 = "";
	
    for (var i=0;i<elem.length;i++)
	{
	    var label = document.getElementById(elem[i].id+"Label");
	    if (elem[i].checked)
		{
		    value=elem[i].value;
		    label.style.fontSize = "12px";
		    label.style.color = "#8E165B";
		    label.style.fontWeight = "bolder";
		    label.style.fontFamily = "Verdana,Arial,Helvetica,sans-serif";
		}
	    else
		{
		    label.style.fontSize = "12px";
		    label.style.fontFamily = "Verdana,Arial,Helvetica,sans-serif";
		    label.style.color = "#269C9B";
		    label.style.fontWeight = "normal"; 
		}
	}

    if (value)
	{
	    txt = "<strong class=\"unit\">"+document.getElementById(type+value+"abbr").innerHTML+"</strong> <u class=\"unit\">change unit</u>";
	    if (document.getElementById(type+value+"abbr0"))
		{
		    txt0 = "<strong class=\"unit\">"+document.getElementById(type+value+"abbr0").innerHTML+"</strong>";
		}
	}

    var l = document.getElementsByTagName("span").length;
	 
    for (i=0; i<l; i++) {
	if (document.getElementsByTagName("span").item(i).className == type) {
	    document.getElementsByTagName("span").item(i).innerHTML = txt;
	}
	if (document.getElementsByTagName("span").item(i).className == type+"0") {
	    document.getElementsByTagName("span").item(i).innerHTML = txt0;
	}
    }

    l = document.getElementsByTagName("input").length;
	   
    for (i=0; i<l; i++) {
	if (document.getElementsByTagName("input").item(i).className == type+"optionalBox")
	    {
		document.getElementsByTagName("input").item(i).style.display = (txt0 == "" ? "none" : "inline");
	    }
	else if (document.getElementsByTagName("input").item(i).className == type+"mandatoryBox")
	    {
		document.getElementsByTagName("input").item(i).size = (txt0 == "" ? "6" : "3");
	    }
    }

    document.getElementById(type+"div").style.display = "none";
}
   
function changeH()
{
    change('UnitH');
}

function changeW()
{
    change('UnitW');
}

function changeSex()
{
	var sex1checked = false;
	if(document.getElementById("Sex1").type == "radio")
	{
		
		if(document.getElementById("Sex1").checked == true)
		{
			sex1checked = true;
		}
	}
	else
	{
		if(document.getElementById("Sex1").value == "1")
		{
			sex1checked = true;
		}
	}
	if (sex1checked)
	{
	    document.getElementById("NbPregnancy").disabled = false;
		document.getElementById("PregnancyNoticeDiv").style.display = 'block';
	    document.getElementById("PregnancyNotice").style.display = 'none';
	}
    else
	{
	    document.getElementById("NbPregnancy").disabled = "disabled";
		document.getElementById("PregnancyNoticeDiv").style.display = 'none';
	    document.getElementById("PregnancyNotice").style.display = 'inline';
	}
}

function getPosition(obj)
{
    var left = 0;
    var top = 0;
	  
    if (obj.offsetParent)
	{
	    do {
		left += obj.offsetLeft;
		top += obj.offsetTop;
	    } while (obj = obj.offsetParent);
	}
    else
	{
	    if (obj.x) left += obj.x;
	    if (obj.y) top += obj.y;
	}
    return [left,top];
}

function appear(id)
{
    var elem = document.getElementById(id);
    elem.style.display = "block";
}

function disappear(obj)
{
    obj.style.display = "none";
}

function popup(id, obj)
{
    var elem = document.getElementById(id);
    elem.style.display = "block";
    elem.style.position = "absolute";
    var pos = getPosition(obj);
    elem.style.left = pos[0]+"px";
    elem.style.top = pos[1]+"px";
}

function popupW(obj)
{
    if (document.getElementById("UnitHdiv"))
	{
	    document.getElementById("UnitHdiv").style.display = "none";
	}
    popup("UnitWdiv",obj);
}

function popupH(obj)
{
    if (document.getElementById("UnitWdiv"))
	{
	    document.getElementById("UnitWdiv").style.display = "none";
	}
    popup("UnitHdiv",obj);
}


