// Toggle objects to hide or show
function toggleDiv(id) {
	
	target = document.getElementById(id);
	
	if (target.style.display == 'none'){
		target.style.display='block';
		if ($(id + '_toggle') != null) {
			$(id + '_toggle').value = 1;
		}
	} else {
		target.style.display='none';
		if ($(id + '_toggle') != null) {
			$(id + '_toggle').value = 0;
		}
	}
	
	/*var div = document.getElementById(id);
	target = document.all(id);
	
    if(div) {
        if(div.style.display == 'none') {
			div.style.display = 'block';
			
        }
        else {          
            div.style.display = 'none';
			
        }
    }*/
}

// Bra Size Calculator
var bustSizeArr = new Array();
bustSizeArr[0] = new Array(
	{bustSize: 'A', bustR1: 72, bustR2: 74},
	{bustSize: 'B', bustR1: 74, bustR2: 76},
	{bustSize: 'C', bustR1: 76, bustR2: 78},
	{bustSize: 'D', bustR1: 78, bustR2: 80},
	{bustSize: 'E', bustR1: 80, bustR2: 82},
	{bustSize: 'F', bustR1: 82, bustR2: 84},
	{bustSize: 'G', bustR1: 84, bustR2: 86}
)
bustSizeArr[1] = new Array(
	{bustSize: 'A', bustR1: 77, bustR2: 79},
	{bustSize: 'B', bustR1: 79, bustR2: 81},
	{bustSize: 'C', bustR1: 81, bustR2: 83},
	{bustSize: 'D', bustR1: 83, bustR2: 85},
	{bustSize: 'E', bustR1: 85, bustR2: 87},
	{bustSize: 'F', bustR1: 87, bustR2: 89},
	{bustSize: 'G', bustR1: 89, bustR2: 91}
)
bustSizeArr[2] = new Array(
	{bustSize: 'A', bustR1: 82, bustR2: 84},
	{bustSize: 'B', bustR1: 84, bustR2: 86},
	{bustSize: 'C', bustR1: 86, bustR2: 88},
	{bustSize: 'D', bustR1: 88, bustR2: 90},
	{bustSize: 'E', bustR1: 90, bustR2: 92},
	{bustSize: 'F', bustR1: 92, bustR2: 94},
	{bustSize: 'G', bustR1: 94, bustR2: 96}
)
bustSizeArr[3] = new Array(
	{bustSize: 'A', bustR1: 87, bustR2: 89},
	{bustSize: 'B', bustR1: 89, bustR2: 91},
	{bustSize: 'C', bustR1: 91, bustR2: 93},
	{bustSize: 'D', bustR1: 93, bustR2: 95},
	{bustSize: 'E', bustR1: 95, bustR2: 97},
	{bustSize: 'F', bustR1: 97, bustR2: 99},
	{bustSize: 'G', bustR1: 99, bustR2: 101}
)
bustSizeArr[4] = new Array(
	{bustSize: 'A', bustR1: 92, bustR2: 94},
	{bustSize: 'B', bustR1: 94, bustR2: 96},
	{bustSize: 'C', bustR1: 96, bustR2: 98},
	{bustSize: 'D', bustR1: 98, bustR2: 100},
	{bustSize: 'E', bustR1: 100, bustR2: 102},
	{bustSize: 'F', bustR1: 102, bustR2: 104},
	{bustSize: 'G', bustR1: 104, bustR2: 106}
)
bustSizeArr[5] = new Array(
	{bustSize: 'A', bustR1: 97, bustR2: 99},
	{bustSize: 'B', bustR1: 99, bustR2: 101},
	{bustSize: 'C', bustR1: 101, bustR2: 103},
	{bustSize: 'D', bustR1: 103, bustR2: 105},
	{bustSize: 'E', bustR1: 105, bustR2: 107},
	{bustSize: 'F', bustR1: 107, bustR2: 109},
	{bustSize: 'G', bustR1: 109, bustR2: 111}
)
bustSizeArr[6] = new Array(
	{bustSize: 'A', bustR1: 102, bustR2: 104},
	{bustSize: 'B', bustR1: 104, bustR2: 106},
	{bustSize: 'C', bustR1: 106, bustR2: 108},
	{bustSize: 'D', bustR1: 108, bustR2: 110},
	{bustSize: 'E', bustR1: 110, bustR2: 112},
	{bustSize: 'F', bustR1: 112, bustR2: 114},
	{bustSize: 'G', bustR1: 114, bustR2: 116}
)
bustSizeArr[7] = new Array(
	{bustSize: 'A', bustR1: 107, bustR2: 109},
	{bustSize: 'B', bustR1: 109, bustR2: 111},
	{bustSize: 'C', bustR1: 111, bustR2: 113},
	{bustSize: 'D', bustR1: 113, bustR2: 115},
	{bustSize: 'E', bustR1: 115, bustR2: 117},
	{bustSize: 'F', bustR1: 117, bustR2: 119},
	{bustSize: 'G', bustR1: 119, bustR2: 121}
)
bustSizeArr[8] = new Array(
	{bustSize: 'A', bustR1: 112, bustR2: 114},
	{bustSize: 'B', bustR1: 114, bustR2: 116},
	{bustSize: 'C', bustR1: 116, bustR2: 118},
	{bustSize: 'D', bustR1: 118, bustR2: 120},
	{bustSize: 'E', bustR1: 120, bustR2: 122},
	{bustSize: 'F', bustR1: 122, bustR2: 124},
	{bustSize: 'G', bustR1: 124, bustR2: 126}
)
bustSizeArr[9] = new Array(
	{bustSize: 'A', bustR1: 117, bustR2: 119},
	{bustSize: 'B', bustR1: 119, bustR2: 121},
	{bustSize: 'C', bustR1: 121, bustR2: 123},
	{bustSize: 'D', bustR1: 123, bustR2: 125},
	{bustSize: 'E', bustR1: 125, bustR2: 127},
	{bustSize: 'F', bustR1: 127, bustR2: 129},
	{bustSize: 'G', bustR1: 129, bustR2: 131}
)
var bandSizeArr = new Array(
	{bandSize: 60, bandR1: 58, bandR2: 62, bustSizeArr: bustSizeArr[0]},
	{bandSize: 65, bandR1: 63, bandR2: 67, bustSizeArr: bustSizeArr[1]},
	{bandSize: 70, bandR1: 68, bandR2: 72, bustSizeArr: bustSizeArr[2]},
	{bandSize: 75, bandR1: 73, bandR2: 77, bustSizeArr: bustSizeArr[3]},
	{bandSize: 80, bandR1: 78, bandR2: 82, bustSizeArr: bustSizeArr[4]},
	{bandSize: 85, bandR1: 83, bandR2: 87, bustSizeArr: bustSizeArr[5]},
	{bandSize: 90, bandR1: 88, bandR2: 92, bustSizeArr: bustSizeArr[6]},
	{bandSize: 95, bandR1: 93, bandR2: 97, bustSizeArr: bustSizeArr[7]},
	{bandSize: 100, bandR1: 98, bandR2: 102, bustSizeArr: bustSizeArr[8]},
	{bandSize: 105, bandR1: 103, bandR2: 107, bustSizeArr: bustSizeArr[9]}
)
function getBraSize(bustId, bandId, braResult) {
	var bustSizeElement = document.getElementById(bustId);
	var bandSizeElement = document.getElementById(bandId);
	var braSizeResult = document.getElementById(braResult);
	var errorBox = document.getElementById('error-text');
	var bustSizeValue = bustSizeElement.value;
	var bandSizeValue = bandSizeElement.value;
	var braSize = "";
	
	if (bustSizeValue && bandSizeValue) {
		if (isNaN(bustSizeValue) || isNaN(bandSizeValue)) {
			braSizeResult.value = "";
			errorBox.value = "Įveskite į laukelius savo apimtis, išreikštas skaičiais.";
		}
		else {	
			var bandPart = "";
			for (var i = 0; i < bandSizeArr.length; i++) {
				if (bandSizeValue >= bandSizeArr[i].bandR1 && bandSizeValue <= bandSizeArr[i].bandR2) {
					bandPart += bandSizeArr[i].bandSize;
					var bustPart = "";
					var tmpArr = bandSizeArr[i].bustSizeArr;
					for (var j = 0; j < tmpArr.length; j++) {
						if (bustSizeValue >= tmpArr[j].bustR1 && bustSizeValue < tmpArr[j].bustR2) {
							bustPart += tmpArr[j].bustSize;
							braSize = bandPart + bustPart;
							braSizeResult.value = braSize;
							errorBox.value = "Liemenėlės dydis sėkmingai paskaičiuotas!";
						}
					}
					if (bustPart == "") {
						braSizeResult.value = "";
						if (bustSizeValue < tmpArr[0].bustR1) {
							errorBox.value = "Krūtinės apimtis per maža.";
						}
						else {
							errorBox.value = "Krūtinės apimtis per didelė.";
						}
					}
				}
			}
			if (bandPart == "") {
				braSizeResult.value = "";
				if (bandSizeValue < bandSizeArr[0].bandR1) {
					errorBox.value = "Apimtis po krūtine per maža.";
				}
				else {
					errorBox.value = "Apimtis po krūtine per didelė.";
				}
			}
		}
		
	}
	else {
		braSizeResult.value = "";
		errorBox.value = "Įveskite savo apimtis į laukelius.";
	}
}
