$(document).ready(function() {
	var validator = $("#form01").validate({
		rules: {
			'requestForm[sender_name]': "required",
			'requestForm[sender_street]': "required",
			'requestForm[sender_number]': "required",
			'requestForm[sender_city]': "required",
			'requestForm[sender_zip]': "required",

			'requestForm[recipient_name]': "required",
			'requestForm[recipient_street]': "required",
			'requestForm[recipient_number]': "required",
			'requestForm[recipient_city]': "required",
			'requestForm[recipient_zip]': "required",

			'requestForm[transport_type]': "required",
			'requestForm[shipment_prio]': "required",
			'requestForm[shipment_description]': "required",
		},
		messages: {
			'requestForm[sender_name]': "Vyplňte prosím celé jméno odesílatele.",
			'requestForm[sender_street]': "Vyplňte prosím ulici odesílatele.",
			'requestForm[sender_number]': "Vyplňte prosím číslo popisné odesílatele.",
			'requestForm[sender_city]': "Vyplňte prosím město odesílatele.",
			'requestForm[sender_zip]': "Vyplňte prosím ve správném tvaru PSČ odesílatele.",

			'requestForm[recipient_name]': "Vyplňte prosím celé jméno adresáta.",
			'requestForm[recipient_street]': "Vyplňte prosím ulici adresáta.",
			'requestForm[recipient_number]': "Vyplňte prosím číslo popisné adresáta.",
			'requestForm[recipient_city]': "Vyplňte prosím město adresáta.",
			'requestForm[recipient_zip]': "Vyplňte prosím ve správném tvaru PSČ adresáta.",

			'requestForm[transport_type]': "Zvolte prosím druh přepravy.",
			'requestForm[shipment_prio]': "Zvolte prosím druh zásilky",
			'requestForm[shipment_description]': "Vložte prosím alespoň stručný popis zásilky",
		},
		errorLabelContainer: $("#form01 .errorMsg")
	});

	$('#requestForm_own_hands').click(function(){
		if ($('#komuinput').hasClass('checked')) {
			$('#komuinput').removeClass('checked');
		}
		else {
			$('#komuinput').addClass('checked');
		}
	})
	if ($('#requestForm_own_hands:checked').length > 0) {
		$('#komuinput').addClass('checked');
	}

	/* ONCLICK INPUT/TEXTAREA DEFAULT VALUE CLEAR */
/*
	$("#form01 input").click(
		function() {
			if (this.value == this.defaultValue) {
				this.value = '';
			}
		}
	);
	$("#form01 input").blur(
		function() {
			if (this.value == '') {
				this.value = this.defaultValue;
			}
		}
	);
*/

	$("#vyplnitMojiAdresu").click(function(){
		$('span',this).html('<img src="/images/loading.gif" alt="loading" width="16" height="16" style="border:0" />')
		$('span',this).load($(this).attr('href'), function(){
			var loaded = this;
			$.each(['name', 'company', 'street', 'number', 'city', 'zip', 'phone'], function(i,vn){
				//$("#requestForm_recipient_"+vn).val($("#requestForm_sender_"+vn).val());
				$("#requestForm_recipient_"+vn).val($("#loaded_sender_"+vn, loaded).val());
			});
			$("#vyplnitMojiAdresu span").html('');
		});
		return false;
	});
	$("#vymenitAdresy").click(function(){
		$.each(['name', 'company', 'street', 'number', 'city', 'zip', 'phone'], function(i,vn){
			$tmp_sen = $("#requestForm_sender_"+vn).val();
			$tmp_rcp = $("#requestForm_recipient_"+vn).val();
			$("#requestForm_recipient_"+vn).val($tmp_sen);
			$("#requestForm_sender_"+vn).val($tmp_rcp);
		});
		$("#requestForm_sender_email").val('');
		return false;
	});
});
