
$(function () {
	$("body").livequery('click', function() {
      
	  document.getElementById('search_suggest').style.visibility = "hidden";

	});
	return false;
});


function zmiana_sortowania() {

  var select_1   = $("#sortowanie_selekt_1").val();
  var select_2   = $("#sortowanie_selekt_2").val();
  var prefix_url = $("#prefix_url").val();

  //"{prefix_url},1,cena,DESC.html"
  var url = prefix_url+',1,'+select_1+','+select_2+'.html';
  
  //alert(url);
  window.location = url;
  
}




function test_dodaj_form(){



	error_message = new Array();





	//test ogolne wrazenie radio
	//////////////////////////

	var radio_lp=0;
	var radio_id='ogolne_wrazenie_'+radio_lp;
	var error_ogolne=true;
	while (radio_el=document.getElementById(radio_id))
	{
		if(radio_el.checked==true){
			error_ogolne=false;
			break;
		}
		radio_lp++;
		var radio_id='ogolne_wrazenie_'+radio_lp;
	}
	




	// test email
	//////////////////////////
	

    var testemail = document.getElementById('email').value;
	testemail = testemail.replace(/^[ ]*/,"").replace(/[ ]*$/,"");

	document.getElementById('email').value=testemail;
	
	if (!testemail.match(/^[0-9A-Za-z_.-]+@([0-9A-Za-z-]+\.)+[A-Za-z]{2,6}$/)) {

		error_email=true;
	}
	else
		error_email=false;






	// test uzasadnienie
	//////////////////////////
	
	var error_uzasadnienie=!test_liczba_znakow('uzasadnienie','pozostalo_znakow');

    // email
	if(error_email){
		
	    error_message[error_message.length]="Brak adresu e-mail lub jest nieprawidłowy";
		$('#email').attr("style","border-color:red;background:#fcdadb;");
	}
	else
		$('#email').attr("style","border-color:black;background:white;");


	//opinia
	if (error_ogolne){
		
		error_message[error_message.length]="Uzupełnij wymagane pola: ogólne wrażenie";	
		$('#ogolne_wrazenie_txt').attr("style","border-color:red;background:#fcdadb;");
		$('#ogolne_wrazenie_00').attr("style","border-color:red 1px solid;background:#fcdadb;");
	}
	else {
		$('#ogolne_wrazenie_txt').attr("style","border-color:black;background:#eff7e8;");
		$('#ogolne_wrazenie_00').attr("style","border-color:black;background:#eff7e8;");
    }
	
	//uzasadnienie
	if (error_uzasadnienie){
	
		error_message[error_message.length]="Opis i uzasadnienie Twojej oceny hotelu musi zawierać conajmniej 100 znaków";			
		$('#uzasadnienie').attr("style","border-color:red;background:#fcdadb;width:550px;height:80px;");
	}
	else
		$('#uzasadnienie').attr("style","border-color:black;background:white;width:550px;height:80px;");


	// regulamin
	if(document.getElementById('regulamin').checked==false){
		
		error_message[error_message.length]="Akceptacja regulaminu serwisu jest obowiązkowa";			
		$('#regulamin_span').attr("style","color:red;");
	}
	else
		$('#regulamin_span').attr("style","color:black;");





	// tablica na tekst
	//////////////////////////

    var error_message_txt='';
	for (i=0;i<error_message.length;i++) {
		
		error_message_txt += '- ' + error_message[i] + '\n';
	}



	// jeżeli są błędy wyswietl 
	//////////////////////////	
	if(error_message.length>0) {

		alert('Prosimy o uzupełnienie danych  : \n\n'+ error_message_txt);
		return false;
    }





	// czyszczenie textarea jak  nie wpisal swojego textu
	//////////////////////////

	var elementy=new Array('ogolnie_text','polozenie_text','gastronomia_text','sport_text','pokoj_text');

	for (var id in elementy) {
		var id_el=elementy[id];
		el=document.getElementById(id_el);
		if(el.readOnly==true)el.value='';
	}

}










var min_liczba_znakow=new Array();


function test_liczba_znakow(source_id,target_id){
	var source=document.getElementById(source_id);
	var target=document.getElementById(target_id);

	if (!min_liczba_znakow[source_id])min_liczba_znakow[source_id]=parseInt(target.innerHTML);


	if (source)
	{
		var len = source.value.length;

		var left=min_liczba_znakow[source_id]-len;
		if(left<0)left=0;
		if (target)target.innerHTML=left;

	}


return left==0?true:false;
}






function test_uzasadnienie(){

	var error_uzasadnienie=!test_liczba_znakow('uzasadnienie','pozostalo_znakow');
	if (error_uzasadnienie)			{alert('Opis zbyt krótki, wpisz minimum 100 znaków!');return false;}

return true;
}









//tr_hotel_ocena_1

//hotel_ocena_1_1
//hotel_ocena_1_2



function show_oceny(type,vote){

    
    $(".unsub_"+type+"_radio").attr('checked', false);

	var tr_lp=1;
	var tr_id='div_'+type+'_ocena_'+tr_lp;

	while (tr_el=document.getElementById(tr_id))
	{
		tr_el.style.display='';//table-row


		radio_id=type+'_ocena_'+tr_lp+'_'+vote;
		radio_el=document.getElementById(radio_id);
		if (radio_el)radio_el.checked=true;
		
		/////////////////////////////
		tr_lp++;
		tr_id='div_'+type+'_ocena_'+tr_lp;
	}


}












function show_hide(id){

	el=document.getElementById(id);

	if(el){
		if(el.style.display=='none')el.style.display='';else el.style.display='none';
	}

}



function img_preview(url,width,height){

if(!url)url='';
if(!width)width=100
if(!height)height=100


if (!document.all)pop = window.open(url, 'pop', 'toolbar=no,menubar=no,personalbar=no,innerWidth='+width+',innerHeight='+height+',scrollbars=no,resizable=no,top=100,left=200');
 else pop = window.open(url, 'pop', 'channelmode=no,directories=no,height='+height+',width='+width+',location=no,menubar=no,resizable=no,scrollbars=no,toolbar=no,top=100,left=200');
  
 
 pop.focus();

}

var set_date_false=false;



function form_submit(form){

dojazd =document.getElementById('dojazd');
if (!dojazd)return true;
if (dojazd.value=='')var r='wakacje/';
else if (dojazd.value=='1')var r='wlasny/';
else if (dojazd.value=='2')var r='samolot/';
else if (dojazd.value=='3')var r='autokar/';

if(r)form.action=r;

}




function popup(url,width,height,scroll){

if(!url)url='';
if(!width)width=100
if(!height)height=100
if(!scroll)scroll=0;

if (!document.all)pop = window.open(url, '_blank', 'toolbar=no,menubar=no,personalbar=no,innerWidth='+width+',innerHeight='+height+',scrollbars='+scroll+',resizable=no,top=100,left=200');
 else pop = window.open(url, '_blank', 'channelmode=no,directories=no,height='+height+',width='+width+',location=no,menubar=no,resizable=no,scrollbars='+scroll+',toolbar=no,top=100,left=200');
  
 
 pop.focus();
 }







function pokaz_schowaj(zmien){


  if(zmien.match(/_a/)) $('#'+zmien.replace(/_a/gi, "_b")).css("display","none");
  if(zmien.match(/_b/)) $('#'+zmien.replace(/_b/gi, "_a")).css("display","none");

  if ($('#'+zmien).css('display') == 'block') {
    
	$('#'+zmien).css("display","none");
  }
  else 
    $('#'+zmien).css("display","block");

}
