function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
function removeSpaces(string) {
 return string.split(' ').join('');
}

function check_filesize(){
	var file_input = document.getElementById("File1").value;
	var iFilename = file_input.toLowerCase();
	var nalezeno = iFilename.indexOf("jpg");
	if (nalezeno==-1) {
		document.getElementById("file_div").innerHTML = "<input type='file' id='File1' name='File1' onChange='check_filesize();' style='width:530px; font-family:Verdana; font-size:10px;'>";
		alert("Chyba: zadaný soubor s fotografií není ve formátu JPG.");
		}
};
function validate_druh_nemovitosti(druh_nem) {
	var nalezeno; var validate_dn_res = document.getElementById("druh_nem_validate_result");
	nalezeno = druh_nem.indexOf("n");
	if (nalezeno==-1)
		{ validate_dn_res.innerHTML = ""; }
	else	{ validate_dn_res.innerHTML = "Prosím zvolte pod-druh nemovitosti."; }
};
function check_given_values(){
	var err_exists = false;
	var err_desc = "";
	var temp_val;
//zakazka
		temp_val = document.getElementById("druh_nemovitosti").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nDruh nemovitosti nebyl zvolen."
		}
		else {
			if (temp_val.indexOf("a")==-1)
			{err_exists = true; err_desc = err_desc + "\r\nDruh nemovitosti nebyl správně zvolen."}
		}
		temp_val = document.getElementById("lokalita_kraj").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nLokalita (kraj) nebyla zvolena."
		}
		temp_val = document.getElementById("lokalita_okres").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nLokalita (okres) nebyla zvolena."
		}
		temp_val = document.getElementById("lokalita_obec").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nLokalita (obec) nebyla zvolena."
		}
		temp_val = document.getElementById("lokalita_ku").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nLokalita (katastrální území) nebyla zvolena."
		}
		temp_val = document.getElementById("cena_amount").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyla zadána cena."
		}
		else {
			if (IsNumeric(temp_val)==false) {
				err_exists = true; err_desc = err_desc + "\r\nZadaná cena není číslo."
			}
		}
		temp_val = document.getElementById("cena_mena").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nU ceny nebyla zvolena měna."
		}
		temp_val = document.getElementById("popis_cz").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán popis inzerátu."
		}
//makler
		temp_val = document.getElementById("kontakt_name_jmeno").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebylo zadáno jméno realitního makléře."
		}
		temp_val = document.getElementById("kontakt_name_prijmeni").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebylo zadáno příjmení realitního makléře."
		}
		temp_val = document.getElementById("kontakt_telefon").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán kontakt na makléře (mobil)."
		}
		temp_val = document.getElementById("kontakt_em").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán kontakt na makléře (e-mail)."
		}
		else {
			if ((temp_val.indexOf("@")==-1) || (temp_val.indexOf(".")==-1) || (temp_val.length<6))
			{err_exists = true; err_desc = err_desc + "\r\nNebyl zadán kontakt na makléře (chybný formát e-mailové adresy)."}
		}
//rk
		temp_val = document.getElementById("zadavatel_spolecnost").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán název RK."
		}
		temp_val = document.getElementById("zadavatel_ic").value;
		temp_val=removeSpaces(temp_val);
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebylo zadáno identifikační číslo (IČ) RK."
		}
		else {
			if (IsNumeric(temp_val)==false) {
				err_exists = true; err_desc = err_desc + "\r\nZadané identifikační číslo (IČ) RK není číslo."
			}
		}
		temp_val = document.getElementById("zadavatel_postadress_kraj").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nNebyla zadána poštovní adresa RK (kraj)."
		}
		temp_val = document.getElementById("zadavatel_postadress_okres").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nNebyla zadána poštovní adresa RK (okres)."
		}
		temp_val = document.getElementById("zadavatel_postadress_obec").value;
		if (temp_val==-1) {
			err_exists = true; err_desc = err_desc + "\r\nNebyla zadána poštovní adresa RK (město/obec)."
		}
		temp_val = document.getElementById("zadavatel_postadress_ulice").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyla zadána poštovní adresa RK (ulice a č.p.)."
		}
		temp_val = document.getElementById("zadavatel_postadress_psc").value;
		temp_val=removeSpaces(temp_val);
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyla zadána poštovní adresa RK (PSČ)."
		}
		else {
			if (IsNumeric(temp_val)==false) {
				err_exists = true; err_desc = err_desc + "\r\nNebyla zadána poštovní adresa RK (PSČ není číslo)."
			}
		}
		temp_val = document.getElementById("zadavatel_telefon").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán telefon na RK."
		}
		temp_val = document.getElementById("zadavatel_telefon").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán telefon na RK."
		}
		temp_val = document.getElementById("zadavatel_em").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán e-mail RK."
		}
		else {
			if ((temp_val.indexOf("@")==-1) || (temp_val.indexOf(".")==-1) || (temp_val.length<6))
			{err_exists = true; err_desc = err_desc + "\r\nNebyl zadán kontakt na RK (chybný formát e-mailové adresy)."}
		}
