function logoclick(eng) {
  if (eng == 1) {
    window.location = 'http://www.novebytyknastehovani.cz/en/home.php';
  } else {
    window.location = 'http://www.novebytyknastehovani.cz/cz/home.php';
  }
}

function showHide(id) {

      obj = document.getElementById(id);

      if (obj.style.visibility == 'hidden') {

          obj.style.visibility = 'visible';

          obj.style.position = 'static';

      } else {

          obj.style.visibility = 'hidden';

          obj.style.position = 'absolute';

      }



  }



  function checkForm_makler(id) {

      var f = document.getElementById(id);

      var text = "";



      if (f.jmeno.value=="")

          text += "Zadejte své jméno.\n";



      if (f.tel.value != "" || f.email.value != "") {

          if (f.tel.value != "" && !phone_check(f.tel.value)) {

              text += "Telefonní číslo je ve špatném formátu.\n";

          }



          if  (f.email.value == "" && !email_check(f.email.value)) {

              text += "Emailová adresa není platná.\n";

          }

      } else {

          text += "Zadejte svůj telefon nebo e-mail.\n";

      }



      if (f.text.value=="")

          text += "Zadejte text zprávy.";



      if (text == "") {

          f.isvalid.value = "true";

          f.submit();
          
      }

      else

          alert(text);

  }



  function checkForm_kontakt(id) {

      var f = document.getElementById(id);

      var text = "";

          if (f.jmeno.value == "") {

              text += 'Vyplňte prosím pole Vaše jméno.\n';

          }

          if (f.email.value == "") {

              text += 'Vyplňte prosím e-mailovou adresu.\n';

          } else if (!email_check(f.email.value)) {

              text += 'E-mailová adresa je neplatná.\n';

          }



          if (f.telefon.value == "") {

              text += 'Vyplňte prosím pole Váš telefon.\n';

          } else if (!phone_check(f.telefon.value)) {

              text += "Telefonní číslo je ve špatném formátu.\n";

          }





          if (f.zprava.value == "") {

              text += 'Vyplňte prosím text zprávy.\n';

          }

          if (text != "") {

              alert(text);

          }

          else {

            f.isvalid.value = "true";

            f.submit();

          }

  }



  function check_formNemovitosti(id) {

      var f = document.getElementById(id);

      var text = "";





      if (f.jmeno.value == "" || f.jmeno.value=="jméno")

          text += "Zadejte své jméno.\n";



      if (f.prijmeni.value == "" || f.prijmeni.value=="příjmení")

          text += "Zadejte své příjmení.\n";



      if ((f.telefon.value != "" && f.telefon.value != "telefon") || (f.email.value != "" && f.email.value != "e-mail")) {

          if (f.telefon.value != "" && f.telefon.value != "telefon" && !phone_check(f.telefon.value)) {

              text += "Telefonní číslo je ve špatném formátu.\n";

          }



          if  (f.email.value != "" && f.email.value != "e-mail" && !email_check(f.email.value)) {

              text += "Emailová adresa není platná.\n";

          }

      } else {

          text += "Zadejte svůj telefon nebo e-mail.\n";

      }



      if (text == "")

          f.submit();

      else

          alert(text);



  }



  function check_formNaMail(id) {

      var f = document.getElementById(id);

      if (f.email.value == "" || f.email.value == "e-mail")

          alert("Zadejte svůj email.");

      else if (!email_check(f.email.value))

          alert("Emailová adresa není platná.");

      else

          f.submit();

  }



function checkForm_telefon(id) {

    var f = document.getElementById(id);

    if (f.telefon.value != "" && f.telefon.value != "Váš telefon") {

        if (!phone_check(f.telefon.value)) {

            alert("Telefonní číslo je ve špatném formátu.\n");

        } else {

            f.isvalid.value = "true";

            f.submit();

        }

    } else

        alert("Zadejte Váš telefon.")

}







