count_photo = 2;

function submit(name) {
	document.forms[name].submit();
}

function submit_attr(name) {
	akcja = document.forms[name].action;
	value = document.getElementById('attcat').value;
	document.forms[name].action = akcja+","+value+".html";
	document.forms[name].submit();
}

function getEnter(event,form) {
  var e;
  e = event;
  if (!e) e = window.event;
  if (e && (e.which == 13 || e.keyCode == 13)) {
    if (form == 'search_all') getFraza();
    if (form == 'logowanie') document.getElementById('logowanie').submit();
    if (form == 'after_add') document.getElementById('exists').submit();
  } else {
    return true;
  }
}

function getFraza() {
	var fraza = document.getElementById('fraza');
	if (fraza.value.length < 3) {
		fraza.value = 'min. 3 znaki';
	}	else {
		var str = Base64.encode(fraza.value);
		window.location.href = "wyszukiwanie_globalne," + str + ".html";
	}
}

function submit_attraction_cont(name) {
	document.forms[name].cont.value = 1;
	submit(name);
}

function submit_attraction_fine(name) {
	global = document.getElementById('GlobalDiv');
	loading = document.getElementById('LoadDiv');	
	document.forms[name].cont.value = 0;
	global.className = 'hidden';
	loading.className = 'visible';	
	submit(name);
}

function submit_big(name) {
	dest = document.getElementById('destSearch').value;
	place = document.getElementById('placeSearch').value;
	hotel = document.getElementById('hotelSearch').value;
	if (dest != "" || place != "" || hotel != "")	{
		submit(name);
	}
}

function submit_continue(name) {
	title = document.getElementById('opinion_title').value;
	global = document.getElementById('GlobalDiv');
	loading = document.getElementById('LoadDiv');
	
	if (title != "") {	
		document.forms[name].cont.value = 1;
		global.className = 'hidden';
		loading.className = 'visible';
		submit(name);
	} else {
		alert('W celu dodania opinii musisz conajmniej podać tytuł opinii oraz ocenę ogólną');
	}
}

function submit_finish(name) {
	title = document.getElementById('opinion_title').value;
	loading = document.getElementById('LoadDiv');
	global = document.getElementById('GlobalDiv');

	if (title != "") {
		document.forms[name].cont.value = 0;
		global.className = 'hidden';
		loading.className = 'visible';
		submit(name);
	} else {
		alert('W celu dodania opinii musisz conajmniej podać tytuł opinii oraz ocenę ogólną');
	}
}

function show_input_photo(name) {
	if (count_photo == 2) div = document.getElementById('dphoto2');
	if (count_photo == 3) div = document.getElementById('dphoto3');
	if (count_photo == 4) div = document.getElementById('dphoto4');
	if (count_photo == 5) {
		div = document.getElementById('dphoto5');
		add = document.getElementById('dbutton'); 
		add.style.display = 'none';
	}
	div.style.display = 'block';
	document.forms[name].count.value = count_photo;
	count_photo++;
}

