// JavaScript Document

// validacia emailu
function validateEmail(email)
{
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}


// registracia
function validateRegForm()
{ if (document.getElementById("fullName").value.length == 0) 
  { alert('Zadej jmeno uzivatela !!'); 
    document.getElementById("fullName").focus();
		return false;
	 }
  
  if (document.getElementById("username").value.length == 0) 
  { alert('Zadej uživatelský jméno !!'); 
    document.getElementById("username").focus();
		return false;
	 }
  
  if (document.getElementById("email").value.length == 0) 
  { alert('Zadej email !!'); 
    document.getElementById("email").focus();
		return false;
	 }
	 
  if ( validateEmail(document.getElementById("email").value) == false ) 
  { alert('Zadej email v spravnom formate!!'); 
    document.getElementById("email").focus();
		return false;
	 }

  if (document.getElementById("password").value.length == 0) 
  { alert('Zadajte prosím heslo užívateľa'); 
    document.getElementById("password").focus();
		return false;
	 }
  
  if (document.getElementById("password").value.length < 5) 
  { alert('Heslo musí mít alespon 6 znakov !!'); 
    document.getElementById("password").focus();
		return false;
	 }
  
  if (document.getElementById("password").value != document.getElementById("password2").value) 
  { alert('Nezadali ste rovnaké heslá !!'); 
    document.getElementById("password").focus();
		return false;
	 }
  return true;
}

// uprava profilu
function validateProfil()
{ if (document.getElementById("fullName").value.length == 0) 
  { alert('Zadej jmeno uzivatela !!'); 
    document.getElementById("fullName").focus();
		return false;
	 }
  
  if (document.getElementById("email").value.length == 0) 
  { alert('Zadej email !!'); 
    document.getElementById("email").focus();
		return false;
	 }
	 
  if ( validateEmail(document.getElementById("email").value) == false ) 
  { alert('Zadej email v spravnom formate!!'); 
    document.getElementById("email").focus();
		return false;
	 }
  return true;
}

// uprava profilu -zmena hesla
function validateProfilPass()
{ if (document.getElementById("password_chck").value.length == 0) 
  { alert('Zadej starý heslo !!'); 
    document.getElementById("password_chck").focus();
		return false;
	 }
  
  if (document.getElementById("password").value.length == 0) 
  { alert('Zadajte prosím nový heslo užívateľa'); 
    document.getElementById("password").focus();
		return false;
	 }
  
  if (document.getElementById("password").value.length < 5) 
  { alert('Heslo musí mít alespon 6 znakov !!'); 
    document.getElementById("password").focus();
		return false;
	 }
  
  if (document.getElementById("password").value != document.getElementById("password2").value) 
  { alert('Nezadali ste rovnaké heslá !!'); 
    document.getElementById("password").focus();
		return false;
	 }
  return true;
}

// forum - prihlaseny uzivatel
function validateForumLogin()
{ if (document.getElementById("name").value.length == 0) 
  { alert('Zadej jméno !!'); 
    document.getElementById("name").focus();
		return false;
	 } 
  var EditorInstance = FCKeditorAPI.GetInstance('text') ; 
  if(EditorInstance.GetXHTML(true) == 0) 
  { alert('Zadej text správy !!');
	EditorInstance.EditorDocument.body.focus();
		return false;
	 }	 
  return true;
}


// forum - neprihlaseny uzivatel
function validateForum()
{ if (document.getElementById("name").value.length == 0) 
  { alert('Zadej jméno !!'); 
    document.getElementById("name").focus();
		return false;
	 }  
  if (document.getElementById("text").value.length == 0) 
  { alert('Zadej text správy !!'); 
    document.getElementById("text").focus();
		return false;
	 }	 
  return true;
}

//novinky
function validateNewsForm()
{ 
	if (document.getElementById("title").value.length == 0) 
	{ 
		alert('Zadej titulok novinky !!'); 
		document.getElementById("title	").focus();
		return false;
	}	 
	var EditorInstance = FCKeditorAPI.GetInstance('obsah') ; 
	if(EditorInstance.GetXHTML(true) == 0)
	{	
		alert('Zadej obsah novinky !!');
		EditorInstance.EditorDocument.body.focus();
		return false;
	}
	return true;	 
}


// album
function validateAlbum()
{ 
	if (document.getElementById("name").value.length == 0) 
	{ 
		alert('Zadej název alba !!'); 
		document.getElementById("name").focus();
		return false;
	}	 
	var EditorInstance = FCKeditorAPI.GetInstance('descr') ; 
	if(EditorInstance.GetXHTML(true) == 0)
	{	
		alert('Zadej popis alba !!');
		EditorInstance.EditorDocument.body.focus();
		return false;
	}
	if (document.getElementById("pic").value.length == 0) 
	{ 
		alert('Zadej obrázek alba !!'); 
		document.getElementById("pic").focus();
		return false;
	}
	return true;	 
}

function validateAlbumEdit()
{ 
	if (document.getElementById("name").value.length == 0) 
	{ 
		alert('Zadej název alba !!'); 
		document.getElementById("name").focus();
		return false;
	}	 
	var EditorInstance = FCKeditorAPI.GetInstance('descr') ; 
	if(EditorInstance.GetXHTML(true) == 0)
	{	
		alert('Zadej popis alba !!');
		EditorInstance.EditorDocument.body.focus();
		return false;
	}
	return true;	 
}