function checkForm_email(id) {

    var f = document.getElementById(id);

    if (f.email.value == "" || f.email.value == "Váš email"){

        alert("Zadejte Váši emailovou adresu.")

    } else if (!email_check(f.email.value)) {

        alert("Emailová adresa není platná.")

    } else {

        f.isvalid.value = "true";

        f.submit();

    }

}



function selectDefaultInput(id, text) {

    obj = document.getElementById(id);

    if (obj.value == text) {

        obj.select();

    }

}



function isInt(x) {

	var y=parseInt(x, 10);

	if (isNaN(y)) return false;

	return (x==y);

}



function isFloat(s) {

  var n = trim(s);

  return n.length>0 && !(/[^0-9.]/).test(n) && (/\.\d/).test(n);

}



function trim(s) {

    return s.replace(/^\s+|\s+$/g, "");

}



function daysInMonth(month, year) {

  var m = [31,28,31,30,31,30,31,31,30,31,30,31];

  if (month != 2) return m[month - 1];

  if (year%4 != 0) return m[1];

  if (year % 100 == 0 && year % 400 != 0) return m[1];

  return m[1] + 1;

}



function check_eur_date(date) {

	var month = ["leden", "únor", "březen", "duben", "květen", "červen", "červenec", "srpen",

			 "září", "říjen", "listopad", "prosinec"];

	

	flag = 0;

	resDate = false;

	

	err = "Byl zadán nesprávný formát data. Správný tvar dd.mm.rrrr\nNapř. 25.7.2003";

	

	if (date.length > 10)

		flag = 1; // dd.mm.rrrr - max 10 chracters

	else {

		date_arr = date.split(".");

		if (date_arr.length != 3)

			flag = 1; // there have to be 3 fileds seperated by dot

		else if (!isInt(date_arr[0]) || !isInt(date_arr[1]) || !isInt(date_arr[2]))

			flag = 1; // all the fields has to be numbers

		else if (date_arr[1] > 12 || date_arr < 1)

			flag = 1;

		else {

			days = daysInMonth(date_arr[1], date_arr[2]);

			if (date_arr[0] > days || date_arr[0] < 1) {

				flag = 1;

				err = "Měsíc " + month[date_arr[1] - 1] + " má v roce " + date_arr[2] + " pouze " + days + " dnů!";

			}

		}

		

	}

	

	if (flag != 0) {

		alert(err);

		return false;

	}

	else

		resDate = new Date(date_arr[2], date_arr[1], date_arr[0]);

	

	return resDate;

}













function email_check(str) {



		var at="@"

		var dot="."

		var lat=str.indexOf(at)

		var lstr=str.length

		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){

		   return false

		}



		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   return false

		}



		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false

		}



		 if (str.indexOf(at,(lat+1))!=-1){

		    return false

		 }



		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    return false

		 }



		 if (str.indexOf(dot,(lat+2))==-1){

		    return false

		 }



		 if (str.indexOf(" ")!=-1){

		    return false

		 }

 		 return true

	}





// Declaring required variables

var digits = "0123456789";

// non-digit characters which are allowed in phone numbers

var phoneNumberDelimiters = "()- ";

// characters which are allowed in international phone numbers

// (a leading + is OK)

var validWorldPhoneChars = phoneNumberDelimiters + "+";

// Minimum no of digits in an international phone nr.

var minDigitsInIPhoneNumber = 10;



function isInteger(s)

{   var i;

    for (i = 0; i < s.length; i++)

    {

        // Check that current character is number.

        var c = s.charAt(i);

        if (((c < "0") || (c > "9"))) return false;

    }

    // All characters are numbers.

    return true;

}



function stripCharsInBag(s, bag)

{   var i;

    var returnString = "";

    // Search through string's characters one by one.

    // If character is not in bag, append to returnString.

    for (i = 0; i < s.length; i++)

    {

        // Check that current character isn't whitespace.

        var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }

    return returnString;

}