function register_verify(name) {
	fpass = document.getElementById("haslo").value;
	spass = document.getElementById("haslorep").value;
	email = document.getElementById("mail").value;
	login = document.getElementById("login").value;
	reg = document.getElementById("regimen").checked;
	
	email_empty = document.getElementById("mailempty");
	email_error = document.getElementById("mailerror");
	login_empty = document.getElementById("logempty");
	login_error = document.getElementById("logerror");	
	fpass_empty = document.getElementById("fpempty");
	fpass_error = document.getElementById("fperror");
	spass_empty = document.getElementById("spempty");
	spass_error = document.getElementById("sperror");
	
	lalt = document.getElementById("laltframe");
	lerr = document.getElementById("lerrframe");
	malt = document.getElementById("maltframe");	
	merr = document.getElementById("merrframe");
	fperr = document.getElementById("fperrframe");
	sperr = document.getElementById("sperrframe");
	rerr = document.getElementById("rerrframe");

	WzorE=/^([0-9A-Za-z._-]+)+\@+([0-9a-z._-]+)+\.+([a-z]+)$/i;
	WzorL=/^([0-9A-Za-z._-]+)$/i;	
	
	r = m = l = fp = sp = 0;
	
	if (email == "") { 
		email_empty.className = "block rcolor";
		merr.className = "block p5 redborder";
		if (malt != null) malt.className = "none";
		m = 1;
	} else { email_empty.className = "none"; }
	
	if (email != "" && !WzorE.test(email)) { 
		email_error.className = "block rcolor"; 
		merr.className = "block p5 redborder";
		if (malt != null) malt.className = "none";
		m = 1;
	}	else { email_error.className = "none"; }	
		
	if (login == "") { 
		login_empty.className = "block rcolor"; 
		lerr.className = "block p5 redborder";
		if (lalt != null) lalt.className = "none";
		l = 1;
	} else { login_empty.className = "none"; }
	
	if (login != "" && !WzorL.test(login)) { 
		login_error.className = "block rcolor"; 
		lerr.className = "block p5 redborder";
		if (lalt != null) lalt.className = "none";
		l = 1;
	} else { login_error.className = "none"; }
	
	if (fpass == "") { 
		fpass_empty.className = "block rcolor"; 
		fperr.className = "block p5 redborder";
		if (malt != null) malt.className = "none";
		if (lalt != null) lalt.className = "none";
		fp = 1;
	} else { fpass_empty.className = "none"; }
	
	if (fpass != "" && !WzorL.test(fpass)) {
		fpass_error.className = "block rcolor";
		fperr.className = "block p5 redborder"; 
		if (malt != null) malt.className = "none";
		if (lalt != null) lalt.className = "none";		
		fp = 1;
	} else { fpass_error.className = "none"; }
	
	if (spass == "") { 
		spass_empty.className = "block rcolor";
		sperr.className = "block p5 redborder";
		if (malt != null) malt.className = "none";
		if (lalt != null) lalt.className = "none";		
		sp = 1;
	} else { spass_empty.className = "none"; }
	
	if (spass != "" && (!WzorL.test(spass)) || (fpass != spass)) { 
		spass_error.className = "block rcolor";
		sperr.className = "block p5 redborder";
		if (malt != null) malt.className = "none";
		if (lalt != null) lalt.className = "none";		
		sp = 1;
	} else { spass_error.className = "none"; }
	
	if (reg == 0) {
		rerr.className = "block p5 redborder rcolor";
		r = 1;
	} else {
		rerr.className = "none";
	}

	if (m == 0) merr.className = "none";
	if (l == 0) lerr.className = "none";
	if (fp == 0) fperr.className = "none";
	if (sp == 0) sperr.className = "none";
	if (r == 0) rerr.className = "none";

	complete_wreg = m+l+fp+sp;
	complete = m+l+fp+sp+r;
	
	if (complete == 0) {
		submit(name);
	} else {
		document.getElementById("globalerr").className = "block p5 redborder rcolor";
		if (complete_wreg != 0) scroll(0,0);
	}
}