// tovar - article
function validateArticle()
{ 
	if (document.getElementById("name").value.length == 0) 
	{ 
		alert('Zadej název produktu !!'); 
		document.getElementById("name").focus();
		return false;
	}
	if (document.getElementById("price").value.length == 0) 
	{ 
		alert('Zadej cenu produktu !!'); 
		document.getElementById("price").focus();
		return false;
	}
	
	var EditorInstance = FCKeditorAPI.GetInstance('descr') ; 
	if(EditorInstance.GetXHTML(true) == 0)
	{	
		alert('Zadej popis produktu !!');
		EditorInstance.EditorDocument.body.focus();
		return false;
	}
	if (document.getElementById("pic").value.length == 0) 
	{ 
		alert('Zadej obrázek alba !!'); 
		document.getElementById("pic").focus();
		return false;
	}
	return true;	 
}

// koncerty
function validateConcert()
{ 
	if (document.getElementById("place").value.length == 0) 
	{ 
		alert('Zadej město !!'); 
		document.getElementById("place").focus();
		return false;
	}
	
	if (document.getElementById("datetime").value.length == 0) 
	{ 
		alert('Zadej datum a čas konání !!'); 
		document.getElementById("datetime").focus();
		return false;
	}
	
	if (document.getElementById("description").value.length == 0) 
	{ 
		alert('Zadej konkretní halu a popis !!'); 
		document.getElementById("description").focus();
		return false;
	}
	
	return true;	 
}

//galeria

function validateGallery()
{ 
	if (document.getElementById("title").value.length == 0) 
	{ 
		alert('Zadej název galerie !!'); 
		document.getElementById("title").focus();
		return false;
	}	 
	var EditorInstance = FCKeditorAPI.GetInstance('descr') ; 
	if(EditorInstance.GetXHTML(true) == 0)
	{	
		alert('Zadej popis galerie !!');
		EditorInstance.EditorDocument.body.focus();
		return false;
	}
	if (document.getElementById("pic").value.length == 0) 
	{ 
		alert('Zadej opisnej obrázek galerie !!'); 
		document.getElementById("pic").focus();
		return false;
	}
	return true;	 
}

function validateGalleryEdit()
{ 
	if (document.getElementById("title").value.length == 0) 
	{ 
		alert('Zadej název galerie !!'); 
		document.getElementById("title").focus();
		return false;
	}	 
	var EditorInstance = FCKeditorAPI.GetInstance('descr') ; 
	if(EditorInstance.GetXHTML(true) == 0)
	{	
		alert('Zadej popis galerie !!');
		EditorInstance.EditorDocument.body.focus();
		return false;
	}
	return true;	 
}

// page
function validatePage()
{ if (document.getElementById("title").value.length == 0) 
  { alert('Zadej titulok !!'); 
    document.getElementById("title").focus();
		return false;
	 } 
  var EditorInstance = FCKeditorAPI.GetInstance('text') ; 
  if(EditorInstance.GetXHTML(true) == 0) 
  { alert('Zadej obsah stránky !!');
	EditorInstance.EditorDocument.body.focus();
		return false;
	 }	 
  return true;
}

// anketa
function validatePoll()
{ 
  if (document.getElementById("question").value.length == 0) 
  { alert('Zadej otázku !!'); 
    document.getElementById("question").focus();
		return false;
  }	 
  if (document.getElementById("answer1").value.length == 0) 
  { alert('Zadej odpověď #1 !!'); 
    document.getElementById("answer1").focus();
		return false;
  }
  if (document.getElementById("answer2").value.length == 0) 
  { alert('Zadej odpověď #2 !!'); 
    document.getElementById("answer2").focus();
		return false;
  }  
  return true;
}

function validatePollEdit()
{ 	 
  if (document.getElementById("answer").value.length == 0) 
  { alert('Zadej odpověď!!'); 
    document.getElementById("answer").focus();
		return false;
  }  
  return true;
}

// song 
function validateSong()
{ 
  if (document.getElementById("name").value.length == 0) 
  { alert('Zadej název songu !!'); 
    document.getElementById("name").focus();
		return false;
  }
  return true;
}

// video
function validateVideo()
{ if (document.getElementById("title").value.length == 0) 
  { alert('Zadej titulok !!'); 
    document.getElementById("title").focus();
		return false;
  } 
  var EditorInstance = FCKeditorAPI.GetInstance('descr') ; 
  if(EditorInstance.GetXHTML(true) == 0) 
  { alert('Zadej popis videa!!');
	EditorInstance.EditorDocument.body.focus();
		return false;
  }	 
  if (document.getElementById("youtube").value.length == 0) 
  { alert('Zadej link na youtube !!'); 
    document.getElementById("youtube").focus();
		return false;
  } 
  return true;
}

// store
function validateStore()
{ if (document.getElementById("address").value.length == 0) 
  { alert('Zadej svou adresu !!'); 
    document.getElementById("address").focus();
		return false;
  }
  
  if (document.getElementById("email").value.length == 0) 
  { alert('Zadej email !!'); 
    document.getElementById("email").focus();
		return false;
  }
  
  if ( validateEmail(document.getElementById("email").value) == false ) 
  { alert('Zadej email v spravnom formate!!'); 
    document.getElementById("email").focus();
		return false;
  }
  return true;
}