//other
		temp_val = document.getElementById("souhlas").checked;
		if (temp_val==false) {
			err_exists = true; err_desc = err_desc + "\r\nNebyl vyjádřen souhlas pravidly inzerce."
		}
		temp_val = document.getElementById("antispam").value;
		if (temp_val=="") {
			err_exists = true; err_desc = err_desc + "\r\nNebyl zadán kód pro ochranu proti spamu."
		}
		else {
			if (temp_val.length!=6)
			{err_exists = true; err_desc = err_desc + "\r\nNebyl zadán správně kód pro ochranu proti spamu."}
		}
	if (err_exists==true)
		{alert('Chyba:' + err_desc);}
	else
		{
			document.getElementById("div_menu").style.display="none";
			document.getElementById("div_content").style.display="none";
			document.getElementById("div_footer").style.display="none";
			progress_width=Number('8');
			document.getElementById("div_progress_bar").style.display="inline";
			show_progress_bar();
			//document.getElementById('div_menu').setAttribute('style', 'display:none');
			//document.getElementById('div_content').setAttribute('style', 'display:none');
			//document.getElementById('div_footer').setAttribute('style', 'display:none');
			//document.getElementById('div_progress_bar').setAttribute('style', 'display:inline');
		    nudgeFirefox(); 

			document.forms["frm_inzerat"].submit();
		}
	return(true);
}
if((!document.getElementById) && document.all){
	document.getElementById = function(id){return document.all[id];};
	}
