function emailCheck(adresa) {
    ret = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
    return adresa.search(ret) == 0;
}

function formCheck() {
  if (!emailCheck(self.document.forms.form.email.value))
  {
    alert("Spatne zadany e-mail!");
    return false;
  }
  return true;
}

function checkForm(formular) {        	
  c = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
  
  if (formular.jmeno.value == "") {
  	alert("Musíte vyplnit Vaše jméno!");
  	formular.jmeno.style.borderColor = "#f0522b";
  	formular.jmeno.focus();
  	return false;
  }
  else if(formular.prijmeni.value == "") {
  	alert("Musíte vyplnit Vaše příjmení!");
  	formular.prijmeni.style.borderColor = "#f0522b";
  	formular.prijmeni.focus();
  	return false;
  }
  else if(formular.email.value == "") {
  	alert("Musíte vyplnit Váš email!");
  	formular.email.style.borderColor = "#f0522b";
  	formular.email.focus();
  	return false;
  }
  else if (!c.test(formular.email.value)) {
  
  		alert("Zadaný email neodpovídá správnému formátu.");
  	  formular.email.style.borderColor = "#f0522b";
  		formular.email.focus();
  		return false;
  }
  else if(formular.message.value == "") {
  	alert("Musíte vyplnit text zprávy!");
  	formular.message.style.borderColor = "#f0522b";
  	formular.message.focus();
  	return false;
  }
  else{return true;}
}

function checkForm2(formular) { 
       	
  c = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
  
  if (formular.ulice.value == "") {
  	alert("Musíte vyplnit ulici domu!");
  	formular.ulice.style.borderColor = "#f0522b";
  	formular.ulice.focus();
  	return false;
  }
  else if(formular.cpco.value == "") {
  	alert("Musíte vyplnit číslo popisné!");
  	formular.cpco.style.borderColor = "#f0522b";
  	formular.cpco.focus();
  	return false;
  }
  else if(formular.mesto.value == "") {
  	alert("Musíte vyplnit město!");
  	formular.mesto.style.borderColor = "#f0522b";
  	formular.mesto.focus();
  	return false;
  }
  
  else if(formular.odesilateljmeno.value == "") {
  	alert("Musíte vyplnit jméno odesílatele!");
  	formular.odesilateljmeno.style.borderColor = "#f0522b";
  	formular.odesilateljmeno.focus();
  	return false;
  }
  else if(formular.odesilatelprijmeni.value == "") {
  	alert("Musíte vyplnit příjmení odesílatele!");
  	formular.odesilatelprijmeni.style.borderColor = "#f0522b";
  	formular.odesilatelprijmeni.focus();
  	return false;
  }
  else if(formular.odesilatelemail.value == "") {
  	alert("Musíte vyplnit Váš email!");
  	formular.odesilatelemail.style.borderColor = "#f0522b";
  	formular.odesilatelemail.focus();
  	return false;
  }
  else if (!c.test(formular.odesilatelemail.value)) {
  
  		alert("Zadaný email neodpovídá správnému formátu.");
  	  formular.odesilatelemail.style.borderColor = "#f0522b";
  		formular.odesilatelemail.focus();
  		return false;
  }
  else{return true;}
}
        

function changeVisibility( tmp, val ) {
  //document.getElementById(tmp).style.display = val;
  document.getElementById(tmp).style.visibility = val;
}

