function isNumeric(elem){
	var numericExpression = /^[0-9]+$/;
	if(elem.match(numericExpression)){
		return true;
	}else{
		return false;
	}
}


$(document).ready(function(){

  $("form fieldset.signup").corner("8px");
  
  $("form#prihlaska").submit(function(){
  
    var allOK=true;
        var message="Bohužel jste nazadali všechny požadované údaje. Chybějící položky: ";
        
        
        
        $("form#prihlaska :input[class='mandatory'][type='text']").each(function(){
          
          if ($(this).attr("value")=="") {
            message=message+", "+$(this).attr("title");
            allOK=false;
          }
        });
        if ($("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_jmeno").attr("value")=='jméno') {
          message=message+", Kontaktní osoba v rámci soutěže - jméno";
           allOK=false;
        }
        if ($("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_prijmeni").attr("value")=='příjmení') {
            message=message+", Kontaktní osoba v rámci soutěže - příjmení";
           allOK=false;
        }
        
        if ( ($("input#vyvoz-do-sns-ano").attr("checked")==true) || ($("input#vyvoz-do-sns-ne").attr("checked")==true)) {} else {
          message=message+", Vývoz do zemí SNS";
           allOK=false;
        }
        if ( ($("input#vyuziti-sluzeb-czechtrade-rok-2009-2010-ano").attr("checked")==true) || ($("input#vyuziti-sluzeb-czechtrade-rok-2009-2010-ne").attr("checked")==true)) {} else {
           message=message+", Asistence CzechTrade při vývozu";
           allOK=false;
        }
        if ($("input#souhlas").attr("checked")==true) {} else {
        
           message=message+", Souhlas s podmínkami přihlášky";
           allOK=false;
        }
        
        message = message + ". Doplňte je prosím";
        
        if (allOK){
          message = "";


          if (isNumeric($("#objem-vyvozu-rok-2009_tisice-kc").attr("value"))) {} else {
             message=message+ " Vývoz za rok 2009 není číslo.";
             allOK=false;
          }
          if (isNumeric($("#celkovy-obrat-rok-2010_tisice-kc").attr("value"))) {} else {
             message=message+ " Obrat za rok 2010 není číslo.";
             allOK=false;
          }          
           if (isNumeric($("#objem-vyvozu-rok-2010_tisice-kc").attr("value"))) {} else {
             message=message+ " Vývoz za rok 2010 není číslo.";
             allOK=false;
          }

          /*if (Number($("#celkovy-obrat-rok-2009_tisice-kc").attr("value"))>1500000) {
             message=message+ " Obrat za rok 2009 nemůže být větší než 1500000 tis. Kč.";
             allOK=false;
          }
          if (Number($("#celkovy-obrat-rok-2008_tisice-kc").attr("value"))<Number($("#objem-vyvozu-rok-2008_tisice-kc").attr("value"))) {
              message=message+ " Obrat za rok 2008 nemůže být menší než vývoz v roce 2008.";
             allOK=false;
          }
          if (Number($("#celkovy-obrat-rok-2008_tisice-kc").attr("value"))>1500000) {
             message=message+ " Obrat za rok 2008 nemůže být větší než 1500000 tis. Kč.";
             allOK=false;
          }*/
          if (isNumeric($("#objem-vyvozu-sns-rok-2010").attr("value"))) {} else {
             message=message+ " Vývoz do zemí SNS za rok 2010 není číslo.";
             allOK=false;
          }
          /*if (Number($("#objem-vyvozu-sns-rok-2009").attr("value"))>Number($("#objem-vyvozu-rok-2009_tisice-kc").attr("value"))) {
             message=message+ " Vývoz do zemí SNS za rok 200() nemůže být větší než celkový vývoz v roce 2009.";
             allOK=false;
          }*/
          /* if (isNumeric($("#vyse-vyvozu-s-podporou-czechtrade_tisice-kc").attr("value"))) {} else {
             message=message+ " Vývoz s podporu CzechTrade za rok 2010) není číslo.";
             allOK=false;
          }*/
          /*if (Number($("#vyse-vyvozu-s-podporou-czechtrade_tisice-kc").attr("value"))>Number($("#objem-vyvozu-rok-2010_tisice-kc").attr("value"))) {
            message=message+ " Vývoz s podporou CzechTrade za rok 2010 nemůže být větší než celkový vývoz v roce 2010.";
             allOK=false;
          }*/
          if ((isNumeric($("#ic-firma").attr("value"))) && ($("#ic-firma").attr("value").length==8)) {} else {
            message=message+" Položka IČ může obsahovat pouze 8 číslic.";
            allOK=false;
          }
          if ((isNumeric($("#psc").attr("value"))) && ($("#psc").attr("value").length==5)) {} else {
            message=message+" Položka PSČ může obsahovat pouze 5 číslic.";
            allOK=false;
          }
          if (isNumeric($("#pocet-zamestnancu-plny-pracovni-uvazek-rok-2009").attr("value"))) {} else {
             message=message+ " Počet zaměstnanců na plný pracovní úvazek není číslo.";
             allOK=false;
          }
          if (Number($("#pocet-zamestnancu-plny-pracovni-uvazek-rok-2009").attr("value"))>250) {
             message=message+ " Počet zaměstnanců nemůže být větší než 250.";
             allOK=false;
          }
          if (isNumeric($("#podil-zahranicniho-kapitalu-v-procentech-rok-2009").attr("value"))) {} else {
             message=message+ " Podíl zahraničního kapitálu není číslo.";
             allOK=false;
          }
          if (Number($("#podil-zahranicniho-kapitalu-v-procentech-rok-2009").attr("value"))>50) {
             message=message+ " Podíl zahraničního kapitálu musí být menší než 50%";
             allOK=false;
          }
        }
        
        
        if (!allOK) {
          alert (message);
          return false;
        } else {
          
          
          if ($("input#generalni-reditel_titul").attr("value")=="titul") {
            $("input#generalni-reditel_titul").attr("value","");
          }
          if ($("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_titul").attr("value")=="titul") {
            $("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_titul").attr("value","");
          }
          
          
          
          if ($("input#generalni-reditel_jmeno").attr("value")=="jméno") {
            $("input#generalni-reditel_jmeno").attr("value","");
          }
          
           if ($("input#generalni-reditel_prijmeni").attr("value")=="příjmení") {
            $("input#generalni-reditel_prijmeni").attr("value","");
          }
          
          
          $("input#generalni-reditel_titul-jmeno-prijmeni").attr("value",$("input#generalni-reditel_titul").attr("value")+" "+$("input#generalni-reditel_jmeno").attr("value")+" "+$("input#generalni-reditel_prijmeni").attr("value"));
          $("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_titul-jmeno-prijmeni").attr("value",$("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_titul").attr("value")+" "+$("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_jmeno").attr("value")+" "+$("input#kontaktni-osoba-pro-komunikace-v-ramci-souteze_prijmeni").attr("value"));
          return true;
          
        }
  });
  
  //search
  var searchBoxDefault = "Zadejte hledaný výraz ...";
  var searchBox = $("#search");
  
  searchBox.focus(function(){
		if($(this).attr("value") == searchBoxDefault) $(this).attr("value", "");
	});
	
	searchBox.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", searchBoxDefault);
	});
	
	//field Generalni reditel titul
  var formGrTitulDefault = "titul";
  var formGrTitul = $("#generalni-reditel_titul");

  formGrTitul.focus(function(){
		if($(this).attr("value") == formGrTitulDefault) $(this).attr("value", "");
	});

	formGrTitul.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", formGrTitulDefault);
	});
	
	//field Generalni reditel jmeno
  var formGrJmenoDefault = "jméno";
  var formGrJmeno = $("#generalni-reditel_jmeno");

  formGrJmeno.focus(function(){
		if($(this).attr("value") == formGrJmenoDefault) $(this).attr("value", "");
	});

	formGrJmeno.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", formGrJmenoDefault);
	});
	
	//field Generalni reditel prijmeni
  var formGrPrijmeniDefault = "příjmení";
  var formGrPrijmeni = $("#generalni-reditel_prijmeni");

  formGrPrijmeni.focus(function(){
		if($(this).attr("value") == formGrPrijmeniDefault) $(this).attr("value", "");
	});

	formGrPrijmeni.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", formGrPrijmeniDefault);
	});
	
	//field Kontaktni osoba titul
  var formKoTitulDefault = "titul";
  var formKoTitul = $("#kontaktni-osoba-pro-komunikace-v-ramci-souteze_titul");

  formKoTitul.focus(function(){
		if($(this).attr("value") == formKoTitulDefault) $(this).attr("value", "");
	});

	formKoTitul.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", formKoTitulDefault);
	});

	//field Kontaktni osoba jmeno
  var formKoJmenoDefault = "jméno";
  var formKoJmeno = $("#kontaktni-osoba-pro-komunikace-v-ramci-souteze_jmeno");

  formKoJmeno.focus(function(){
		if($(this).attr("value") == formKoJmenoDefault) $(this).attr("value", "");
	});

	formKoJmeno.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", formKoJmenoDefault);
	});

	//field Kontaktni osoba prijmeni
  var formKoPrijmeniDefault = "příjmení";
  var formKoPrijmeni = $("#kontaktni-osoba-pro-komunikace-v-ramci-souteze_prijmeni");

  formKoPrijmeni.focus(function(){
		if($(this).attr("value") == formKoPrijmeniDefault) $(this).attr("value", "");
	});

	formKoPrijmeni.blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", formKoPrijmeniDefault);
	});
	

  
  //hover menu  
  $("#mainmenu ul li a").hover(
    function() {
      if ($(this).parent().prev().children("a").attr("class")!="active") { 
        $(this).parent().prev().children("a").attr("class","noseparator");
      }
     },
    function() {
      if ($(this).parent().prev().children("a").attr("class")!="active") { 
        if ($(this).attr("class")!="active") {
        $(this).parent().prev().children("a").attr("class","");
        }
      }
     }
    );
  
  //menu
  $("#mainmenu ul li a.active").each(function() {
     $(this).parent().prev().children("a").attr("class","noseparator");
      }
    );
  
 
});
