	$(document).ready(function() {

	/*
	jQuery('#accordion').accordion({ 
    	autoheight: true,
    	active: false
	});*/
	
	$('#main_menu a').blend({pulse:true});
	
	$('a#details').colorbox({href:"calculator/details.html"});
	
	$('#accordion').accordion({ 
		collapsible: true,
		active: true,
		header: 'a.accordion',
		autoheight: false
	});

	// Kalkulator 1
	$("a#k1_submit").click(function() {
		
		cena = 760;
		wysokosc = $("select#k1_wysokosc").val();
		szerokosc = $("select#k1_szerokosc").val();
		dlugosc = $("input#k1_dlugosc").val();
		ilosc_sztuk = $("input#k1_ilosc_sztuk").val();
		impregnacja = $("input[name='k1_impregnacja']:checked").val();
		
		if(impregnacja == 'tak') {
			m3 = wysokosc * szerokosc * dlugosc * ilosc_sztuk / 1000000;
			suma = roundNumber(((m3 * cena) + (m3 * 40)) * 1.23, 2);
		} else {
			suma = roundNumber(((wysokosc * szerokosc * dlugosc * ilosc_sztuk / 1000000) * cena) * 1.23, 2);
		}
		
		if(isNaN(suma))
		{
			alert('Pola zostały źle wypełnione');
		}
		else if(wysokosc=='' || szerokosc=='' || dlugosc=='' || ilosc_sztuk=='')
		{
			alert('Wszystkie pola są wymagane');
		}
		else
		{
			$("input#k1_suma").val(suma);
			$("input#k1_send_value").css('display', 'block');
			//form_data = $("form#calculator_1").serialize();
			//sendValue(form_data); 
		}
	});
	
	
	// Kalkulator 2
	$("a#k2_submit").click(function() {
		
		grubosc = $("select#k2_grubosc").val();
		ilosc = $("input#k2_ilosc").val();
		impregnacja = $("input[name='k2_impregnacja']:checked").val();

		if(grubosc == '25') {
			cena = 520;
		} else {
			cena = 730;
		}	
		
		if(impregnacja == 'tak') {
			m3 = grubosc * ilosc / 1000;
			suma = roundNumber(((m3 * cena) + (m3 * 40)) * 1.23, 2);
		} else {
			suma = roundNumber(((grubosc * ilosc / 1000) * cena) * 1.23, 2);
		}
				
		if(isNaN(suma))
		{
			alert('Pola zostały źle wypełnione');
		}
		else if(grubosc=='' || ilosc=='')
		{
			alert('Wszystkie pola są wymagane');
		}
		else
		{
			$("input#k2_suma").val(suma);
			$("input#k2_send_value").css('display', 'block');
		}
	});
	
	
	// Kalkulator 3
	$("a#k3_submit").click(function() {
		
		mail = $("input#k3_mail").val();
		wymiary = $("select#k3_wymiary").val();
		ilosc = $("input#k3_ilosc").val();
		impregnacja = $("input[name='k3_impregnacja']:checked").val();
		cena = 750;
		
		var temp = new Array();
		temp = wymiary.split('x');
		
		wysokosc = temp[0];
		szerokosc = temp[1];
		
		if(impregnacja == 'tak') {
			m3 = wysokosc * szerokosc * ilosc / 1000000;
			suma = roundNumber(((m3 * cena) + (m3 * 40)) * 1.23, 2);
		} else {
			suma = roundNumber(((wysokosc * szerokosc * ilosc / 1000000) * cena) * 1.23, 2);
		}
		
		if(isNaN(suma))
		{
			alert('Pola zostały źle wypełnione');
		}
		else if(wymiary=='' || ilosc=='')
		{
			alert('Wszystkie pola są wymagane');
		}
		else
		{
			$("input#k3_suma").val(suma);
			$("input#k3_send_value").css('display', 'block');
		}
	});
	
	
	// Kalkulator 4
	$("a#k4_submit").click(function() {
		
		wymiary = $("select#k4_wymiary").val();
		ilosc = $("input#k4_ilosc").val();
		impregnacja = $("input[name='k4_impregnacja']:checked").val();
		cena = 750;
		
		var temp = new Array();
		temp = wymiary.split('x');
		
		wysokosc = temp[0];
		szerokosc = temp[1];

		if(impregnacja == 'tak') {
			m3 = wysokosc * szerokosc * ilosc / 1000000;
			suma = roundNumber(((m3 * cena) + (m3 * 40)) * 1.23, 2);
		} else {
			suma = roundNumber(((wysokosc * szerokosc * ilosc / 1000000) * cena) * 1.23, 2);
		}
		
		if(isNaN(suma))
		{
			alert('Pola zostały źle wypełnione');
		}
		else if(wymiary=='' || ilosc=='')
		{
			alert('Wszystkie pola są wymagane');
		}
		else
		{
			$("input#k4_suma").val(suma);
			$("input#k4_send_value").css('display', 'block');
		}
	});
	
});




////////////////////////
//////  FUNKCJE   //////
////////////////////////


// Zaokraglanie liczb
function roundNumber(num, dec) {
	var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);
	return result;
}

// Walidacja maila
function validateEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
		return (true);
	}
}

// Ajax
function sendValue(str){

	// post(file, data, callback, type); (only "file" is required)
	$.post(
	    
	"ajax", //Ajax file
	
	{ sendValue: str },  // create an object will all values
	
	//function that is called when server returns a value.
	function(data){
	    $('#display').html(data.returnValue);
	},
	
	//How you want the data formated when it is returned from the server.
	"json"
	);

}

