function showFloor(floor) {
	if(parseInt(floor)>=4 && parseInt(floor)<=5 && floor.search('PP')==-1) {
		floor_image = '4-5.NP.gif';
	}
	else {
		if(parseInt(floor)>=6 && parseInt(floor)<=17 && floor.search('PP')==-1) {
			floor_image = '6-17.NP.gif';
		}
		else {
			floor_image = floor +'.gif';
		}
	}

	if(floor.search('PP')!=-1) {
		$("#ponuka_plan").html('<img id="podorys" src="templates/images/ponukabytov/podorys/'+floor_image+'" alt="" usemap="#Map'+floor+'"/>');
		//$("#ponuka_plan").html('<a class="thickbox" href="/templates/images/ponukabytov/podorys/popup/'+floor_image+'"><img id="podorys" src="templates/images/ponukabytov/podorys/'+floor_image+'" alt="" usemap="#Map'+floor+'"/></a>');
		//$("#ponuka_plan").html('<a href="templates/images/ponukabytov/podorys/popup/'+floor_image+'" target="_blank"><img id="podorys" src="templates/images/ponukabytov/podorys/'+floor_image+'" alt="" usemap="#Map'+floor+'"/></a>');
	}
	else
		$("#ponuka_plan").html('<img id="podorys" src="templates/images/ponukabytov/podorys/'+floor_image+'" alt="" usemap="#Map'+floor+'"/>');

	$("#ponuka_imgmap").html('');
	$.ajax({
		url: "/templates/ponukabytov/maps/"+floor+".html",
		dataType: "html",
		type: "GET",
		async: false,
		success: function(response){
			$("#ponuka_imgmap").html(response);
		}
	});

	$("#ponuka_table").html('Moment...');
	$.ajax({
		url: "/?module_class_name=ponukabytov&ponukabytov_action=showfloor&ponukabytov_floor="+floor,
		dataType: "html",
		type: "GET",
		async: false,
		success: function(response){
			$("#ponuka_table").html(response);
			tb_init('a.thickbox, area.thickbox, input.thickbox');
		}
	});
}

function highlight(flat) {
	$("#"+flat).addClass('tr_over');
}

function unhighlight(flat) {
	$("#"+flat).removeClass('tr_over');
}

function saveStatus(flatType,flatId,podlazie){
	$("#saveStatus_msg").html('Moment...');
	$.ajax({
		url: "/?module_class_name=ponukabytov&ponukabytov_action=save_edit",
		data: "ponukabytov_flatType="+flatType+"&ponukabytov_flatId="+flatId+"&ponukabytov_status="+$("select#byt_edit_status").val(),
		dataType: "html",
		type: "GET",
		async: false,
		success: function(response){
			$("#saveStatus_msg").html(response);
			parent.showFloor(podlazie);
		}
	});
}

function is_valid_email( email ) {
// from http://regexlib.com/DisplayPatterns.aspx :
	if ( email.match ( /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/ ) ) {
		return true;
	}else{
		return false;
	}

}

function normalClass(elm_id){
	$("#"+elm_id).removeClass("invalid_input");
}

function sendReservation(flatType,flatId,podlazie){
	var succes=true;

	if(!is_valid_email( $("input#ponukabytov_email").val())) {
		succes=false;
		$("input#ponukabytov_email").addClass("invalid_input");
	}

	var elm = new Array("name","address","city","telephone");
	for(var i=0;i<=3;i++){
		if(!$("input#ponukabytov_"+elm[i]).val()) {
			succes=false;
			$("input#ponukabytov_"+elm[i]).addClass("invalid_input");
		}
	}

	if(succes) {
		$("#sendStatus_msg").html('Moment...');
		$.ajax({
			url: "/?module_class_name=ponukabytov&ponukabytov_action=send_reservation",
			data: "ponukabytov_flatType="+flatType+"&ponukabytov_flatId="+flatId
				+"&ponukabytov_name="+$("input#ponukabytov_name").val()
				+"&ponukabytov_address="+$("input#ponukabytov_address").val()
				+"&ponukabytov_city="+$("input#ponukabytov_city").val()
				+"&ponukabytov_telephone="+$("input#ponukabytov_telephone").val()
				+"&ponukabytov_email="+$("input#ponukabytov_email").val()
				+"&ponukabytov_subject="+$("input#ponukabytov_subject").val()
				+"&ponukabytov_msgtext="+$("#ponukabytov_msgtext").val(),
			dataType: "html",
			type: "GET",
			async: false,
			success: function(response){
				$("#ponuka_reservation").html(response);
			}
		});
	}
}


function setFlat(){
	if($("#ponukabytov_typ").val()!="byty_apartmany" && $("#ponukabytov_typ").val()!="-") {
		$("#ponukabytov_izbovost").val("-");
		$("#ponukabytov_izbovost").attr("disabled","disabled");
	}
	else
		$("#ponukabytov_izbovost").removeAttr("disabled");
}

function startLoading(){
	$("#ponuka_select_result").hide();
	$("#ponuka_select_load").fadeIn();
}


function endLoading(){
		$("#ponuka_select_load").hide();
		$("#ponuka_select_result").fadeIn();
}


function showSelectResult(){
	startLoading();
	$.ajax({
		url: "/?module_class_name=ponukabytov&ponukabytov_action=showselect",
		data: "ponukabytov_typ="+$("select#ponukabytov_typ").val()
			+"&ponukabytov_cena="+$("#ponukabytov_cena").val()
			+"&ponukabytov_izbovost="+$("select#ponukabytov_izbovost").val()
			+"&ponukabytov_status="+$("select#ponukabytov_status").val(),
		dataType: "html",
		type: "POST",
		success: function(response){
			$("#ponuka_select_result").html(response);
			tb_init('a.thickbox, area.thickbox, input.thickbox');
		},
		complete: function(response){
			endLoading();
		}
	});
}
