
function get_radio(name)
{
	var e = document.getElementsByName(name);
	var val = null;
	for (var i = 0; i < e.length; i++) {
		if (e[i].checked) {
			val = e[i].value;
		}
	}
	return val;
}

function set_radio_disabled(name, val)
{
	var e = document.getElementsByName(name);
	for (var i = 0; i < e.length; i++) {
		e[i].disabled = val;
		if (val == true) {
			e[i].checked = false;
		}
	}
}

/*	function CheckSearch() {

			if(document.f1.what.value=="")
			{
				window.alert('Zadejte prosím kritéria vyhledávání!');
				document.f1.what.focus();
				return false;
			}

		} */

		function CheckFriend() {

			if(document.sfriend.f1.value=="")
			{
				window.alert('Zadejte prosím váš e-mail!');
				document.sfriend.f1.focus();
				return false;
			}

			if(document.sfriend.f2.value=="")
			{
				window.alert('Zadejte prosím e-mail příjemce!');
				document.sfriend.f2.focus();
				return false;
			}

		}

		function CheckLogin() {

			if(document.lform.us.value=="")
			{
				window.alert('Zadejte prosím vaše uživatelské jméno!');
				document.lform.us.focus();
				return false;
			}

			if(document.lform.ps.value=="")
			{
				window.alert('Zadejte prosím vaše heslo!');
				document.lform.ps.focus();
				return false;
			}

		}

		function CheckForgot() {

			if(document.ForgotForm.u2.value=="")
			{
				window.alert('Zadejte prosím vaše uživatelské jméno!');
				document.ForgotForm.u2.focus();
				return false;
			}
		}

function CheckRegister()
{
			if(document.RegForm.NewUsername.value=="")
			{
				window.alert('Zadejte prosím vaše uživatelské jméno!');
				document.RegForm.NewUsername.focus();
				return false;
			}

			if(document.RegForm.p1.value=="")
			{
				window.alert('Zadejte prosím vaše heslo!');
				document.RegForm.p1.focus();
				return false;
			}

			if(document.RegForm.p2.value=="")
			{
				window.alert('Zadejte prosím znovu vaše heslo!');
				document.RegForm.p2.focus();
				return false;
			}

			if(document.RegForm.p1.value != "" && document.RegForm.p2.value != "" && document.RegForm.p1.value != document.RegForm.p2.value)
			{
				window.alert('Zadejte prosím znovu vaše heslo!');
				document.RegForm.p1.value="";
				document.RegForm.p2.value="";
				document.RegForm.p1.focus();
				return false;
			}

			if(document.RegForm.legal_form.value=="")
			{
				window.alert('Vyberte prosím právní formu!');
				document.RegForm.legal_form.focus();
				return false;
			}

			if(document.RegForm.name2.value=="")
			{
				window.alert('Zadejte prosím název agentury!');
				document.RegForm.name2.focus();
				return false;
			}

			if(document.RegForm.street2.value=="")
			{
				window.alert('Zadejte prosím ulici!');
				document.RegForm.street2.focus();
				return false;
			}

			if(document.RegForm.city2.value=="")
			{
				window.alert('Zadejte prosím město!');
				document.RegForm.city2.focus();
				return false;
			}

			if (document.RegForm.nuts2.value == "") {
				window.alert('Vyberte prosím okres!');
				document.RegForm.nuts2.focus();
				return false;
			}

			if(document.RegForm.psc2.value=="")
			{
				window.alert('Zadejte prosím PSČ!');
				document.RegForm.psc2.focus();
				return false;
			}

			if (!document.RegForm.same.checked) {

				if(document.RegForm.FirstName.value =="")
				{
					window.alert('Zadejte prosím název agentury!');
					document.RegForm.FirstName.focus();
					return false;
				}
				if(document.RegForm.street1.value =="")
				{
					window.alert('Zadejte prosím ulici!');
					document.RegForm.street1.focus();
					return false;
				}

				if(document.RegForm.city1.value=="")
				{
					window.alert('Zadejte prosím město!');
					document.RegForm.city1.focus();
					return false;
				}
				if (document.RegForm.nuts1.value == "") {
					window.alert('Vyberte prosím okres!');
					document.RegForm.nuts1.focus();
					return false;
				}
				if(document.RegForm.psc1.value=="")
				{
					window.alert('Zadejte prosím PSČ!');
					document.RegForm.psc1.focus();
					return false;
				}

			}
			if(document.RegForm.LastName.value=="")
			{
				window.alert('Zadejte prosím kontaktní osobu!');
				document.RegForm.LastName.focus();
				return false;
			}


			
			
			if(document.RegForm.phone.value=="")
			{
				window.alert('Zadejte prosím vaše telefonní číslo!');
				document.RegForm.phone.focus();
				return false;
			}
			
						
			if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.RegForm.email.value))
			{
				alert("Neplatný email! Zadejte prosím znovu váš e-mail.");
				document.RegForm.email.focus();
				return false;
			}
			
			if (get_radio('advertising_type') == null) {
				alert("Vyberte prosím typ inzerce!");
				return false;
			}

			if (get_radio('advertising_type') != 3 && get_radio('advertising_period') == null) {
				alert("Vyberte prosím dobu inzerce!");
				return false;
			}

			if(document.RegForm.rules.checked==false)
			{
				window.alert('Musíte souhlasit s podmínkami!');
				document.RegForm.rules.focus();
				return false;
			}
                                     
		 	return true;
							 
           }

