/* 
@copyright 2004 Lucia Liljegren
*/

//==========

function estimateTeen(){
var p =document.Teen;
var numSizes=8

girlSize= (2*p.SizeGirl.selectedIndex)+7 
boySize= (2*p.SizeBoy.selectedIndex)+14 



height = '??'; weight = '??';


if(p.boyGirl.selectedIndex == 1){boyGirl="girl"; SizeIndex=p.SizeGirl.selectedIndex} 
else {                           boyGirl="boy"; SizeIndex=p.SizeBoy.selectedIndex }




if(boyGirl=="girl") {height = 56 + SizeIndex*2.5; weight = 78 + SizeIndex * (115-78)/3;   }
else{		    height = 62. + SizeIndex*2;  weight = 105 + SizeIndex * (138-105)/3;}

p.height.value=myRound(height);
p.weight.value=myRound(weight);



if(boyGirl=="girl") { chest =  29+SizeIndex*1.5;}
else{		     chest = 31.5 + SizeIndex*1.5;}

p.chest.value=myRound(chest);

chestEase=1 +1*chest/34;
p.chestEase.value=myRound(chestEase);
p.chestSweater.value= add(p.chestEase.value,p.chest.value);


if(boyGirl=="girl") { shoulder = 11.5+ SizeIndex*(1.5/2)}
else{                shoulder = 13+ SizeIndex*0.5}

p.shoulder.value = myRound(shoulder);

shoulderEase=1/2;
p.shoulderEase.value=myRound(shoulderEase)
p.shoulderSweater.value=add(p.shoulder.value,p.shoulderEase.value);

//=============
if(boyGirl=="girl"){armholeDepth = 6 +SizeIndex*0.25;}
else {             armholeDepth = 6.75 +SizeIndex*(1/3)} 

p.armholeDepth.value=myRound(armholeDepth);

armholeDepthEase = 0.15* armholeDepth;
armholeDepthSweater=armholeDepth+armholeDepthEase;

p.armholeDepthEase.value =myRound(armholeDepthEase);
p.armholeDepthSweater.value =myRound(armholeDepthSweater);
//=======================
if(boyGirl=="girl"){lowerSleeveLength = 14+ SizeIndex*0.5}
else {             lowerSleeveLength = 16+ SizeIndex*0.5}

sleeveLength= lowerSleeveLength + armholeDepth;
p.sleeveLength.value= myRound(sleeveLength );

// 

if(boyGirl=="girl"){bicep=8.25 +SizeIndex*0.5;}
else {             bicep=9.25 +SizeIndex*0.25;}

p.bicep.value= myRound(bicep);

bicepEase = chestEase/2;

p.bicepEase.value=myRound(bicepEase);
p.bicepEase2.value=myRound(bicepEase*4);

p.bicepSweater.value= add(p.bicepEase.value,p.bicep.value);
p.bicepSweater2.value=add(p.bicepEase2.value,p.bicep.value);

if(boyGirl=="girl"){wrist=5.25+ SizeIndex*(5.5-5.2)/3;}
else {		   wrist=6.5+ SizeIndex*(7.25-5.5)/3;}
p.wrist.value=myRound(wrist);
p.wrist2.value=p.wrist.value

p.sweaterLength.value=sweaterLength=myRound((14/68)*height + armholeDepth);
p.sweaterLength2.value=p.sweaterLength.value

fullSleeveLength = sleeveLength+shoulder/2;
p.fullSleeveLength.value  = myRound(fullSleeveLength); 
p.fullSleeveLength2.value=p.fullSleeveLength.value;

//  neck
if(boyGirl=="girl"){headCirc = 21 + (22-21)*SizeIndex/3;}
else{               headCirc = 22 + (23-22)*SizeIndex/2;}
headNeck= 0.8* headCirc/2.7;
shoulderNeck= shoulder/3;

largeNeck= Math.max(headNeck,shoulderNeck)
smallNeck=Math.min(headNeck,shoulderNeck)


p.neckWidthSweater2.value= myRound(largeNeck);
p.neckWidthSweater.value = myRound(smallNeck);
p.neckWidth.value=myRound(smallNeck);

p.neckWidthEase.value= sub(p.neckWidthSweater.value,p.neckWidth.value)
p.neckWidthEase2.value=sub(p.neckWidthSweater2.value,p.neckWidth.value)

}