function profile_verify(name) {
	fpass = document.getElementById("haslo").value;
	spass = document.getElementById("haslorep").value;
	email = document.getElementById("mail").value;
	login = document.getElementById("login").value;
	
	email_empty = document.getElementById("mailempty");
	email_error = document.getElementById("mailerror");
	login_empty = document.getElementById("logempty");
	login_error = document.getElementById("logerror");	
	fpass_error = document.getElementById("fperror");
	spass_error = document.getElementById("sperror");
	
	lerr = document.getElementById("lerrframe");
	merr = document.getElementById("merrframe");
	fperr = document.getElementById("fperrframe");
	sperr = document.getElementById("sperrframe");

	WzorE=/^([0-9A-Za-z._-]+)+\@+([0-9a-z._-]+)+\.+([a-z]+)$/i;
	WzorL=/^([0-9A-Za-z._-]+)$/i;	
	
  m = l = fp = sp = 0;
	
	if (email == "") { 
		email_empty.className = "block rcolor";
		merr.className = "block p5 redborder";
		m = 1;
	} else { email_empty.className = "none"; }
	
	if (email != "" && !WzorE.test(email)) { 
		email_error.className = "block rcolor"; 
		merr.className = "block p5 redborder";
		m = 1;
	}	else { email_error.className = "none"; }	
		
	if (login == "") { 
		login_empty.className = "block rcolor"; 
		lerr.className = "block p5 redborder";
		l = 1;
	} else { login_empty.className = "none"; }
	
	if (login != "" && !WzorL.test(login)) { 
		login_error.className = "block rcolor"; 
		lerr.className = "block p5 redborder";
		l = 1;
	} else { login_error.className = "none"; }
	
	if (fpass != "" && !WzorL.test(fpass)) {
		fpass_error.className = "block rcolor";
		fperr.className = "block p5 redborder"; 
		fp = 1;
	} else { fpass_error.className = "none"; }
	
	if (spass != "" && (!WzorL.test(spass)) || (fpass != spass)) { 
		spass_error.className = "block rcolor";
		sperr.className = "block p5 redborder"; 
		sp = 1;
	} else { spass_error.className = "none"; }
	
	if (m == 0) merr.className = "none";
	if (l == 0) lerr.className = "none";
	if (fp == 0) fperr.className = "none";
	if (sp == 0) sperr.className = "none";

	complete_wreg = m+l+fp+sp;
	
	if (complete_wreg == 0) {
		submit(name);
	} else {
		document.getElementById("globalerr").className = "block p5 redborder rcolor";
		if (complete_wreg != 0) scroll(0,0);
	}
}

function src_type(type) {
	if (type == 'hotel') {
		document.getElementById('source').style.display = 'block';
		document.getElementById('showhotel').style.display = 'block';
		document.getElementById('showplace').style.display = 'none';
		document.getElementById('showkhotel').style.display = 'block';
		document.getElementById('showkplace').style.display = 'none';
	}
	if (type == 'place') {
		document.getElementById('source').style.display = 'none';
		document.getElementById('showhotel').style.display = 'none';
		document.getElementById('showplace').style.display = 'block';
		document.getElementById('showkhotel').style.display = 'none';
		document.getElementById('showkplace').style.display = 'block';
	}
}

function ceny_place(seo, tppid) {
	dzien = document.getElementById('dzien').value;
	miesiac = document.getElementById('miesiac').value;

	str = 'http://www.travelplanet.pl/samolot/'+seo+',,'+tppid+','+dzien+','+miesiac+',,,,,,(0),,d,up,0.html';
	document.getElementById('cena_termin').href = str;		
}

function ceny_hotel(seo) {
	gid = document.getElementById('offers').value;
	exgid = gid.split(";");
	
	if (exgid[2] == 'S') ttype = "wlasny";
	if (exgid[2] == 'P') ttype = "samolot";
	if (exgid[2] == 'B') ttype = "autobus";
	
	if (exgid[1] == 17) 
		str = 'http://www.travelplanet.pl/'+ttype+'/oferta/'+seo+','+exgid[0]+'.html';
	if (exgid[1] == 18)
		str = 'http://zima.travelplanet.pl/'+ttype+'/oferta/'+seo+','+exgid[0]+'.html';
	document.getElementById('cena_termin').href = str;
}

function attraction_text() {
	value = document.getElementById('kategoria').value;
	if (value == 0)
		document.getElementById('text_kategoria').className = "login block";
	else
		document.getElementById('text_kategoria').className = "login none";
}

function long_checker($field) {
	text = document.getElementById($field).value;
	if(text.length > 250) {
		cut = text.slice(0, 250);
		document.getElementById($field).value = cut;
	}
}

function checkRules() {
	var check = document.getElementById("accept_photos").checked;
	var photo = document.getElementById("photo").value;
	var errmsg = "";
	var ok = 0;
	if (photo.length == 0) { errmsg = errmsg+"Musisz wybrać zdjęcie do dodania\n"; } else { ok++; }
	if (check == false) { errmsg = errmsg+"Musisz zaakceptować regulamin"; } else { ok++; }
	if (ok == 2) { return true; } else { alert(errmsg); return false; }
}