function swap_password_type(a) 
{
      if(a.type = 'text') 
      {
        var password = document.createElement("input");
        password.type = "password";
        password.name = a.name;
        password.className = a.className;
        var insertedElement = a.parentNode.insertBefore(password, a);
        a.parentNode.removeChild(a);
        password.focus();
      }
}

/****************************************************************************/


function zobrazSkryj(idecko)
{
   el=document.getElementById(idecko).style;
   el.display=(el.display == 'block')?'none':'block';
   if (browser () != 'stupid')
   el.height='auto';
}

/****************************************************************************/

// kontroluje zatrhnuti alespon 1 moznosti ve vyberu dopravy a platby

function kontrolaDopravy(form, pocetPlateb, pocetDoprav)  
{   
	var doprava;
	var platba;

    if(pocetPlateb != 1)
    {
	    for(i=0; i<pocetPlateb; i++)
	    {
		    if(form.platba[i].checked)
		    {
			    platba=1;
			    break; 
		    } 
	    }
    }
    else
    {
        if(form.platba.checked)
        {
            platba=1;
        }    
    }

    if(pocetDoprav != 1)
    {
	    for(i=0; i<pocetDoprav; i++)
	    {
		    if(form.doprava[i].checked) 
		    {
			    doprava=1;
			    break; 
		    } 
	    }
    }
    else
    {
        if(form.doprava.checked) 
        {
            doprava=1;
        }  
    }
    
	if(doprava != 1 || platba != 1 )    
	{
		alert('Musíte vybrat způsob dopravy a platby.');
	    return false;
	}
}
/****************************************************************************/

//* nahrada target v odkazech pro validni XHTML *//

function externalLinks() 
{
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i=0; i<anchors.length; i++) 
   {
     var anchor = anchors[i];
     if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
     {
       anchor.target = "_blank";
      }
  }
}
window.onload = externalLinks;


/**************************************************************/
function kontrolaMailu(email)
{
    // kontrola emailu
    var chybaMailu = false;
    var adresa = email.value;    
    var pozice_zavinace = adresa.indexOf("@");
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);

    if(pozice_zavinace < 0) chybaMailu = true;
    if(cast_po_zavinaci.indexOf("@") >= 0) chybaMailu = true;
    if(cast_pred_zavinacem.length <= 0) chybaMailu = true;
    if(cast_po_zavinaci.length <= 0) chybaMailu = true;
    if(chybaMailu == true) return false;
    else return true;
}

/****************************************************************************/

function checkNewsMail()
{
    var vEmail = kontrolaMailu(document.getElementById('emailNews'));   
    if(vEmail == false)
    {
        alert('Nesprávný formát emailu!');
        return false;
    }
    else return true;
    
}

/****************************************************************************/

function checkSearchForm()
{
    var search = document.getElementById('search').value;
    var delka = document.getElementById('search').value.length;
    var chyby = '';
    
    if(search == 'Zadejte hledanou frázi') chyby += "Musíte zadat hledanou frázi.";
    else if(delka < 4) chyby += "Hledaná fráze musí mít alespoň 4 znaky.";
    
    if(chyby != '')
    {
        alert(chyby);
        return false;   
    }
    else return true;    
    
}

/****************************************************************************/

function checkFormRychlyDotaz()
{
    var chyby = '';
    
    if(document.getElementById('jmeno').value == '') chyby += "Jméno musíte vyplnit!\n";   
    if(document.getElementById('dotaz').value == '') chyby += "Text dotazu musíte vyplnit!\n";
    
    if(kontrolaMailu(document.getElementById('email')) == false) chyby += "Nesprávný formát mailu!\n";
    
    if(chyby != '') {
        alert(chyby);
        return false;
    }
    else return true;
       
}