function RegisterAddressSame()
{
	if (document.RegForm.same.checked) {
		document.RegForm.FirstName.value = document.RegForm.name2.value;
		document.RegForm.FirstName.disabled = true;
		document.RegForm.street1.value = document.RegForm.street2.value;
		document.RegForm.street1.disabled = true;
		document.RegForm.city1.value = document.RegForm.city2.value;
		document.RegForm.city1.disabled = true;
		document.RegForm.nuts1.selectedIndex = document.RegForm.nuts2.selectedIndex;
		document.RegForm.nuts1.disabled = true;
		document.RegForm.psc1.value = document.RegForm.psc2.value;
		document.RegForm.psc1.disabled = true;
	} else {
		document.RegForm.FirstName.disabled = false;
		document.RegForm.street1.disabled = false;
		document.RegForm.city1.disabled = false;
		document.RegForm.nuts1.disabled = false;
		document.RegForm.psc1.disabled = false;
	}
}
		   
		   function CheckRegister2() {

			if(document.RegForm2.NewUsername.value=="")
			{
				window.alert('Zadejte prosím vaše uživatelské jméno!');
				document.RegForm2.NewUsername.focus();
				return false;
			}

			if(document.RegForm2.p1.value=="")
			{
				window.alert('Zadejte prosím vaše heslo!');
				document.RegForm2.p1.focus();
				return false;
			}

			if(document.RegForm2.p2.value=="")
			{
				window.alert('Zadejte prosím znovu vaše heslo!');
				document.RegForm2.p2.focus();
				return false;
			}

			if(document.RegForm2.p1.value != "" && document.RegForm2.p2.value != "" && document.RegForm2.p1.value != document.RegForm2.p2.value)
			{
				window.alert('Zadejte prosím znovu vaše heslo!');
				document.RegForm2.p1.value="";
				document.RegForm2.p2.value="";
				document.RegForm2.p1.focus();
				return false;
			}

			if(document.RegForm2.FirstName.value=="")
			{
				window.alert('Zadejte prosím vaše jméno!');
				document.RegForm2.FirstName.focus();
				return false;
			}
			
			
			if(document.RegForm2.phone.value=="")
			{
				window.alert('Zadejte prosím vaše telefonní číslo!');
				document.RegForm2.phone.focus();
				return false;
			}
			
						
			if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/.test(document.RegForm2.email.value))
			{
				alert("Neplatný email! Zadejte prosím znovu váš e-mail.");
				document.RegForm2.email.focus();
				return false;
			}

			if(document.RegForm2.rules.checked==false)
			{
				window.alert('Musíte souhlasit s podmínkami!');
				document.RegForm2.rules.focus();
				return false;
			}
                                     


			return true;
							 
           }

		function CheckProfile() {

			/* if(document.RegForm.p1.value=="")
			{
				window.alert('Zadejte prosím vaše heslo!');
				document.RegForm.p1.focus();
				return false;
			}

			if(document.RegForm.p2.value=="")
			{
				window.alert('Potvrite prosím vaše heslo!');
				document.RegForm.p2.focus();
				return false;
			} */

			if((document.RegForm.p1.value != "" || document.RegForm.p2.value != "") && document.RegForm.p1.value != document.RegForm.p2.value)
			{
				window.alert('Zadejte prosím znovu vaše heslo!');
				document.RegForm.p1.value="";
				document.RegForm.p2.value="";
				document.RegForm.p1.focus();
				return false;
			}

			if(document.RegForm.FirstName.value=="")
			{
				window.alert('Zadejte prosím název agentury/jméno!');
				document.RegForm.FirstName.focus();
				return false;
			}

			if(typeof document.RegForm.Lastname != 'undefined' && document.RegForm.LastName.value=="")
			{
				window.alert('Zadejte prosím jméno kontaktní osoby!');
				document.RegForm.LastName.focus();
				return false;
			}

			if(document.RegForm.phone.value=="")
			{
				window.alert('Zadejte prosím vaše telefonní číslo!');
				document.RegForm.phone.focus();
				return false;
			}

			if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/.test(document.RegForm.email.value))
			{
				return true;
			}
			
			alert("Neplatný email! Zadejte prosím znovu váš e-mail.");
			document.RegForm.email.focus();
			return false;

		}


