$(function() {
var tips = $("#validateTips");
var tips2 = $("#validateTips2");
var tips3 = $("#validateTips3");
		function updateTips(t) {
			tips.text(t).effect("slide",{},500);
			tips.text(t).css("color","red");
			tips.text(t).css("fontSize","16px");
			tips.text(t).css("background","#ffff00");	
		}
		function updateTips1(t) {
			tips2.text(t).effect("slide",{},500);
			tips2.text(t).css("color","red");
			tips2.text(t).css("fontSize","16px");
			tips2.text(t).css("background","#ffff00");	
		}
		function updateTips3(t) {
			tips3.text(t).effect("slide",{},500);
			tips3.text(t).css("color","red");
			tips3.text(t).css("fontSize","16px");
			tips3.text(t).css("background","#ffff00");			
		}

		function checkLength(o,n,min,max) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips(n + " : min. "+min+" max. "+max+" znakov.");
				o.select();
				return false;
			} else {
				return true;
			}
		}
		function checkLength1(o,n,min,max) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips1(n + " : min. "+min+" max. "+max+" znakov.");
				o.select();
				return false;
			} else {
				return true;
			}
		}

		function checkRegexp(o,regexp,n) {
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				updateTips1(n);
				updateTips3(n);
				o.select();
				return false;				
			} else {
				return true;
			}
		}
		
		$("#dialog").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 'auto',
			modal: true,
			width: '350px',
			buttons: {
				'Odoslať': function() {
									 meno555 = $("#meno"),		 
									 firma555 = $("#firma"),
									 tele555 = $("#tele"),
									 email555 = $("#email"),
									 popis555 = $("#popis"),		
									 allFields = $([]).add(meno555).add(firma555).add(tele555).add(email555).add(popis555);
					var bValid = true;					
					allFields.removeClass('ui-state-error');					
					bValid = bValid && checkLength(meno555,"Vaše meno",3,40);					
					bValid = bValid && checkLength(firma555,"Názov firmy",3,50);
					bValid = bValid && checkLength(tele555,"Telefónne číslo",10,20);					
					bValid = bValid && checkLength(popis555,"Text Vášho dopytu",5,255);					
					bValid = bValid && checkRegexp(email555,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Nesprávne zapísaná e-mail adresa");									
					if (bValid) {
						 		$.ajax({
            		type: "POST",
            		url: "/execute/rychly_dotaz.php",
            		data: "meno=" + meno555.val() + "&firma=" + firma555.val() + "&tele=" + tele555.val() + "&email=" + email555.val() + "&popis=" + popis555.val() + "&submit=true",
            		timeout: 1000
								});							
								$("#dialog1").dialog({
								bgiframe: true,
								height: 'auto',
								modal: true,
								buttons: {
								'Zatvoriť / Esc' : function() {
								$(this).dialog('close');
								}
								}
								});
									
						$(this).dialog('close');
						$("#dialog1").dialog('open');					  
					}
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		
		
		$("#rychlydotaz").click(function () {
			$("#dialog").dialog('open');																 															    
		});
		
		/* dialog novinky */
		
		$("#newsletter").click(function () {		 						
												
								$("#dialog4").dialog({
								autoOpen: false,
								bgiframe: true,
								height: 'auto',
								width: '400px',
								modal: true,
								buttons: {
								'Zatvoriť / Esc' : function() {
								$(this).dialog('close');
								}
								}
								});		
								
								$("#dialog3").dialog({
								bgiframe: true,
								autoOpen: false,
								height: 'auto',
								width:'490px',
								modal: true,
								buttons: {
								'Odoslať': function() {
								email2 = $("#email3"),
								allFields = $([]).add(email2);																					
								var bValid = true;	
								allFields.removeClass('ui-state-error');								
								if($('#aktiv').is(':checked')) {aktiv1 = 1;}else{aktiv1 = 0;}														
								bValid = bValid && checkRegexp(email2,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Nesprávne zapísaná e-mail adresa");
								if (bValid) {															
						 		$.ajax({
            		type: "POST",
            		url: "/execute/newsletter.php",
            		data: "email=" + email2.val() + "&aktiv="+ aktiv1 + "&submit=true",
            		timeout: 1000
								});							
								$(this).dialog('close');						
								$("#dialog4").dialog('open');											  
								}
								},
								Cancel: function() {
								$(this).dialog('close');
								}
								},
								close: function() {
								//allFields.val('').removeClass('ui-state-error');
								}			
								});
								
								$("#dialog3").dialog('open');			
								});
	
	/* koniec dialog novinky */
	
	/* dialog k vytvoreniu nového objektu-hsv */
	$("#add_novyhotel").click(function () {
					
								$("#dialog6").dialog({
								autoOpen: false,
								bgiframe: true,
								height: 'auto',
								width: '500px',
								modal: true,
								buttons: {
								'Zatvoriť / Esc' : function() {
								$(this).dialog('close');
								}
								}
								});		
								
								$("#dialog5").dialog({
								bgiframe: true,
								autoOpen: false,
								height: 'auto',
								width: '700px',
								modal: true,
								buttons: {
								'Odoslať': function() {
								skraj1 = $("#skraj"),
								smesto1 = $("#smesto"),									 
								stip1 = $("#tip"),
								snazov1 = $("#snazov"),
								semail1 = $("#semail"),		
								allFields = $([]).add(snazov1).add(smesto1).add(stip1).add(snazov1).add(semail1);																					
								var bValid = true;	
								allFields.removeClass('ui-state-error');																				
								bValid = bValid && checkLength1(skraj1,"Kraj",1,100);															
								bValid = bValid && checkLength1(smesto1,"Mesto",1,100);
								bValid = bValid && checkLength1(stip1,"Kategória - trieda",1,100);	
								bValid = bValid && checkLength1(snazov1,"Názov",4,70);					
								bValid = bValid && checkRegexp(semail1,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"Nesprávne zapísaná e-mail adresa");
														
								if (bValid) {													 		
								$.ajax({
            		type: "POST",
            		url: "/execute/add_novyhotel.php",
								data: "kraj="+skraj1.val()+"&mesto="+smesto1.val()+"&obec="+$("#obec").val()+"&nazov="+snazov1.val()+"&tip="+$("#tip").val()+"&osoba="+$("#osoba").val()+"&tele_osoba="+$("#tele_osoba").val()+"&email_osoba="+semail1.val()+ "&submit=true",								
            		timeout: 1000
								});															
								$(this).dialog('close');						
								$("#dialog6").dialog('open');											  
								}								
								},
								Cancel: function() {
								$(this).dialog('close');
								}
								},
								close: function() {
								allFields.val('').removeClass('ui-state-error');
								}												
								});
								
								$("#dialog5").dialog('open');			
							
	
	});	
	/* koniec dialog k vytvoreniu nového objektu-hsv */
		 				$("#info_sutaz_r1").click(function(){
										$("#dialog47").dialog({
										autoOpen: true,
										bgiframe: true,
										height: 'auto',
										width: '700px',																										
										modal: true,	
										buttons: {
										'Zatvoriť' : function() {													 
										$("#dialog47").dialog('close');																															
										}
										}
										});
										$("#dialog47").dialog('open'); 
						});
});





