// NEW calculator formu

/// RAMY
var ram_def = document.getElementById("ram_def");
if(ram_def){
			var set_hrana = 250; //nastaveni velikosti ctverce
			var sirka	= document.getElementById("sirka"); // Šířka v mm
			var vyska	= document.getElementById("vyska"); // Výška v mm
			var bmram	= document.getElementById("bmram"); // Cena za výrobu bm rámu
			var tram	= document.getElementById("tram"); // Cena za zadaný rozměr rámu
			var cnt		= document.getElementById("cnt"); // Počet
			var ttot	= document.getElementById("ttot"); // Cena celkem
			var box_ram	= document.getElementById("box_ram"); // Ctverecek
			var box_rozmer = document.getElementById("box_rozmer"); // Rozmer
			var soucet;

					function check_cislo(cislo) {
		  			re = /^\d{1,10}$/;
		  			return cislo.search(re) == 0;
						}
			
					function calc_ram() {
						if (!check_cislo(sirka.value)) (sirka.style.backgroundColor ='#FFCAA6'); else (sirka.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(vyska.value)) (vyska.style.backgroundColor ='#FFCAA6'); else (vyska.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(cnt.value)) (cnt.style.backgroundColor ='#FFCAA6'); else (cnt.style.backgroundColor ='#ADE9B0');
	
						soucet = parseInt(sirka.value) + parseInt(vyska.value);
						tram.value = soucet * 2 / 1000 * bmram.value;
						if (cnt.value) (ttot.value = tram.value * cnt.value); else (ttot.value = tram.value);
						ttot.value = Math.round(100*ttot.value)/100; // zakrouhlení na setiny
						ttot.style.backgroundColor ='#50C556';

						box_ram.style.width = set_hrana+'px';
						box_ram.style.height = set_hrana+'px';
						
						if (sirka.value / vyska.value > 1) {
							box_ram.style.height = set_hrana / (sirka.value / vyska.value)+'px';
							}	else {
							box_ram.style.width = set_hrana * (sirka.value / vyska.value)+'px';
							}
						
						box_rozmer.value = '' + (sirka.value/10) + ' x ' + (vyska.value/10) + ' cm';
						//box_rozmer.value = ' soucet = ' + soucet;
						box_ram.style.visibility = 'visible';
						box_rozmer.style.visibility = 'visible';
						}
			}
/// PASPARTY
	var pas_def = document.getElementById("pas_def");

  if(pas_def){
  		var set_hrana = 250; //nastaveni velikosti ctverce
			var box_rozmer = document.getElementById("box_rozmer");
			var box_ram = document.getElementById("box_ram");
			var box_ram_in = document.getElementById("box_ram_in");
			var sirka = document.getElementById("sirka"); //Šířka v mm
			var vyska = document.getElementById("vyska"); //Výška v mm
			var okraje = document.getElementById("okraje"); //Okraje L + P
			var i_h = document.getElementById("i_h"); //H
			var i_s = document.getElementById("i_s"); //S
			var bmram = document.getElementById("bmram"); //Cena za m2
			var cnt = document.getElementById("cnt"); //Počet m2
			var ttot = document.getElementById("ttot"); //Cena celkem
			var koef;

					function check_cislo(cislo) {
		  			re = /^\d{1,10}$/;
		  			return cislo.search(re) == 0;
						}
			
					function calc_pasp() {
						if (!check_cislo(sirka.value)) (sirka.style.backgroundColor ='#FFCAA6'); else (sirka.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(vyska.value)) (vyska.style.backgroundColor ='#FFCAA6'); else (vyska.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(cnt.value)) (cnt.style.backgroundColor ='#FFCAA6'); else (cnt.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(okraje.value)) (okraje.style.backgroundColor ='#FFCAA6'); else (okraje.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(i_h.value)) (i_h.style.backgroundColor ='#FFCAA6'); else (i_h.style.backgroundColor ='#ADE9B0');
						if (!check_cislo(i_s.value)) (i_s.style.backgroundColor ='#FFCAA6'); else (i_s.style.backgroundColor ='#ADE9B0');

						if ((parseInt(i_h.value)+parseInt(i_s.value)) >= vyska.value || parseInt(okraje.value) >= (parseInt(sirka.value)/2)) {
							okraje.style.backgroundColor ='#FFCAA6';
							i_s.style.backgroundColor ='#FFCAA6';
							i_h.style.backgroundColor ='#FFCAA6';
							box_ram.style.display = 'none';
							} else {
							box_ram.style.display = 'block';
							}
						
						soucin = parseInt(sirka.value) * parseInt(vyska.value);
						ttot.value = soucin / 1000000 * bmram.value;
						if (cnt.value) (ttot.value = ttot.value * cnt.value); else (ttot.value = ttot.value);
						ttot.value = Math.round(100*ttot.value)/100; // zakrouhlení na setiny
						ttot.style.backgroundColor ='#50C556';

						if (sirka.value / vyska.value > 1) {
							koef = set_hrana / sirka.value;
							box_ram.style.width = set_hrana-(okraje.value * koef)-(okraje.value * koef) + 'px';
							box_ram.style.height = (set_hrana / (sirka.value / vyska.value))-(i_h.value * koef)-(i_s.value * koef) + 'px';
							}	else {
							koef = set_hrana / vyska.value;
							box_ram.style.width = (set_hrana * (sirka.value / vyska.value))-(okraje.value * koef)-(okraje.value * koef) + 'px';
							box_ram.style.height = set_hrana-(i_h.value * koef)-(i_s.value * koef)+'px';
							}

						
						box_ram.style.paddingTop = i_h.value * koef + 'px';
						box_ram.style.paddingRight = okraje.value * koef +'px';
						box_ram.style.paddingBottom = i_s.value * koef + 'px';
						box_ram.style.paddingLeft = okraje.value * koef +'px';

						
						//box_rozmer.value = '' + (sirka.value/10) + 'x' + (vyska.value/10) + ' cm' + ' k' + koef;
						box_rozmer.value = '' + (sirka.value/10) + ' x ' + (vyska.value/10) + ' cm';
						box_ram.style.visibility = 'visible';
						box_rozmer.style.visibility = 'visible';
				
				}

  		}
