
/***************************************************************************************************************
** pridano kvuli posilani ridicaku
*/

var aktual = 1;

function Vybrat(pocet)
{
  aktual += 1;
  document.getElementById("ksicht").src = "fotky/"+aktual+".jpg";
  document.getElementById("ksicht_foto").value = aktual;
  aktual = aktual%pocet;
}

function fce_focus0(elem) {
	if(elem.value=="Odesílatel (e-mail)") {
		elem.value="";
	}
}

function fce_blur0(elem) {
	if(elem.value=="") {
		elem.value="Odesílatel (e-mail)";
	}
}

function fce_focus1(elem) {
	if(elem.value=="Odesílatel (jméno a příjmení)") {
		elem.value="";
	}
}

function fce_blur1(elem) {
	if(elem.value=="") {
		elem.value="Odesílatel (jméno a příjmení)";
	}
}

function fce_focus2(elem) {
	if(elem.value=="Adresát (e-mail)") {
		elem.value="";
	}
}

function fce_blur2(elem) {
	if(elem.value=="") {
		elem.value="Adresát (e-mail)";
	}
}

function fce_focus3(elem) {
	if(elem.value=="Adresát (jméno a příjmení)") {
		elem.value="";
	}
}

function fce_blur3(elem) {
	if(elem.value=="") {
		elem.value="Adresát (jméno a příjmení)";
	}
}

function fce_focus4(elem) {
	if(elem.value=="Text zprávy") {
		elem.value="";
	}
}

function fce_blur4(elem) {
	if(elem.value=="") {
		elem.value="Text zprávy";
	}
}


function CheckForm1()
{
  var f = document.forms["PosliDal"];
  var mail = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
    
  if (f.jmeno.value == "" || f.prijmeni.value == "")
	{
    alert("Vyplňte vaše jméno a příjmení.");
    return false;
  }
  
  if (f.vzkaz.value == "")
	{
    alert("Vyplňte váš vzkaz.");
    f.vzkaz.focus();
    return false;
  }
    
  return true;
}

function CheckForm()
{  
  var f = document.forms["PosliDal"];
  var mail = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";


  if (!CheckForm1()) {
    return false;
  }
  
  if (!f.od_email.value.match(mail) || !f.k_email.value.match(mail)) {
		alert ("Vyplňte emaily ve správném formátu.");		
		return false;
	}
  document.PosliDal.submit()
}
function CheckForm2()
{
  var f = document.forms["PosliDal"];
  var mail = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";

  if (!f.od_email.value.match(mail) || !f.k_email.value.match(mail)) {
		alert ("Vyplňte emaily ve správném formátu.");
		return false;
	}
  document.PosliDal.submit()
}

/*
**  Zobrazit nejaky  nebo skryt nejaky 'blok'
*/

function Next()
{
  var k1 = document.getElementById("krok1");
  var k2 = document.getElementById("krok2");
  
  if (CheckForm1())
  {
    k1.style.visibility = "hidden";
    k1.style.display = "none";

    k2.style.visibility = "visible";
    k2.style.display = "block";
  }
}

function Next2()
{
  var k1 = document.getElementById("krok1");
  var k2 = document.getElementById("krok2");

  k1.style.visibility = "hidden";
  k1.style.display = "none";

  k2.style.visibility = "visible";
  k2.style.display = "block";
}

/*
** Otvirani def.okna
*/
function wopen(url,sirka,vyska) 
{	
//  alert(url+"|"+sirka+"|"+vyska);
  window.open(url,"prew","width="+	sirka +",height=" + vyska + ",directories=no,location=no,menubar=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,resizable=yes");
}
/************************************************************/