//==================Women
function estimateChild(){
var p =document.Child;
var boyGirl='girl';


SizeIndex=p.Size.selectedIndex;
Size= SizeIndex+2;
if(4<Size){Size = 4+ (SizeIndex-2)*2 }



var numSizes=7

height = '??'; weight = '??';

if (Size == 8){ height = 51; weight = 60;}
if (Size == 10){ height = 53; weight = 60;}
if (Size == 12){ height = 57; weight = 60;}
if (Size == 14){ height = 60; weight = 60;}
if (Size == 16){ height = 62; weight = 110;}

p.height.value=height;
p.weight.value=weight;

chest=21+SizeIndex*1;
if( 6<Size){chest = 26 + (SizeIndex-4)*2;}
p.chest.value=myRound(chest);


chestEase= 1 +1*chest/34;
p.chestEase.value=myRound(chestEase);
p.chestSweater.value= add(p.chestEase.value,p.chest.value);


shoulder = 9.25+ SizeIndex*0.25;
if(4<Size){shoulder = 10.25 + (SizeIndex-3)*(13-10.25)/5;}
p.shoulder.value = myRound(shoulder);

shoulderEase=1/2;
p.shoulderEase.value=myRound(shoulderEase)
p.shoulderSweater.value=add(p.shoulder.value,p.shoulderEase.value);

//=============
armholeDepth = 4.25 +SizeIndex*0.25
if(6<Size){armholeDepth = 5.5 + (SizeIndex-4)*(7.5-5.5)/4;}

p.armholeDepth.value=myRound(armholeDepth);

armholeDepthEase = (0.8) + ((Size-2)/2)*(1.6-0.8)/(46-34) // based on rate of increase in misses size range
armholeDepthSweater = armholeDepthEase+armholeDepth ;

p.armholeDepthEase.value =myRound(armholeDepthEase);
p.armholeDepthSweater.value =myRound(armholeDepthSweater);
//=======================


lowerSleeveLength = 7.5+(SizeIndex)*(1/2);
if(Size == 8){lowerSleeveLength =12;}
if(Size == 10){lowerSleeveLength =13.5;}
if(Size == 12){lowerSleeveLength =15;}
if(Size == 12){lowerSleeveLength =16;}
if(Size == 16){lowerSleeveLength =16.5;}

sleeveLength= lowerSleeveLength + armholeDepth;
p.sleeveLength.value= myRound(sleeveLength );

// 


bicep=6 +(Size-2)*0.25;
p.bicep.value= myRound(bicep);


bicepEase = chestEase/2;

p.bicepEase.value=myRound(bicepEase);
p.bicepEase2.value=myRound(bicepEase*4);

p.bicepSweater.value= add(p.bicepEase.value,p.bicep.value);
p.bicepSweater2.value=add(p.bicepEase2.value,p.bicep.value);
//------------------

wrist=4.5+SizeIndex*(6.0-4.5)/numSizes;

p.wrist.value=myRound(wrist);
p.wrist2.value=p.wrist.value

p.sweaterLength.value=sweaterLength=myRound((14/68)*height + armholeDepth);
p.sweaterLength2.value=p.sweaterLength.value


fullSleeveLength = sleeveLength+shoulder/2;
p.fullSleeveLength.value  = myRound(fullSleeveLength); 
p.fullSleeveLength2.value=p.fullSleeveLength.value;

//  neck
headCirc = 19.5 + (22-19.5)*SizeIndex/8;
if(boyGirl){headCirc=headCirc-0.25}

headNeck= 0.8* headCirc/2.7;
shoulderNeck= shoulder/3;

largeNeck= Math.max(headNeck,shoulderNeck)
smallNeck=Math.min(headNeck,shoulderNeck)

p.neckWidthSweater2.value= myRound(largeNeck);
p.neckWidthSweater.value = myRound(smallNeck);
p.neckWidth.value=myRound(smallNeck);

p.neckWidthEase.value= sub(p.neckWidthSweater.value,p.neckWidth.value)
p.neckWidthEase2.value=sub(p.neckWidthSweater2.value,p.neckWidth.value)
 
}


//===============Round
function myRound(value){
var roundValue;
if(isNaN(value) ){roundValue="??"}
else {roundValue = Math.round(eval(value)*10)/10;}
return roundValue
}