function kalkulacka() {
    
  var plocha = document.getElementById("plocha").value.replace(/,/,".");
  var fo = document.getElementById("fo").value.replace(/,/,".");
  var teplo = document.getElementById("teplo").value.replace(/,/,".");
  var plochadomu = document.getElementById("plochadomu").value.replace(/,/,".");
  var hypoteka = "15966";
  //Kontrola
  
  if(plocha=="") {alert ("Musíte vyplnit plochu bytu!"); }
  else if (fo=="") {alert ("Musíte vyplnit stávající částku za fond oprav!");}
  else if (teplo=="") {alert ("Musíte vyplnit stávající částku za teplo!");}
  else if (plochadomu=="") { plochadomu="717.2"; document.getElementById("plochadomu").value = "717.2";}
  else
  {
    // výpočty
    var fonew85 = (hypoteka / plochadomu);
    var fonew = (fonew85 / 85) * 100;
    var fonew15 = (fonew85 / 85) * 15;
    
    
    var foplocha = (fonew * plocha);
    var rozdilfo = ((foplocha) - fo);
    
    var teplonew = (teplo - (teplo*0.3));
    var rozdilteplo = ((teplonew) - teplo);
    
    var uspora = (rozdilfo + rozdilteplo) * (-1);
      
      
    document.getElementById("predplocha").innerHTML = "Podlahová plocha bytu: <strong>" + plocha + " m&sup2;</strong>";
    document.getElementById("predfo").innerHTML = "Měsiční platba do FO: <strong>" + fo + " Kč</strong>";
    document.getElementById("predteplo").innerHTML ="Měsiční platba za teplo: <strong>" + teplo + " Kč</strong>";
    document.getElementById("predplochadomu").innerHTML = "Podlahová plocha domu: <strong>" + plochadomu + " m&sup2;</strong>";
    
    document.getElementById("vysledek1").innerHTML = "Platba do FO je <strong>"+ fonew85.toFixed(1) + " Kč</strong> (spl. úvěru) + <strong>" + fonew15.toFixed(1) + " Kč</strong> (běžné výd.) = <strong>" + fonew.toFixed(1) +" Kč</strong>";
    document.getElementById("vysledek2").innerHTML = "Měsiční platba do FO: " + foplocha.toFixed(1) + " Kč = <strong>" + rozdilfo.toFixed(1) + " Kč</strong>";
    document.getElementById("vysledek3").innerHTML = "Měsiční platba na teplo: " + (teplonew).toFixed(1) + " Kč = <strong>" + rozdilteplo.toFixed(1) + " Kč</strong>";
    document.getElementById("vysledek4").innerHTML = "<strong>Celková měsíční úspora je " + uspora.toFixed(1) + " Kč</strong>";
  }
}


function startLoading() {
	Effect.Appear('loading_box',{duration:0.5,queue:'end'});
}
function stopLoading() {
  Element.hide('loading_box');
}
Ajax.Responders.register({
  onCreate : startLoading,
  onComplete : stopLoading
});
  
function send_mail() {

    var odesilatel = document.getElementById('yourname').value;
    var prijemce = document.getElementById('emailtosend').value;

    document.getElementById('yourname').style.border = '';
    document.getElementById('emailtosend').style.border = '';

    c = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");

    if (odesilatel == "") {
        alert("Musíte vyplnit Vaše jméno!");
        document.getElementById('yourname').style.border = '1px solid red';
        document.getElementById('yourname').focus();
        return false;
    } else if(prijemce == "") {
        alert("Musíte vyplnit email příjemce!");
        document.getElementById('emailtosend').style.border = '1px solid red';
        document.getElementById('emailtosend').focus();
        return false;
    } else if (!c.test(prijemce)) {
        alert("Zadaný email neodpovídá správnému formátu.");
        document.getElementById('emailtosend').style.border = '1px solid red';
        document.getElementById('emailtosend').focus();
        return false;
    }


    new Ajax.Request(seo_url+"sendmail.php", {
        method: 'get',
        parameters: "from="+odesilatel+"&to="+prijemce,
        onSuccess: function(data) {
            if (data.responseText == 'send_ok') {
								$('content3').update('<div class="email_message">E-mail byl odeslán. <a href="javascript:;" class="next_mail" id="show_mail_form" style="color: black">Poslat dalšímu známému</a></div>');								
		            $('show_mail_form').observe('click', function(){
									$("content3").update("<h3 class='n_doporuceni'>Pomohly Vám tyto stránky? Doporučte je svému známému!</h3><form action='' id='form' onsubmit='return false' method='post'><p><strong>vaše jméno</strong><br /><span class='obal'><input type='text' name='jmeno' id='yourname' value='' /></span></p><p><strong>e-mail příjemce</strong><br /><span class='obal2'><input type='text' name='email' id='emailtosend' value='@' /></span></p><p><br /><input class='ok' name='send' type='submit' value='' onclick='send_mail()' /></p></form>")
								});	
                return true;
            } else {
                $('content3').update('<div class="email_message">Omlouváme se, nastala chyba při odesílání e-mailu.</div>');
                return false;
            }					
        }
    });

}