/*
 * JS MENU
 */
/*var timer;// čas do automatického skrytí podmenu
var timer_p = 5;// x sekundove ....

function zobrazMenu(id) {
	skryjMenuAll();
	clearTimeout(timer);
	zobraz(id);
}
function skryjMenuAll() {
	for (i = 0; i < 100; i++) {
		if (document.getElementById("sub" + i)) {
			skryj("sub" + i);
		}
	}
}
function skryjMenu() {
	timer = setTimeout("skryjMenuAll()", 1000);
}
function clearTimer() {
	clearTimeout(timer);
}
*/
/*
* FCE pro obsluhu js menu
* 2008-02-07
*/
var MenuPocetMax = 10;      //maximální počet polozek v menu (predimenzovano)
var MenuZpozdeni = 0.35;    //zpozdeni skryti menu v sekundách
var Timer;                  //časovač pro automaticke skryvani menu
var SubmenuString = "sub";  //prefix ID submenu

function zobrazSubmenu(id){
  skryjAllSubmenu();
  stopTimer();
  zobrazId(SubmenuString+id);
}

function skryjSubmenu(){
  Timer = setTimeout("skryjAllSubmenu()", MenuZpozdeni*1000);
}

function skryjAllSubmenu(){
  for(var i=0; i<MenuPocetMax; i++){
    if(document.getElementById('mmenu'+i) && document.getElementById('mmenu'+i).className != 'css2009_menu_item_open' ) {
    document.getElementById('mmenu'+i).className = "css2009_menu_item"; }
    skryjId(SubmenuString+i);    
  }
}

function stopTimer(id){
  if(id)
  document.getElementById('mmenu'+id).className = "css2009_menu_item hover";
  clearTimeout(Timer);
}

function skryjId(id){
  if(document.getElementById(id)){
    document.getElementById(id).style.visibility = "hidden";
    document.getElementById(id).style.display = "none";
  }
}

