function priceStamps()
{
	var priceOneStamp = parseInt($("#priceOneStamp").val());
	var priceMonth = parseFloat($("#priceMonth").val());
	var priceYear = parseFloat($("#priceYear").val());
	var timeMonth = parseFloat($("#timeMonth").val());
	var timeYear = parseFloat($("#timeYear").val());	
	
	var countStamp1 = parseInt($("#wzor1").val());
	var countStamp2 = parseInt($("#wzor2").val());
	var equalPayment = parseFloat($("#oplata").val());
	
	var equalStamps = countStamp1+countStamp2;				
	var price = 0;

	if (equalStamps > 1){
		price = (equalStamps-1)*priceOneStamp;
	}
	/*roczna*/
	if (equalPayment==timeYear){				
		price = price + ((priceYear)*equalPayment);
	}
	/*misięczna*/
	
	else if(equalPayment==timeMonth){		
		price = price + (priceMonth*equalPayment);
		price = Math.ceil(price);
	}
	
	price = price + " zł";
	$("#price").text(price);

	$("#wzor1,#wzor2").change(function(){					
		$("#wzor1").valid();
		$("#wzor2").valid();
	});			

}


function autoCompleteAddress()
{

	$("#facture_name").change(function(){		
		if ($('#anotherAddress').is(':checked')==false){
			$("#name").val($("#facture_name").val()).valid();
		}
	});
	$("#facture_surname").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#surname").val($("#facture_surname").val()).valid();
		}
	});
	$("#facture_company").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#company").val($("#facture_company").val()).valid();
		}
	});
	$("#facture_street").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#street").val($("#facture_street").val()).valid();
		}
	});
	$("#facture_number").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#number").val($("#facture_number").val()).valid();
		}
	});
	$("#facture_home").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#home").val($("#facture_home").val());
		}
	});
	$("#facture_code").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#code").val($("#facture_code").val()).valid();
		}
	});
	$("#facture_town").change(function(){
		if ($('#anotherAddress').is(':checked')==false){
			$("#town").val($("#facture_town").val()).valid();
		}
	});			
}

function checkCorrect()
{
	if ($("#name").val()!='' &&  $("#surname").val()!='' && $("#company").val()!='' && $("#street").val()!='' && $("#home").val()!='' && $("#code").val()!='' && $("#town").val()!='')
	{
		if ($("#name").val()!=$("#facture_name").val()){
			return false
		}
		if ($("#surname").val()!=$("#facture_surname").val()){
			return false
		}
		if ($("#company").val()!=$("#facture_company").val()){
			return false
		}
		if ($("#street").val()!=$("#facture_street").val()){
			return false
		}
		if ($("#number").val()!=$("#facture_number").val()){
			return false
		}
		if ($("#home").val()!=$("#facture_home").val()){
			return false
		}
		if ($("#code").val()!=$("#facture_code").val()){
			return false
		}
		if ($("#town").val()!=$("#facture_town").val()){
			return false
		}		
	}
	return true;		
}


function copyAddressPart()
{
	$("#name").val($("#facture_name").val()).valid();
	$("#surname").val($("#facture_surname").val()).valid();
	$("#company").val($("#facture_company").val()).valid();
	$("#street").val($("#facture_street").val()).valid();
	$("#number").val($("#facture_number").val()).valid();
	$("#home").val($("#facture_home").val());
	$("#code").val($("#facture_code").val()).valid();
	$("#town").val($("#facture_town").val()).valid();
}

function clearAddressPart()
{
	$("#name").val('');
	$("#surname").val('');
	$("#company").val('');
	$("#street").val('');
	$("#number").val('');
	$("#home").val('');
	$("#code").val('');
	$("#town").val('');
}

jQuery.validator.addMethod("myselect", function(value, element){
	return this.optional(element) || value!="none";
}, "Wymagana wartość");

jQuery.validator.addMethod("mywzor", function(value, element){
	var countWzor1 = parseInt($("#wzor1").val());
	var countWzor2 = parseInt($("#wzor2").val());
	var equal = countWzor1+countWzor2;	
	return this.optional(element) || equal!=0;
}, "Wymagana wartość");

$.extend($.validator.messages, {
	required: $.validator.format(" Wymagana wartość"),
	minlength: $.validator.format(" Za krótkie wyrażenie"),			
	email: $.validator.format(" Nieoprawny adres e-mail")
});

$(document).ready(
	function(){		
		$("#stampform").validate({
			rules: {
				mail: {
			    	required: true,
			    	email: true
			    }
			}
		});
		
		priceStamps();
		
		if (checkCorrect()==false){
			$("#anotherAddress").attr('checked', true);
		}
		
		$("#wzor1,#wzor2").change(function(){					
			priceStamps();
		});
		
		$("#oplata").change(function(){				
			priceStamps();	
		});
				
		autoCompleteAddress();				
		
		$("#anotherAddress").click(function(){
			if ($('#anotherAddress').is(':checked')){
				clearAddressPart();
				$(".optionalDisplay").css('display','block');
			}
			else{
				copyAddressPart();
				$(".optionalDisplay").css('display','none');
			}
		});
		
		$("#wzor, #umowa").click(function(){
			window.open('pieczec_prewencyjna_umowa.html', 'wzór umowy','menubar=yes,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,fullscreen=no,channelmode=no,width=500,height=450');
			return false;
		});						
	}
);