/* function CheckInvoice() {

			if(document.InvoiceForm.name2.value=="")
			{
				window.alert('Zadejte prosím název společnosti!');
				document.InvoiceForm.name2.focus();
				return false;
			}

            if(document.InvoiceForm.street2.value=="")
			{
				window.alert('Zadejte prosím ulici!');
				document.InvoiceForm.street2.focus();
				return false;
			}
			
			if(document.InvoiceForm.city2.value=="")
			{
				window.alert('Zadejte prosím město!');
				document.InvoiceForm.city2.focus();
				return false;
			}
			
			if(document.InvoiceForm.psc2.value=="")
			{
				window.alert('Zadejte prosím PSČ!');
				document.InvoiceForm.psc2.focus();
				return false;
			}
			
			if(document.InvoiceForm.ico.value=="")
			{
				window.alert('Zadejte prosím IČO!');
				document.InvoiceForm.ico.focus();
				return false;
			}
			
			if(document.InvoiceForm.dic.value=="")
			{
				window.alert('Zadejte prosím DIČ!');
				document.InvoiceForm.dic.focus();
				return false;
			}
			
		} */

function calculate_advertising_price()
{
	var type = get_radio("advertising_type");
	var period = get_radio("advertising_period");
	var monthly = null;
	var total = null;
	if (type == "1") {
		monthly = 190;
	} else if (type == "2") {
		monthly = 290;
	} else if (type == "3") {
		monthly = 590;
	}
	if (monthly != null && period != null) {
		total = monthly * period;
	}
	if (monthly != null) {
		document.getElementById("advertising_monthly").value = monthly + " Kč";
	}
	if (total != null) {
		document.getElementById("advertising_total").value = total + " Kč";
	}
//	set_radio_disabled("advertising_period", type == 3);
}