function zobrazId(id){
  if(document.getElementById(id)){
    document.getElementById(id).style.visibility = "visible";
    document.getElementById(id).style.display = "block";
  }
}
function clearField(evt) {
	evt = (evt) ? evt : event;
	var form_field = (evt.target) ? evt.target : evt.srcElement;
	form_field.value = "";
}
function zobraz(id) {
	if (document.getElementById(id)) {
		document.getElementById(id).style.visibility = "visible";
		document.getElementById(id).style.display = "block";
	}
}
function skryj(id) {
	if (document.getElementById(id)) {
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id).style.display = "none";
	}
}
function checkFormReg(form) {
	var f = form;
	var reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	var reg_exp_psc = "^[0-9]{3} ?[0-9]{2}$";

	if (f.sFirma.value == "") {
		alert("Není zadán název firmy.");
		f.sFirma.focus();
		return false;
	}
	if (f.sIco.value == "") {
		alert("Není zadáno IČO firmy.");
		f.sIco.focus();
		return false;
	}
	if (f.oPrijmeni.value == "") {
		alert("Není zadána kontaktní adresa.");
		f.oPrijmeni.focus();
		return false;
	}
	if (f.sUlice.value == "") {
		alert("Není zadána adresa firmy.");
		f.sUlice.focus();
		return false;
	}
	if (f.sMesto.value == "") {
		alert("Není zadáno město.");
		f.sMesto.focus();
		return false;
	}
	if (f.sPsc.value == "") {
		alert("Není zadáno PSČ.");
		f.sPsc.focus();
		return false;
	}
	if(!f.sPsc.value.match(reg_exp_psc)){
		alert("PSČ nemá správný tvar (12345 nebo 123 45).");
		f.sPsc.focus();
		return false;
  }
	if (f.oMobil.value == "") {
		alert("Není zadáno telefonní číslo.");
		f.oMobil.focus();
		return false;
	}
	if (f.oEmail.value == "") {
		alert("Není zadána e-mailová adresa.");
		f.oEmail.focus();
		return false;
	}
  if (!f.oEmail.value.match(reg_exp_email)) {
    alert("Neplatný formát e-mailové adresy.");
	  f.oEmail.focus();
	  return false;
  }
	if (f.predpoklad.value == " Kč" || f.predpoklad.value == "") {
		alert("Není zadán předpoklad.");
		f.predpoklad.focus();
		return false;
	}
	if (f.dealer_id.value == "" || f.dealer_id.value == "-1") {
		alert("Nebyl vybrán dealer.");
		return false;
	}
	// kontrola checkboxu
	var ok = false;
	for (i = 0; i < 10; i++) {
		if (document.getElementById("druh_podnikani_" + i)) {
			if (document.getElementById("druh_podnikani_" + i).checked == true) {
				ok = true;
			}
		}
	}
	if (ok == false) {
		alert("Nebylo zvoleno \"Jsem\"");
		return false;
	}
	var ok = false;
	for (i = 0; i < 10; i++) {
		if (document.getElementById("mam_zajem_" + i)) {
			if (document.getElementById("mam_zajem_" + i).checked == true) {
				ok = true;
			}
		}
	}
	if (ok == false) {
		alert("Nebylo zvoleno \"Mám zájem o\"");
		return false;
	}
//   if (f.souhlasim.checked == false) {
//     alert("Pro dokončení registrace je nutný souhlas s použitím uvedených dat.");
//     f.souhlasim.focus();
//     return false;
//   }
	return true;
}
function checkFormOprEd(form) { // validace editace opravcu
	f = form;
	reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";

	if (f.oPrijmeni.value == "") {
		alert("Není zadána kontaktní osoba.");
		f.oPrijmeni.focus();
		return false;
	}
	if (f.sUlice.value == "") {
		alert("Není zadána adresa firmy.");
		f.sUlice.focus();
		return false;
	}
	if (f.sMesto.value == "") {
		alert("Není zadáno město.");
		f.sMesto.focus();
		return false;
	}
	if (f.sPsc.value == "") {
		alert("Není zadáno PSČ.");
		f.sPsc.focus();
		return false;
	}
	if (f.oMobil.value == "") {
		alert("Není zadáno telefonní číslo.");
		f.oMobil.focus();
		return false;
	}
	if (f.oEmail.value == "") {
		alert("Není zadána emailová adresa.");
		f.oEmail.focus();
		return false;
	} else if (!f.oEmail.value.match(reg_exp_email)) {
		alert("Neplatný formát e-mailové adresy.");
		f.oEmail.focus();
		return false;
	}
	// kontrola checkboxu
	var ok = false;
	for (i = 0; i < 10; i++) {
		if (document.getElementById("druh_podnikani_" + i)) {
			if (document.getElementById("druh_podnikani_" + i).checked == true) {
				ok = true;
			}
		}
	}
	if (ok == false) {
		alert("Nebylo zvoleno \"Jsem\"");
		return false;
	}
	var ok = false;
	for (i = 0; i < 10; i++) {
		if (document.getElementById("mam_zajem_" + i)) {
			if (document.getElementById("mam_zajem_" + i).checked == true) {
				ok = true;
			}
		}
	}
	if (ok == false) {
		alert("Nebylo zvoleno \"Mám zájem o\"");
		return false;
	}
	return true;
}
function checkFormDealEd(form, dealer) { // validace editace opravcu
	f = form;
	reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	if (dealer != '1') {
		if (f.oPrijmeni.value == "") {
			alert("Není zadána kontaktní osoba.");
			f.oPrijmeni.focus();
			return false;
		}
	}
	if (f.sUlice.value == "") {
		alert("Není zadána adresa firmy.");
		f.sUlice.focus();
		return false;
	}

	if (f.sMesto.value == "") {
		alert("Není zadáno město.");
		f.sMesto.focus();
		return false;
	}
	if (f.sPsc.value == "") {
		alert("Není zadáno PSČ.");
		f.sPsc.focus();
		return false;
	}
	if (f.sTelefon.value == "") {
		alert("Není zadáno telefonní číslo.");
		f.sTelefon.focus();
		return false;
	}
	if (f.sFax.value == "") {
		alert("Není zadáno faxové číslo.");
		f.sTelefon.focus();
		return false;
	}
	if (f.oEmail.value == "") {
		alert("Není zadána emailová adresa.");
		f.oEmail.focus();
		return false;
	} else if (!f.oEmail.value.match(reg_exp_email)) {
		alert("Neplatný formát e-mailové adresy.");
		f.oEmail.focus();
		return false;
	}
	return true;
}
function checkFormSendUrl(form) {
	f = form;
	reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	if (f.from_email_alias.value == "") {
		alert("Nebylo zadáno vaše jméno.");
		f.from_email_alias.focus();
		return false;
	}
	if (f.from_email.value == "") {
		alert("Nebyl zadán váš email.");
		f.from_email.focus();
		return false;
	} else if (!f.from_email.value.match(reg_exp_email)) {
	 	alert("Neplatný formát e-mailové adresy.");
		f.from_email.focus();
		return false;
	}
	if (f.to_email_alias.value == "") {
		alert("Nebylo zadáno jméno příjemce.");
		f.to_email_alias.focus();
		return false;
	}
	if (f.to_email.value == "") {
		alert("Nebyl zadán email příjemce.");
		f.to_email.focus();
		return false;
	} else if (!f.to_email.value.match(reg_exp_email)) {
		alert("Neplatný formát e-mailové adresy.");
		f.to_email.focus();
		return false;
	}
	return true;
}

