//<script language=javascript>
//+------------------------------------------------------------------------------
//
// Globalni JS funkce
//
// Nazev: General.js
//
// Projekt: Reality Makers
//
// Obsah: Knihovna globalnich JS funkci pro projekt Reality Makers
//
// Vytvoreno: 22.5.2002
//
//-------------------------------------------------------------------------------
//
//Seznam funkci:
//
//    VerifyBodyURL()
//
//-------------------------------------------------------------------------------

//-------------------------------------------------------------------------
//
//  Globalni JS funkce 
//
//-------------------------------------------------------------------------

//-------------------------------------------------------------------------
// Nazev :        VerifyBodyURL (funkce pro frameset.htm)
// Popis :        pokud prislo url k prenacteni do framesetu, prenacte jej
// Argumenty :    zadne
// Vraci :        nic
//-------------------------------------------------------------------------

function VerifyBodyURL()
{
  var querystring = self.location.search + ""
  if (querystring!="") {
    
    var removed = "?bodyurl="
    var bodyURL = querystring.substring(removed.length, querystring.length)
    mainframe.location.href = bodyURL  
  
  }
  return;
}

//-------------------------------------------------------------------------
// Nazev :        VerifyAdminBodyURL (funkce pro adminframeset.htm)
// Popis :        pokud prislo url k prenacteni do framesetu, prenacte jej
// Argumenty :    zadne
// Vraci :        nic
//-------------------------------------------------------------------------

function VerifyAdminBodyURL()
{
  var querystring = self.location.search + ""
  if (querystring!="") {
    
    var removed = "?bodyurl="
    var bodyURL = querystring.substring(removed.length, querystring.length)
    body.location.href = bodyURL  
  }
  return;
}


//-------------------------------------------------------------------------
// Nazev :        VerifyFrameset
// Popis :        pokud aktualni stranka neni ve framesetu, prenacte ji do nej
// Argumenty :    zadne
// Vraci :        nic
//-------------------------------------------------------------------------

function VerifyFrameset()
{
  if (self===top) {
    top.location.href = '/System/Frameset.htm?bodyurl=' + self.location.href;
  }
  
  
  // --- ochrana pred iframe (rodic. frame musi byt z tohoto webu) ---------
  
  var locParent = new String();
  var locThis = new String();
  var topUrlIsOK = false;
  
locThis = locThis + this.location.href;
locThis = locThis.toLowerCase();
locThis = locThis.split('/') [2]; // url serveru

  
  try
  { 
     locParent = locParent + parent.location.href;
     locParent = locParent.toLowerCase();
	 locParent = locParent.split('/') [2]; // url serveru
	 
	 topUrlIsOK = (locThis == locParent);
  }
  catch (e)
  {
	topUrlIsOK = false;
  }

  // alert (locThis + "," + locParent);
  // alert (topUrlIsOK);
 
  if (topUrlIsOK != true) {
    this.location.href = '/System/Frameset.htm?bodyurl=' + self.location.href;
  }  
  
  // ------------------------------------------------------------------------------
  
  return;  
}

//-------------------------------------------------------------------------
// Nazev :        VerifyAdminFrameset
// Popis :        pokud aktualni stranka neni ve framesetu, prenacte ji do nej
// Argumenty :    zadne
// Vraci :        nic
//-------------------------------------------------------------------------

function VerifyAdminFrameset()
{
  if (self===top) {
    top.location.href = '/System/AdminFrameset.htm?bodyurl=' + self.location.href;
  }
  return;  
}

//-------------------------------------------------------------------------
// Nazev :        GoBack
// Popis :        vraci na predchozi stranku (1 krok zpet v historii prohlizece)
// Argumenty :    zadne
// Vraci :        nic
//-------------------------------------------------------------------------

function GoBack()
{
  window.history.go(-1);
}

function GoBackNum(num)
{
  window.history.go(-1*num);
}

//-------------------------------------------------------------------------
// Nazev :        GoTo
// Popis :        preposila na zadanou URL
// Argumenty :    zadne
// Vraci :        nic
//-------------------------------------------------------------------------

function GoTo(url)
{
  self.location.href = url;
}

//-------------------------------------------------------------------------
// Nazev :        ConfirmDelete
// Popis :        otevre dialog k mazani a po jeho potvrzeni prejde na dane url
// Argumenty :    nextURL - url adresa stranky
// Vraci :        nic
//-------------------------------------------------------------------------

function ConfirmDelete(nextURL)
{
  var msg = "Opravdu chcete smazat tuto položku?"
  
  if (confirm(msg))
    self.location.href = nextURL;
}

//-------------------------------------------------------------------------
// Nazev :        sendForm
// PopisValue  odesle pormular zadaneho nazvu
// Argumenty :    sName - jmeno formulare 
// Vraci :        nic
//-------------------------------------------------------------------------

function sendForm(sName)
{
  document.forms[sName].submit();
}


//-------------------------------------------------------------------------
// Nazev :        isEmail
// Popis :        kontroluje emailovou adresu
// Argumenty :    sValue - hodnota formularoveho pole
// Vraci :        nic
//-------------------------------------------------------------------------
function isEmail(sValue, sLang)
{
  //if ((sValue.length < 6) || (sValue.indexOf("@") == -1) || (sValue.indexOf(".") == -1) || (sValue = ""))
  if ((sValue.length < 6) || (sValue.indexOf("@") == -1) || (sValue.indexOf(".") == -1))
  {
    switch(sLang)
    {
      case 'CZ':
  	    return('\nVyplnili jste špatně emailovou adresu');
  	    break;
  	  case 'EN':
  	    return('\nEmail address is not valid');
  	    break;
  	  default:
  	    return('\nVyplnili jste špatně emailovou adresu');
  	    break;
  	}
  }
 return ("") 
}			  
//</script>