function CheckOffer(type)
{
	var form = document.getElementById("post_form_" + type);
	var check_empty = { "property_type": "Zadejte prosím druh prostor!", "description": "Zadejte prosím popis!" }
	for (var i in check_empty) {
		if (form.elements[i].value === "") {
			alert(check_empty[i]);
			form.elements[i].focus();
			return false;
		}
	}
}
function CheckOffer_unregistered(type)
{
	var form = document.getElementById("post_form_" + type);
	var check_empty = { "name": "Zadejte prosím Vaše jméno!", "email": "Zadejte prosím Vaši e-mailovou adresu!", "property_type": "Zadejte prosím druh prostor!", "lau1": "Vyberte prosím okres!", "municipality": "Zadejte prosím název obce!", "description": "Zadejte prosím popis!", "code": "Zadejte prosím ověřovací kód!" }
	for (var i in check_empty) {
		if (form.elements[i].value === "") {
			alert(check_empty[i]);
			form.elements[i].focus();
			return false;
		}
	}
}

var qs_selected;

function qs_onload(id)
{
	var qs_forms = document.getElementById("qs_forms");
	if (qs_forms !== null) {
		var form = document.getElementById("qs_form_" + id);
		qs_forms.style.height = document.getElementById("qs_form_" + id).offsetHeight + "px";
		form.style.left = "0";
		form.style.top = "0";
		form.style.position = "absolute";
		qs_selected = id;
	}
}

function qs_select()
{
	var select = document.getElementById("qs_listing_type");
	qs_switch(select.options[select.selectedIndex].value);
}

function qs_switch(to)
{
	var copy_selectedIndex = ["1", "2", "3"];
	var from = qs_selected;
	var qs_forms = document.getElementById("qs_forms");
	var qs_from = document.getElementById("qs_form_" + from);
	var qs_to = document.getElementById("qs_form_" + to);
	var pre_resize = qs_to.offsetHeight > qs_from.offsetHeight;
	if (pre_resize) {
		qs_forms.style.height = qs_to.offsetHeight + "px";
	}
	qs_to.style.zIndex = 0;
	qs_from.style.zIndex = 1;
	qs_to.style.visibility = "visible";
	for (var i = 0; i < copy_selectedIndex.length; i++) {
		var src = document.getElementById("qs_" + from + "_" + copy_selectedIndex[i]);
		var dst = document.getElementById("qs_" + to + "_" + copy_selectedIndex[i]);
		if (src !== null && dst !== null) {
			dst.selectedIndex = src.selectedIndex;
		}
	}
	qs_from.style.visibility = "hidden";
	if (!pre_resize) {
		qs_forms.style.height = qs_to.offsetHeight + "px";
	}
	qs_selected = to;
	return true;
}

var edit_selected;

function edit_onload(id)
{
	var edit_forms = document.getElementById("edit_forms");
	if (edit_forms !== null) {
		var form = document.getElementById("edit_form_" + id);
		edit_forms.style.height = document.getElementById("edit_form_" + id).offsetHeight + "px";
		edit_forms.style.width = document.getElementById("edit_form_" + id).offsetWidth + "px";
		form.style.left = "0";
		form.style.top = "0";
		form.style.position = "absolute";
		edit_forms.style.height = document.getElementById("edit_form_" + id).offsetHeight + "px";
		edit_forms.style.width = document.getElementById("edit_form_" + id).offsetWidth + "px";
		edit_selected = id;
	}
}