function phone_check(strPhone){

    return (strPhone.length > 6);

//var bracket=3

//strPhone=trim(strPhone)

//if(strPhone.indexOf("+")>1) return false

//if(strPhone.indexOf("-")!=-1)bracket=bracket+1

//if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false

//var brchr=strPhone.indexOf("(")

//if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false

//if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false

//s=stripCharsInBag(strPhone,validWorldPhoneChars);

//if (strPhone.indexOf("+") == 1)

//    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);

//else

//   return (isInteger(s) && s.length == 9)

}





// ---------

// ---------

// EN VERZE

// ---------

// ---------



  function checkForm_kontakt_en(id) {

      var f = document.getElementById(id);

      var text = "";

          if (f.jmeno.value == "") {

              text += 'Please fill Your name.\n';

          }

          if (f.email.value == "") {

              text += 'Please fill Your e-mail address.\n';

          } else if (!email_check(f.email.value)) {

              text += 'E-mail address is not valid.\n';

          }



          if (f.telefon.value == "") {

              text += 'Please fill Your phone no.\n';

          } else if (!phone_check(f.telefon.value)) {

              text += "Phone no. is not valid.\n";

          }





          if (f.zprava.value == "") {

              text += 'Fill text of the message.\n';

          }

          if (text != "") {

              alert(text);

          }

          else {

            f.isvalid.value = "true";

            f.submit();

          }

  }



  function check_formNemovitosti_en(id) {

      var f = document.getElementById(id);

      var text = "";





      if (f.jmeno.value == "" || f.jmeno.value=="first name")

          text += "Please fill Your first name.\n";



      if (f.prijmeni.value == "" || f.prijmeni.value=="surname")

          text += "Please fill Your surname.\n";



      if ((f.telefon.value != "" && f.telefon.value != "phone no.") || (f.email.value != "" && f.email.value != "e-mail")) {

          if (f.telefon.value != "" && f.telefon.value != "phone no." && !phone_check(f.telefon.value)) {

              text += "Phone no. is not valid.\n";

          }



          if  (f.email.value != "" && f.email.value != "e-mail" && !email_check(f.email.value)) {

              text += "Email address is not valid.\n";

          }

      } else {

          text += "Please fill Your phone no. or email address.\n";

      }



      if (text == "")

          f.submit();

      else

          alert(text);



  }



  function check_formNaMail_en(id) {

      var f = document.getElementById(id);

      if (f.email.value == "" || f.email.value == "e-mail")

          alert("Please fill Your email address.");

      else if (!email_check(f.email.value))

          alert("Email address is not valid.");

      else

          f.submit();

  }



  function checkForm_makler_en(id) {

      var f = document.getElementById(id);

      var text = "";



      if (f.jmeno.value=="")

          text += "Please fill Your name.\n";



      if (f.tel.value != "" || f.email.value != "") {

          if (f.tel.value != "" && !phone_check(f.tel.value)) {

              text += "Phone no. is not valid.\n";

          }



          if  (f.email.value == "" && !email_check(f.email.value)) {

              text += "Email address is not valid.\n";

          }

      } else {

          text += "Please fill Your phone no. or e-mail.\n";

      }



      if (f.text.value=="")

          text += "Fill text of the message.";



      if (text == "") {

          f.isvalid.value = 'true';

          f.submit();
      
      }
      
      else

          alert(text);

  }



function checkForm_email_en(id) {

    var f = document.getElementById(id);

    if (f.email.value == "" || f.email.value == "Your email address"){

        alert("Please fill Your email address.")

    } else if (!email_check(f.email.value)) {

        alert("Email address is not valid.")

    } else {

        f.isvalid.value = "true";

        f.submit();

    }

}



function checkForm_telefon_en(id) {

    var f = document.getElementById(id);

    if (f.telefon.value != "" && f.telefon.value != "Your phone no.") {

        if (!phone_check(f.telefon.value)) {

            alert("Phone no. is not valid.\n");

        } else {

            f.isvalid.value = "true";

            f.submit();

        }

    } else

        alert("Please fill Your phone no.")

}