function checkFormVzkaz(form) {
  var reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	var f = form;
  
	if (f.jmeno.value == "") {
		alert("Nebylo zadáno jméno.");
		f.jmeno.focus();
		return false;
	}
	if (f.prijmeni.value == "") {
		alert("Nebylo zadáno příjmení.");
		f.prijmeni.focus();
		return false;
	}
	if (f.telefon.value == "") {
		alert("Nebyl zadán telefon.");
		f.telefon.focus();
		return false;
	}			
  if (!f.email.value.match(reg_exp_email)) {
		alert("Neplatný formát e-mailové adresy.");
		f.email.focus();
		return false;
	}
  if (f.vin.value == "") {
		alert("Nebyl zadán VIN vozu.");
		f.vin.focus();
		return false;
	}	
  if (f.vin.value.length != 17) {
		alert("VIN vozu musí být 17 znaků.");
		f.vin.focus();
		return false;
	}	
	if (f.vzkaz.value == "") {
		alert("Nebyl zadán vzkaz.");
		f.vzkaz.focus();
		return false;
	}
	return true;
}
function checkFormLostPass(form) {
	var f = form;
	var reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	var out = true;
	if (f.pass_mail.value == "") {
		alert("Nebyl zadán e-mail.");
		f.pass_mail.focus();
		out = false;
	} else if (!f.pass_mail.value.match(reg_exp_email)) {
		alert("Neplatný formát e-mailové adresy.");
		f.pass_mail.focus();
		out = false;
	}
	return out;
}
function toAdmin() {
	var f = document.getElementById('to_admin');
	f.submit();
}



function checkFormVin(form) {
	f = form;
	reg_exp_email = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	reg_exp_psc = "^[0-9]{3} ?[0-9]{2}$";

	if (f.oPrijmeni.value == "") {
		alert("Není zadáno příjmení.");
		f.oPrijmeni.focus();
		return false;
	}
	if (f.oJmeno.value == "") {
		alert("Není zadáno jméno.");
		f.oJmeno.focus();
		return false;
	}
	if (f.oEmail.value == "") {
		alert("Není zadána emailová adresa.");
		f.oEmail.focus();
		return false;
	} else if (!f.oEmail.value.match(reg_exp_email)) {
		alert("Neplatný formát e-mailové adresy.");
		f.oEmail.focus();
		return false;
	}
	if (f.sPsc.value == "") {
		alert("Není zadáno PSČ.");
		f.sPsc.focus();
		return false;
	} else if (!f.sPsc.value.match(reg_exp_psc)) {
		alert("Neplatný formát PSČ.");
		f.sPsc.focus();
		return false;
	}
	if (f.vin_kod.value == "") {
		alert("Nebyl zadán VIN kód");
		f.vin_kod.focus();
		return false;
	}else{
		if (!(f.vin_kod.value.length>=14 && f.vin_kod.value.length<=17)) {
			alert("VIN kód musí obsahovat 17 pozic.");
			f.vin_kod.focus();
			return false;
		}
	}
	
	return true;
}


/* BANNER NA HP A JINDE (ANO / NE) */
function closeflash(){
  skryj("flash_special_desticka");
  setCookie("fl_man", "ne", 1);
}
function openflash(){
  zobraz("flash_special_desticka");
  setCookie("fl_man", "ano", 1);
  window.location=window.location;
}

