	
	(function(){
		var objKatForm = Dom.get("objednat-katalog-form");
		
		var sendObjKatForm = function(){

			
			var checkBoxes = Dom.getElementsBy(function(elem){return (elem.type=="checkbox" && elem.checked)},'input',objKatForm);
			if (checkBoxes[0]){
				
				var valueStr = "";
				for (var i=0;i<checkBoxes.length;i++){
					valueStr += valueStr==""?checkBoxes[i].title:", "+checkBoxes[i].title;
				}
				
				Dom.get("katalogy_input").value = valueStr;
				
			} else {
				
				alert("Vyberte prosím katalogy k objednání.");
				return;
				
			}
			
			Dom.setStyle(Dom.get("formLoading"),'display','block');
			Dom.setStyle(Dom.get("objednat-katalog-form-submit"),'visibility','hidden');
			
			var katObjFormAjax = new AjaxSendForm(objKatForm, "/_system/send_ajax_form.php", false);
			
			katObjFormAjax.handleSuccess = function(o){
				if (o.responseText.indexOf('OK:')===0){
					alert("Objednávka byla úspěšně odeslána. Děkujeme.");						
					objKatForm.reset();
					Dom.setStyle(Dom.get("formLoading"),'display','none');
					Dom.setStyle(Dom.get("objednat-katalog-form-submit"),'visibility','visible');
					try {
						_gaq.push(['_trackPageview', '/objednat-katalogy/objednano']);
					} catch (ex) {}

				} else {
					alert("Objednávku se nepodařilo odeslat, zkuste to prosím později.");	
					Dom.setStyle(Dom.get("formLoading"),'display','none');
					Dom.setStyle(Dom.get("objednat-katalog-form-submit"),'visibility','visible');
				}
			}
			
			katObjFormAjax.handleFailure = function(o){
				alert("Objednávku se nepodařilo odeslat, zkuste to prosím později.");
				Dom.setStyle(Dom.get("formLoading"),'display','none');
				Dom.setStyle(Dom.get("objednat-katalog-form-submit"),'visibility','visible');
			}
			
			katObjFormAjax.execObj.startRequest();

		}
		
		
		
		  
		Ev.onDOMReady(function(){
							   
							   
			var objKatForm = Dom.get('objednat-katalog-form');
			Dom.setStyle(Dom.getElementsByClassName("formOverlay")[0], 'height',(objKatForm.offsetHeight-10)+'px');
			var formValidator = new FormValidator(objKatForm,'redText');				   
							   
			var contactFormButton = Dom.get('napisteNamButt');
			
			Ev.addListener(Dom.get("objednat-katalog-form-submit"), 'click', function(e){ 
                                            Ev.stopEvent(e);
																				   formValidator.validate();
																		   		if (formValidator.getErrMsg()==""){
																					sendObjKatForm();
																				} else {
																					alert(formValidator.getErrMsg());
																				}
																				
																			});
						
			Ev.addListener(objKatForm,'keyup',formValidator.validate);
			
			
		});		  
		  
	 }());


