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 = "#ffffff";
		    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 = "#ffffff";
		    label.style.fontWeight = "normal";
		}
	}

    if (value)
	{
	    txt = document.getElementById(type+value+"abbr").innerHTML+"&gt;&gt; <a class=\"lien_poids\" href='#'>change</a>";
	    if (document.getElementById(type+value+"abbr0"))
		{
		    txt0 = document.getElementById(type+value+"abbr0").innerHTML;
		}
	}

    var l = document.idealweight.getElementsByTagName("span").length;
	 
    for (i=0; i<l; i++) {
	if (document.idealweight.getElementsByTagName("span").item(i).className == type) {
	    document.idealweight.getElementsByTagName("span").item(i).innerHTML = txt;
	}
	if (document.idealweight.getElementsByTagName("span").item(i).className == type+"0") {
	    document.idealweight.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 changeW()
{
    change('UnitW');
}

function changeSex()
{
    if (document.getElementById("Sex1").checked == true)
	{
	    document.getElementById("NbPregnancy").disabled = false;
	    document.getElementById("PregnancyNotice").style.display = 'none';
	}
    else
	{
	    document.getElementById("NbPregnancy").disabled = "disabled";
	    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 = "relative";
    elem.style.left = "0px";
    elem.style.top = "0px";

    /* 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);
}