function edit_switch(to)
{
	var copy = {"1": "selectedIndex", "100": "value", "101": "value", "102": "value", "2": "selectedIndex", "3": "value", "4": "value", "5": "value", "6": "selectedIndex", "7": "value", "8": "selectedIndex", "9": "selectedIndex", "10": "value", "11": "value", "12": "value", "13": "value", "14": "value", "15": "value", "16": "value", "17": "value", "18": "value", "19": "value", "20": "value", "21": "value", "22": "value", "23": "value", "25_y": "checked", "25_n": "checked", "26_y": "checked", "26_n": "checked", "27_y": "checked", "27_n": "checked", "28_y": "checked", "28_n": "checked", "29_y": "checked", "29_n": "checked", "30_y": "checked", "30_n": "checked", "31_y": "checked", "31_n": "checked", "32_y": "checked", "32_n": "checked", "33_y": "checked", "33_n": "checked", "34_y": "checked", "34_n": "checked", "35_y": "checked", "35_n": "checked", "36_y": "checked", "36_n": "checked", "37_y": "checked", "37_n": "checked", "38": "checked"};
	var from = edit_selected;
	var edit_forms = document.getElementById("edit_forms");
	var edit_from = document.getElementById("edit_form_" + from);
	var edit_to = document.getElementById("edit_form_" + to);
	var pre_resize_h = edit_to.offsetHeight > edit_from.offsetHeight;
	var pre_resize_w = edit_to.offsetWidth > edit_from.offsetWidth;
	if (pre_resize_h) {
		edit_forms.style.height = edit_to.offsetHeight + "px";
	}
	if (pre_resize_w) {
		edit_forms.style.width = edit_to.offsetWidth + "px";
	}
	edit_to.style.zIndex = 0;
	edit_from.style.zIndex = 1;
	edit_to.style.visibility = "visible";
	for (var i in copy) {
		var src = document.getElementById("edit_" + from + "_" + i);
		var dst = document.getElementById("edit_" + to + "_" + i);
		if (src !== null && dst !== null) {
			dst[copy[i]] = src[copy[i]];
		}
	}
	edit_from.style.visibility = "hidden";
	if (!pre_resize_h) {
		edit_forms.style.height = edit_to.offsetHeight + "px";
	}
	if (!pre_resize_w) {
		edit_forms.style.width = edit_to.offsetWidth + "px";
	}
	edit_selected = to;
	return true;
}

var as_selected;

function as_onload(id)
{
	var as_forms = document.getElementById("as_forms");
	if (as_forms !== null) {
		var form = document.getElementById("as_form_" + id);
		as_forms.style.height = document.getElementById("as_form_" + id).offsetHeight + "px";
		as_forms.style.width = document.getElementById("as_form_" + id).offsetWidth + "px";
		form.style.left = "0";
		form.style.top = "0";
		form.style.position = "absolute";
		as_forms.style.height = document.getElementById("as_form_" + id).offsetHeight + "px";
		as_forms.style.width = document.getElementById("as_form_" + id).offsetWidth + "px";
		as_selected = id;
	}
}

function as_switch(to)
{
	var copy = {"1_from": "selectedIndex", "1_to": "selectedIndex", "2_0": "checked", "2_1": "checked", "2_2": "checked", "2_3": "checked", "2_4": "checked", "2_5": "checked", "2_6": "checked", "2_7": "checked", "2_8": "checked", "2_9": "checked", "2_10": "checked", "2_11": "checked", "3": "selectedIndex", "5": "selectedIndex", "6": "value", "0_from": "value", "0_to": "value", "0_unit": "selectedIndex"};
	var from = as_selected;
	var as_forms = document.getElementById("as_forms");
	var as_from = document.getElementById("as_form_" + from);
	var as_to = document.getElementById("as_form_" + to);
	var pre_resize_h = as_to.offsetHeight > as_from.offsetHeight;
	var pre_resize_w = as_to.offsetWidth > as_from.offsetWidth;
	if (pre_resize_h) {
		as_forms.style.height = as_to.offsetHeight + "px";
	}
	if (pre_resize_w) {
		as_forms.style.width = as_to.offsetWidth + "px";
	}
	as_to.style.zIndex = 0;
	as_from.style.zIndex = 1;
	as_to.style.visibility = "visible";
	for (var i in copy) {
		var src = document.getElementById("as_" + from + "_" + i);
		var dst = document.getElementById("as_" + to + "_" + i);
		if (src !== null && dst !== null) {
			dst[copy[i]] = src[copy[i]];
		}
	}
	as_from.style.visibility = "hidden";
	if (!pre_resize_h) {
		as_forms.style.height = as_to.offsetHeight + "px";
	}
	if (!pre_resize_w) {
		as_forms.style.width = as_to.offsetWidth + "px";
	}
	as_selected = to;
	return true;
}