/* vypise do kdy je treba vymenit ridicak */
function alert_time_limit( input_id ) {

  var input = document.getElementById( input_id );
  
  if ( !input )
    return;

  var date = input.value;
  date = date.replace( "[\s]+", "" );
  
  /* overime format data */
  var regular_date = /(^[\s]*[0-9]{1,2}[.][\s]*[0-9]{1,2}[.][\s]*[0-9]{4}[\s]*$)/;
  
  var res = date.match(regular_date);
  
  if ( !res ) {
    alert( 'Zadejte prosím datum ve formátu DD.MM.YYYY' );
    return;
  }
  
  /* rozparsujeme datum */
  var regular_for_parse = /([0-9]+)/g;
  var res2 = date.match( regular_for_parse );
  
  if ( res2.length==3 ) {
  
    var day = res2[0];
    var month = res2[1];
    var year = res2[2];

    if ( day<=0 || day>=32 ) {
      alert( 'Neplatný den' );
      return;
    }
    else if ( month<=0 || month>=13 ) {
      alert( 'Neplatný měsíc' );
      return;
    }
    else if ( year<1900 || year>2050 ) {
      alert( 'Zadejte datum v intervalu 1.1.1900 - 31.12.2050' );
      return;
    }
    
    //alert(day + '. ' + month + '. ' + year);
    
    var d = new Date( year, month-1, day, 0, 0, 0, 0 );

    var datum_vydani_timestamp = Math.round(d.getTime()/1000);
    
    var d = new Date();
    d.setHours(0, 0, 0, 0);
    
    var datum_today_timestamp = Math.round(d.getTime()/1000);
    var datum_tomorrow_timestamp = Math.round(d.getTime()/1000)+(3600*24);
    
    
    /* pole ve kterem mame ulozeny intervaly pro vydej ridicaku */
    var intervals = new Array();
    
    /*
     *  intervals[index][0] ... zacatek intervalu
     *  intervals[index][1] ... konec intervalu
     *  intervals[index][2] ... hlaska ktera se vypise
     */
     

    intervals[0] = new Array();
    intervals[0][0] = new Date(0, 0, 0, 0, 0, 0, 0);
    intervals[0][1] = new Date(1964, 5, 30, 0, 0, 0, 0);
    intervals[0][2] = "Řidičský průkaz již pozbyl platnost! Obraťte se, prosím, na příslušný obecní úřad obce s rozšířenou působností.";

    intervals[1] = new Array();
    intervals[1][0] = new Date(1964, 6, 1, 0, 0, 0, 0);
    intervals[1][1] = new Date(2000, 11, 31, 0, 0, 0, 0);
    intervals[1][2] = "Řidičský průkaz již pozbyl platnost! Obraťte se, prosím, na příslušný obecní úřad obce s rozšířenou působností.";
    
    intervals[2] = new Array();
    intervals[2][0] = new Date(2001, 0, 1, 0, 0, 0, 0);
    intervals[2][1] = new Date(2002, 11, 31, 0, 0, 0, 0);
    intervals[2][2] = "Řidičský průkaz je nutné vyměnit nejpozději do 31.12.2012.";
    
    intervals[3] = new Array();
    intervals[3][0] = new Date(2003, 0, 1, 0, 0, 0, 0);
    intervals[3][1] = new Date(2004, 3, 30, 0, 0, 0, 0);
    intervals[3][2] = "Řidičský průkaz je nutné vyměnit nejpozději do 31.12.2013.";
    
    intervals[4] = new Array();
    intervals[4][0] = new Date(2004, 4, 1, 0, 0, 0, 0);
    intervals[4][1] = new Date();
    intervals[4][1].setHours(0, 0, 0, 0);
    intervals[4][2] = "Datum platnosti je vyznačeno na přední straně řidičského průkazu (viz číselný kód 4b.).";
    
    intervals[5] = new Array();
    intervals[5][0] = new Date( Math.round(d.getTime()/1000)+(3600*24) );
    intervals[5][1] = new Date(2050, 11, 31, 0, 0, 0, 0);
    intervals[5][2] = "Zadali jsme datum vydání řidičského průkazu v budoucnosti";
    
    var i;
    var interval_found = false;
    
    for ( i=0; i<intervals.length; i++ ) {
      if ( datum_vydani_timestamp>=Math.round(intervals[i][0].getTime()/1000) && datum_vydani_timestamp<=Math.round(intervals[i][1].getTime()/1000) ) {
        interval_found = true;
        break;
      }
    }
    
    if ( interval_found )
      alert( intervals[i][2] );
    else
      alert( 'Nepodařilo se zjistit do kdy musíte svůj řidičák vyměnit' );
    
  }
  else
    alert( 'Chyba při zpracování data' );
  
  return;
  
  
}


/*
 *  @params int counter Citac - odpocitava se do nuly
 */
function refresh_time( counter ) {

  //var datum = new Date( counter );
  var seconds_celkem = counter;

  if ( counter<0 )
    seconds_celkem = 0;

  // ziskame pocet hodin
  var hours = Math.floor( seconds_celkem/3600 );

  // ziskame pocet dnu
  var days = Math.floor( hours/24 );
  
  if ( days<1000 )
    days = '0' + days;
    
  if ( days<100 )
    days = '0' + days;
    
  if ( days<10 )
    days = '0' + days;
    
    
  /*
   *  Tady jsou ulozeny jednotlive ID obrazku (abchom vedeli kde mame menit src)
   */
  
  var div = document.getElementById( 'count_of_days_in' );
  
  if ( div )
    div = dominnerText( div, days );
  
  var new_counter = counter-1;

  setTimeout( 'refresh_time('+new_counter+')', 1000 );

}

function dominnerText(node, text) {
  while ( node.hasChildNodes() ) {
    node.removeChild(node.firstChild);
  }
  return node.appendChild( document.createTextNode(text) );
}

/*
 *    Vygenerujeme aktualni citac
 */

// Zacatek odpoctu (v tento cas bude citac nastaven na 132:00:00)
// rok, mesic-1, den_v_mesici, hodina, minuta, sekunda, milisekunda

//var zacatek_odpoctu_timestamp = Math.round(Date.UTC(2007, 8, 18, 12, 0, 0, 0)/1000);
//var konec_odpoctu_timestamp = zacatek_odpoctu_timestamp + 132*60*60;     // pocet sekund

var konec_odpoctu_timestamp = Math.round(Date.UTC(2007, 11, 1, 0, 0, 0, 0)/1000);

var actual_date = new Date();

var counter = konec_odpoctu_timestamp - Math.round(actual_date.getTime()/1000);


refresh_time( counter );

function wopenMe(me) {
	window.open(me, 'Video', 'scrollbar=no, resizable=no, status=0, scrolling=no, left=300, top=300, width=300, height=400, dependent=yes');
}


function openPopUp(imgName, width, height) {
	window.open('pop-up.php?imgName='+imgName, 'Image','scrollbar=no, resizable=no, status=0, scrolling=no, left=300, top=300, width='+width+', height='+height+', dependent=yes');
}