function setCookie(nazev, obsah, vyprseni_den){
  var vyprseni=new Date();

  datum = new Date(); // aktuální čas
  datum.setTime(datum.getTime() + vyprseni_den*24*60*60*1000) ;//
  document.cookie = nazev+"="+obsah+";expires="+ datum.toGMTString() +";path=/";
}

function open_finis(finis){
  var sirkaOkna;
  var vyskaOkna;
  var sirka;
  var vyska;

  sirka = 300;
  vyska = 300;

  with(screen) {
    sirkaOkna=availWidth;
    vyskaOkna=availHeight;
  }

  sirkaOkna -= 150;
  sirkaOkna -= 25; //scrollbar
  sirkaOkna /= 2;

  vyskaOkna -= 150;
  vyskaOkna /= 2;

  vyskaOkna = Math.round(vyskaOkna);
  sirkaOkna = Math.round(sirkaOkna);

  okno_finis = window.open('finis_popup.php?finis='+finis+'','','width=' + sirka + ',height=' + vyska + ',left='+sirkaOkna+',top='+vyskaOkna+',menubar=no,directories=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no');
  okno_finis.focus();
}


var stridejBanneryStav = 0;
var link_sklad = '';
function stridejBannery(){
  
  
  if(!document.getElementById('sklad_katalog')) return false;
  
  var el = document.getElementById('sklad_katalog');
  
  anchors = el.getElementsByTagName("a");
  a = anchors[0];
  
  imgs = el.getElementsByTagName("img");
  img = imgs[0];
  
	if(!stridejBanneryStav)
	{
	   if(link_sklad==''){ 
		    link_sklad = a.href;
		 }
		 
		 img.src='images_new/bx_katalog.gif'
	   a.href = 'http://katalog.fordoriginalnidily.cz/';
	   stridejBanneryStav = 1;
	}
	else
	{
	   img.src='images_new/bx_sklad.gif';
	   a.href = link_sklad;
		 stridejBanneryStav = 0; 
	} 
  
  timeOut = setTimeout("stridejBannery()", 10000);
}



function setupOnLoad(){
   stridejBannery();
}
window.onload = setupOnLoad;

function closeHpPopup()
{
  var popup = document.getElementById('hpPopup');
  if (popup)
  {
    popup.style.visibility = "hidden";
    popup.style.display = "none";
  }
}

function showPopupCertifikaty(pozadavek_id,sess_hash){
 var okno = window.open('/cert.popup.php?id='+pozadavek_id+'&sess_cert_build='+sess_hash,'uploadDocument','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,fullscreen=no');
}

function openKampaneVideo(url)
{
  var sirkaOkna;
  var vyskaOkna;
  var sirka;
  var vyska;

  sirka = 430;
  vyska = 290;

  with(screen) {
    sirkaOkna=availWidth;
    vyskaOkna=availHeight;
  }

  sirkaOkna -= 150;
  sirkaOkna -= 25; //scrollbar
  sirkaOkna /= 2;

  vyskaOkna -= 150;
  vyskaOkna /= 2;

  vyskaOkna = Math.round(vyskaOkna);
  sirkaOkna = Math.round(sirkaOkna);

  var okno = window.open(url,'','width=' + sirka + ',height=' + vyska + ',left='+sirkaOkna+',top='+vyskaOkna+',menubar=no,directories=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no');
  okno.focus();
}

function openWindow(url)
{
  var sirkaOkna;
  var vyskaOkna;
  var sirka;
  var vyska;

  sirka = 300;
  vyska = 300;

  with(screen) {
    sirkaOkna=availWidth;
    vyskaOkna=availHeight;
  }

  sirkaOkna -= 150;
  sirkaOkna -= 25; //scrollbar
  sirkaOkna /= 2;

  vyskaOkna -= 150;
  vyskaOkna /= 2;

  vyskaOkna = Math.round(vyskaOkna);
  sirkaOkna = Math.round(sirkaOkna);

  var okno = window.open(url,'','width=' + sirka + ',height=' + vyska + ',left='+sirkaOkna+',top='+vyskaOkna+',menubar=no,directories=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no');
  okno.focus();  
}