﻿$j(document).ready(function(){

	var curr_sum = 0;
	var curr_rab = 0;
	var curr_rooms = 0;
	var curr_pricing = 0;
/*
	$j(".roomtype").click(function(){
		if($j(this).val()==1)
		{
			$j("#extra").css("display","none");
		}
		else
		{
			$j("#extra").css("display","block");
			if($j("#roomtype2").val()==2 && $j(this).val()==3)
				$j("#extra3").css("display","block");
			else
				$j("#extra3").css("display","none");
		}
		$j(".roomtype").attr("id","");
		$j(this).attr("id","roomtype");

	});

	$j(".roomtype2").click(function(){
		if($j(this).val()==1)
		{
			$j("#extra2").css("display","none");
			$j("#extra3").css("display","none");
		}
		else
		{
			$j("#extra2").css("display","block");
			if($j("#roomtype").val()==3)
				$j("#extra3").css("display","block");
		}
		$j(".roomtype2").attr("id","");
		$j(this).attr("id","roomtype2");

	});
*/
	$j(".rabat").click(function(){
		$j("#suma").val(curr_sum);
		curr_rab = parseFloat($j(this).attr("rel"));
		sum = ($j("#suma").val()-0+curr_rooms+curr_pricing)*(1-(curr_rab/100));
		sum = sum.toFixed(2);
		$j("#suma").val(sum);

	});

	$j(".szkolenie").click(function(){
		$j("#calculation").css("display","");
		if($j(this).val()==1)
		{
			$j("#pricing-full").val(855);
			$j("#pricing-part").val(295);
			$j("#pricing-full").next("span").html(855);
			$j("#pricing-part").next("span").html(295);
			$j("#accomodation").css("display","");
		}
		else
		{
			$j("#pricing-full").val(700);
			$j("#pricing-part").val(195);
			$j("#pricing-full").next("span").html(700);
			$j("#pricing-part").next("span").html(195);
			$j("#accomodation").css("display","none");
			$j(".rooms").attr("checked",false);
			curr_rooms = 0;
		}
		$j(".pricing").each(function() {
			if($j(this).attr("checked")==true)
				curr_pricing = parseFloat($j(this).val());
		});
		$j("#suma").val(curr_sum);
		sum = ($j("#suma").val()-0+curr_rooms+curr_pricing)*(1-(curr_rab/100));
		sum = sum.toFixed(2);
		$j("#suma").val(sum);

	});

	$j(".pricing").click(function() {
		curr_pricing = parseFloat($j(this).val());
		$j("#suma").val(curr_sum);
		sum = ($j("#suma").val()-0+curr_rooms+curr_pricing)*(1-(curr_rab/100));
		sum = sum.toFixed(2);
		$j("#suma").val(sum);
	});

	$j(".rooms").click(function() {
		curr_rooms = parseFloat($j(this).attr("rel"));
		$j("#suma").val(curr_sum);
		sum = ($j("#suma").val()-0+curr_rooms+curr_pricing)*(1-(curr_rab/100));
		sum = sum.toFixed(2);
		$j("#suma").val(sum);
	});
/*
	$j("#n1").click(function(){
		if($j("#n1").attr("checked"))
		{
			curr_rooms = curr_rooms-0+70;
			//$j("#suma").val(curr_sum);
			$j("#suma").val($j("#suma").val()-0+70);
			$j("#n4").attr("disabled", "disabled");
		}
		else
		{
			curr_rooms = curr_rooms-70;
			//$j("#suma").val(curr_sum);
			$j("#suma").val($j("#suma").val()-70);
			if(!$j("#n2").attr("checked") && !$j("#n3").attr("checked"))
				$j("#n4").attr("disabled", "");

		}
	});

	$j("#n2").click(function(){
		if($j("#n2").attr("checked"))
		{
			curr_rooms = curr_rooms-0+70;
			//$j("#suma").val(curr_sum);
			$j("#suma").val($j("#suma").val()-0+70);
			$j("#n4").attr("disabled", "disabled");
		}
		else
		{
			curr_rooms = curr_rooms-70;
			//$j("#suma").val(curr_sum);
			$j("#suma").val($j("#suma").val()-70);
			if(!$j("#n1").attr("checked") && !$j("#n3").attr("checked"))
				$j("#n4").attr("disabled", "");
		}
	});

	$j("#n3").click(function(){
		if($j("#n3").attr("checked"))
		{
			curr_rooms = curr_rooms-0+70;
			//$j("#suma").val(curr_sum);
			$j("#suma").val($j("#suma").val()-0+70);
			$j("#n4").attr("disabled", "disabled");
		}
		else
		{
			curr_rooms = curr_rooms-70;
			//$j("#suma").val(curr_sum);
			$j("#suma").val($j("#suma").val()-70);
			if(!$j("#n2").attr("checked") && !$j("#n1").attr("checked"))
				$j("#n4").attr("disabled", "");
		}
	});

	$j("#n4").click(function(){
		if($j("#n4").attr("checked"))
		{
			$j("#n1").attr("disabled", "disabled");
			$j("#n2").attr("disabled", "disabled");
			$j("#n3").attr("disabled", "disabled");
			$j("#rooms").css("display", "none");
			$j("#rooms input").attr("disabled", "disabled");
		}
		else
		{
			$j("#n1").attr("disabled", "");
			$j("#n2").attr("disabled", "");
			$j("#n3").attr("disabled", "");
			$j("#rooms").css("display", "");
			$j("#rooms input").attr("disabled", "");
		}
	});
*/
	$j("#form_send2").click(function(){

		var flag=0;

		$j(".form-error").css("display","none");
		$j("#error-notice").css("display","none");
		if(!$j("#regulamin").attr("checked"))
		{
			flag=1;
			$j("#regulamin").prev(".form-error").css("display","block");
			$j("#regulamin").prev(".form-error").html("Musisz zaakceptować regulamin");
		}
		else
		{
			$j("#regulamin").prev(".form-error").css("display","none");
		}

		if($j("#imie").val() == '')
		{
			flag=1;
			$j("#imie").prev(".form-error").css("display","block");
			$j("#imie").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#imie").prev(".form-error").css("display","none");
		}


		if($j("#nazwisko").val() == '')
		{
			flag=1;
			$j("#nazwisko").prev(".form-error").css("display","block");
			$j("#nazwisko").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#nazwisko").prev(".form-error").css("display","none");
		}

		if($j("#orgname").val() == '')
		{
			flag=1;
			$j("#orgname").prev(".form-error").css("display","block");
			$j("#orgname").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#orgname").prev(".form-error").css("display","none");
		}

		if($j("#nip").val() == '')
		{
			flag=1;
			$j("#nip").prev(".form-error").css("display","block");
			$j("#nip").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#nip").prev(".form-error").css("display","none");
		}

		if($j("#ulica").val() == '')
		{
			flag=1;
			$j("#ulica").prev(".form-error").css("display","block");
			$j("#ulica").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#ulica").prev(".form-error").css("display","none");
		}

		if($j("#miejscowosc").val() == '')
		{
			flag=1;
			$j("#miejscowosc").prev(".form-error").css("display","block");
			$j("#miejscowosc").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#miejscowosc").prev(".form-error").css("display","none");
		}

		if($j("#kod").val() == '')
		{
			flag=1;
			$j("#kod").prev(".form-error").css("display","block");
			$j("#kod").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#kod").prev(".form-error").css("display","none");
		}

		if($j("#email").val() == '')
		{
			flag=1;
			$j("#email").prev(".form-error").css("display","block");
			$j("#email").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#email").prev(".form-error").css("display","none");
		}

		if($j("#tel").val() == '')
		{
			flag=1;
			$j("#tel").prev(".form-error").css("display","block");
			$j("#tel").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#tel").prev(".form-error").css("display","none");
		}

		if(!validate($j("#email").val()))
		{
			flag=1;
			$j("#email").prev(".form-error").css("display","block");
			$j("#email").prev(".form-error").html("Zły format e-mail");
		}
		else
		{
			$j("#email").prev(".form-error").css("display","none");
		}

		if($j("#email2").val() == '')
		{
			flag=1;
			$j("#email2").prev(".form-error").css("display","block");
			$j("#email2").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#email2").prev(".form-error").css("display","none");
		}

		if($j("#tel2").val() == '')
		{
			flag=1;
			$j("#tel2").prev(".form-error").css("display","block");
			$j("#tel2").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#tel2").prev(".form-error").css("display","none");
		}

		if(!validate($j("#email2").val()))
		{
			flag=1;
			$j("#email2").prev(".form-error").css("display","block");
			$j("#email2").prev(".form-error").html("Zły format e-mail");
		}
		else
		{
			$j("#email2").prev(".form-error").css("display","none");
		}

		if($j("#pesel").val() == '')
		{
			flag=1;
			$j("#pesel").prev(".form-error").css("display","block");
			$j("#pesel").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#pesel").prev(".form-error").css("display","none");
		}

		if($j("#birth").val() == '')
		{
			flag=1;
			$j("#birth").prev(".form-error").css("display","block");
			$j("#birth").prev(".form-error").html("Uzupełnij pole");
		}
		else
		{
			$j("#birth").prev(".form-error").css("display","none");
		}
/*
		if(!$j("#n1").attr("checked") && !$j("#n2").attr("checked") && !$j("#n3").attr("checked") && !$j("#n4").attr("checked"))
		{
			flag=1;
			$j("#n1").prev(".form-error").css("display","block");
			$j("#n1").prev(".form-error").html("Wybierz conajmniej jeden nocleg");
		}
		else
		{
			$j("#n1").prev(".form-error").css("display","none");
		}

		var flag2=0;
		$j(".roomtype").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0 && $j("#rooms").css("display") != "none")
		{
			flag=1;
			$j(".roomtype").prev(".form-error").css("display","block");
			$j(".roomtype").prev(".form-error").html("Wybierz rodzaj pokoju");
		}
		else
		{
			$j(".roomtype").prev(".form-error").css("display","none");
		}
*/
		flag2=0;
		$j(".rabat").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0)
		{
			flag=1;
			$j(".rabat").prev(".form-error").css("display","block");
			$j(".rabat").prev(".form-error").html("Wybierz rodzaj rabatu");
		}
		else
		{
			$j(".rabat").prev(".form-error").css("display","none");
		}

		flag2=0;
		$j(".rach").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0)
		{
			flag=1;
			$j(".rach").prev(".form-error").css("display","block");
			$j(".rach").prev(".form-error").html("Wybierz opcję");
		}
		else
		{
			$j(".rach").prev(".form-error").css("display","none");
		}

		flag2=0;
		$j(".veg").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0)
		{
			flag=1;
			$j(".veg").prev(".form-error").css("display","block");
			$j(".veg").prev(".form-error").html("Wybierz opcję");
		}
		else
		{
			$j(".veg").prev(".form-error").css("display","none");
		}

		/*flag2=0;
		$j(".wol").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0)
		{
			flag=1;
			$j(".wol").prev(".form-error").css("display","block");
			$j(".wol").prev(".form-error").html("Wybierz opcję");
		}
		else
		{
			$j(".wol").prev(".form-error").css("display","none");
		}*/


		flag2=0;
		$j(".pricing").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0)
		{
			flag=1;
			$j(".pricing").prev(".form-error").css("display","block");
			$j(".pricing").prev(".form-error").html("Wybierz miejsce");
		}
		else
		{
			$j(".pricing").prev(".form-error").css("display","none");
		}


		flag2=0;
		$j(".rooms").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0 && $j("#szkol").attr("checked")==true)
		{
			flag=1;
			$j(".rooms").prev(".form-error").css("display","block");
			$j(".rooms").prev(".form-error").html("Określ typ zakwaterowania");
		}
		else
		{
			$j(".rooms").prev(".form-error").css("display","none");
		}


		flag2=0;
		$j(".szkolenie").each(function(i){
			if($j(this).attr("checked"))
				flag2=1;
		});

		if(flag2==0)
		{
			flag=1;
			$j(".szkolenie").prev(".form-error").css("display","block");
			$j(".szkolenie").prev(".form-error").html("Określ swój udział");
		}
		else
		{
			$j(".szkolenie").prev(".form-error").css("display","none");
		}


		$j(".warsztaty-sec-req").each(function(i){
			flag2=0;
			$j(this).children(".warsztaty").each(function(j){
				if($j(this).attr("checked"))
					flag2=1;
			});

			if(flag2==0)
			{
				flag=1;
				$j(this).children(".form-error").css("display","block");
				$j(this).children(".form-error").html("Wybierz warsztaty");
			}
			else
			{
				$j(this).children(".form-error").css("display","none");
			}
		});


		if(flag==1)
		{
			$j("#error-notice").css("display","");
			$j("#error-notice").html("W formularzu wystapiły błędy. Sprawdź czy wszystkie pola są prawidłowo wypełnione.");
			return false;
		}
	});

});

function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;

   }
   else
   	return true;
}