/* RESERVATION */
function clearForm(){
	var inputs = $("#rezervaciaForm input:visible");

	for(var i=0;i<inputs.length;i++){
		if(inputs[i].type == "text"){
			inputs[i].value = "";
			valid(inputs[i]);
		}
	}
	
	var textareas = $("#rezervaciaForm textarea");

	for(var i=0;i<textareas.length;i++){
		textareas[i].value = "";
	}
};

function submitForm(form){
	if(validForm(form)==false){
		return true;
	}else{
		var divs = document.getElementsByTagName("p");
		for(i=0; i<divs.length; i++){
			if(divs[i].className=="feedback"){
				divs[i].style.display="block";
			}
		}
		return false;
	}
}

function validForm(form){
	var inputs = $("#"+form.id).find("input.require:visible");
	var error = false;
	for(var i=0;i<inputs.length;i++){
		if(inputs[i].style.display != "none" && inputs[i].type == "text"){
			if(validInput(inputs[i]) == false){
				error = true;
			}
		}
	}
	
	//kontrola kontaktu (telefon alebo email)
	var telefonInput = $("#"+form.id).find("input[name='telefon']")[0];
	var emailInput = $("#"+form.id).find("input[name='email']")[0];
	
	if(typeof(telefonInput) != "undefined" || telefonInput != null || typeof(emailInput) != "undefined" || emailInput != null){
		if(telefonInput.value == "" && emailInput.value == ""){
			error = true;
			$(telefonInput).addClass("error");
			$(emailInput).addClass("error");
		}else{
			$(telefonInput).removeClass("error");
			$(emailInput).removeClass("error");
		}
	}
	
	return error;
}

function validInput(input){
	if(input.value=="" || $(input).hasClass("number") && isPositiveInteger(input.value)== false){
		$(input).addClass("error");
		return false;
	}else{
		$(input).removeClass("error");
		return true;
	}
}

function IsNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}

function isPositiveInteger(val){
    if(val==null){
    	return false;
    }
    if (val.length==0){
    	return false;
    }
    for (var i = 0; i < val.length; i++) {
    	var ch = val.charAt(i);
        if (ch < "0" || ch > "9") {
        	return false;
        }
    }
}

function init(){
	
	
//	$("div#alert").dialog({modal: true, width: 300,buttons: {
//		"Ok": function() { 
//			$(this).dialog("close"); 
//		}
//	}});
	
}

	

/* PNG FIX*/
$(document).ready(function(){ 
    $(document).pngFix(); 
});

/* AJAX uz to nepouzivam, ale je to moj prvy AJAX, tak som to tu nechal*/
function showReservationDialog(){
	if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	}else{// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function(){
	  if (xmlhttp.readyState==4 && xmlhttp.status==200){
	    document.getElementById("dialog").innerHTML=xmlhttp.responseText;
	  }
	}
	xmlhttp.open("GET","page/reservation_dialog.php",true);
	xmlhttp.send();
}