function nudgeFirefox(){ 
    /* sort out a height problem in firefox */ 
    document.getElementsByTagName('body')[0].style.width='99%'; 
    document.getElementsByTagName('body')[0].style.width='auto'; 
} 
function send_xmlhttprequest(state_change, method, url, content, headers) {
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function () {
        state_change(xmlhttp);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=Windows-1250");
    }
    xmlhttp.send(content);
    return true;
}
var naseptavac_value = '';
function change_kraj(value) {
  if (value=='')  {
  	naseptavac_value = '';
  	document.getElementById('lokalita_okres_div').innerHTML='';
  	}
  else {
	if (naseptavac_value == value) {
		return false;
	}
	naseptavac_value = value;
	setTimeout(function () {
		if (naseptavac_value != value) {
			return false;
		}
		send_xmlhttprequest(function (xmlhttp) {
			if (xmlhttp.readyState == 4 && naseptavac_value == value) {
				document.getElementById('lokalita_okres_div').innerHTML = '' + xmlhttp.responseText;
				document.getElementById('lokalita_okres_div').outerHTML = document.getElementById('lokalita_okres_div').outerHTML;
				document.getElementById('lokalita_okres').size = 1;
				document.getElementById('lokalita_okres').value = -1;
				document.getElementById('lokalita_obec').value = -1;
				document.getElementById('lokalita_obec').text = '- zvolte okres -';
				document.getElementById('lokalita_obec').disabled = true;
				document.getElementById('lokalita_ku').value = -1;
				document.getElementById('lokalita_ku').text = '- zvolte obec -';
				document.getElementById('lokalita_ku').disabled = true;
			}
		}, 'GET', '017.asp?c=okres&v='+encodeURIComponent(naseptavac_value));
	}, 250);
}
}
function change_okres(value) {
  if (value=='')  {
  	naseptavac_value = '';
  	document.getElementById('lokalita_obec_div').innerHTML='';
  	}
  else {
	if (naseptavac_value == value) {
		return false;
	}
	naseptavac_value = value;
	setTimeout(function () {
		if (naseptavac_value != value) {
			return false;
		}
		send_xmlhttprequest(function (xmlhttp) {
			if (xmlhttp.readyState == 4 && naseptavac_value == value) {
				document.getElementById('lokalita_obec_div').innerHTML = '' + xmlhttp.responseText;
				document.getElementById('lokalita_obec_div').outerHTML = document.getElementById('lokalita_obec_div').outerHTML;
				document.getElementById('lokalita_obec').size = 1;
				document.getElementById('lokalita_obec').value = -1;
				document.getElementById('lokalita_ku').value = -1;
				document.getElementById('lokalita_ku').text = '- zvolte obec -';
				document.getElementById('lokalita_ku').disabled = true;
			}
		}, 'GET', '017.asp?c=obec&v='+encodeURIComponent(naseptavac_value));
	}, 250);
}
}
function change_obec(value) {
  if (value=='')  {
  	naseptavac_value = '';
  	document.getElementById('lokalita_ku_div').innerHTML='';
  	}
  else {
	if (naseptavac_value == value) {
		return false;
	}
	naseptavac_value = value;
	setTimeout(function () {
		if (naseptavac_value != value) {
			return false;
		}
		send_xmlhttprequest(function (xmlhttp) {
			if (xmlhttp.readyState == 4 && naseptavac_value == value) {
				document.getElementById('lokalita_ku_div').innerHTML = '' + xmlhttp.responseText;
				document.getElementById('lokalita_ku').size = 1;
				document.getElementById('lokalita_ku_div').outerHTML = document.getElementById('lokalita_ku_div').outerHTML;
			}
		}, 'GET', '017.asp?c=ku&v='+encodeURIComponent(naseptavac_value));
	}, 250);
}
}
function zadavatel_change_kraj(value) {
  if (value=='')  {
  	naseptavac_value = '';
  	document.getElementById('zadavatel_okres_div').innerHTML='';
  	}
  else {
	if (naseptavac_value == value) {
		return false;
	}
	naseptavac_value = value;
	setTimeout(function () {
		if (naseptavac_value != value) {
			return false;
		}
		send_xmlhttprequest(function (xmlhttp) {
			if (xmlhttp.readyState == 4 && naseptavac_value == value) {
				document.getElementById('zadavatel_okres_div').innerHTML = '' + xmlhttp.responseText;
				document.getElementById('zadavatel_okres_div').outerHTML = document.getElementById('zadavatel_okres_div').outerHTML;
				document.getElementById('zadavatel_postadress_okres').size = 1;
				document.getElementById('zadavatel_postadress_okres').value = -1;
				document.getElementById('zadavatel_postadress_obec').value = -1;
				document.getElementById('zadavatel_postadress_obec').text = '- zvolte okres -';
				document.getElementById('zadavatel_postadress_obec').disabled = true;
			}
		}, 'GET', '017.asp?c=okres_zadavatel&v='+encodeURIComponent(naseptavac_value));
	}, 250);
}
}
function zadavatel_change_okres(value) {
  if (value=='')  {
  	naseptavac_value = '';
  	document.getElementById('zadavatel_obec_div').innerHTML='';
  	}
  else {
	if (naseptavac_value == value) {
		return false;
	}
	naseptavac_value = value;
	setTimeout(function () {
		if (naseptavac_value != value) {
			return false;
		}
		send_xmlhttprequest(function (xmlhttp) {
			if (xmlhttp.readyState == 4 && naseptavac_value == value) {
				document.getElementById('zadavatel_obec_div').innerHTML = '' + xmlhttp.responseText;
				document.getElementById('zadavatel_obec_div').outerHTML = document.getElementById('zadavatel_obec_div').outerHTML;
				document.getElementById('zadavatel_postadress_obec').size = 1;
				document.getElementById('zadavatel_postadress_obec').value = -1;
			}
		}, 'GET', '017.asp?c=obec_zadavatel&v='+encodeURIComponent(naseptavac_value));
	}, 250);
}
}


