function getImageArray() {

  var screen1 = {
	urlAtt: "1",
	commentAtt: "PAM for Exchange",
	descAtt: "Popis a přínos produktu PAM for Exchange."
  };

  var screen2 = {
    urlAtt: "2",
    commentAtt: "Workflow",
    descAtt: "Jak archivace PAM pracuje"
  }

  var screen3 = {
    urlAtt: "3",
    commentAtt: "Dilema",
    descAtt: "Typické dilema při řešení emailů"
  }

  var screen4 = {
    urlAtt: "4",
    commentAtt: "Náhled",
    descAtt: "Náhled na část aplikace - Plná produktivita při plném přístupu k archivu"
  }

  var screen5 = {
    urlAtt: "5",
    commentAtt: "Náhled",
    descAtt: "Náhled na část aplikace - Expresní E-Discovery"
  }

  var screen6 = {
    urlAtt: "6",
    commentAtt: "Náhled",
    descAtt: "Náhled na část aplikace - lokální uživatelské prohledávání"
  }
  
  var screens = new Array(screen1, screen2, screen3, screen4, screen5, screen6);
  return screens;


}

function renderFotoGalery() {
	var photoDiv = document.getElementById("photoDiv");
	var screens = getImageArray();

	var innerHtmlString = "";

	for (i = 0 ; i < screens.length ; i++) {
		innerHtmlString = innerHtmlString.concat(getInnerHtmlString(screens[i]));
	}

	photoDiv.innerHTML = innerHtmlString;
}

function renderImages(index1, index2, index3) {
  var screens = getImageArray();
  var firstScreen = document.getElementById("firstScreen");
  var secondScreen = document.getElementById("secondScreen");
  var thirdScreen = document.getElementById("thirdScreen");

  if (index1 > 0) {
  	firstScreen.innerHTML = getInnerHtmlString(screens[index1 - 1]);
  }

  if (index2 > 0) {
	secondScreen.innerHTML = getInnerHtmlString(screens[index2-1]);
  }

  if (index3 > 0) {
  	thirdScreen.innerHTML = getInnerHtmlString(screens[index3 - 1]);
  }
}

var first;
var second;
var third;

function renderRandomImages() {
  var screens = getImageArray();

	var duplicity = true;
	while (duplicity == true) {
	  var numbers = getRandoms(screens.length);
		duplicity = checkForDuplicity(numbers);
	}

	var scr1 = screens[numbers[0]];
	var scr2 = screens[numbers[1]];
	var scr3 = screens[numbers[2]];

  var firstScreen = document.getElementById("firstScreen");
	var secondScreen = document.getElementById("secondScreen");
	var thirdScreen = document.getElementById("thirdScreen");

	firstScreen.innerHTML = getInnerHtmlString(scr1);
	secondScreen.innerHTML = getInnerHtmlString(scr2);
	thirdScreen.innerHTML = getInnerHtmlString(scr3);
	
	first = scr1.urlAtt;
	second = scr2.urlAtt;
	third = scr3.urlAtt;
}

function getInnerHtmlString(scr) {
	var innerHtmlString = "<div class='rightImageDiv'><img src='images/galery/" + scr.urlAtt +
  "small.jpg' title='" + scr.descAtt + "'  alt='" + scr.urlAtt + "' /></div><div class='rightDescDiv'>" + scr.commentAtt +
  " <br /><p class='imageDesc' >" + scr.descAtt + "</p></div><div style='clear:both;'><br /><br /></div>";

	return innerHtmlString;
}

function getRandoms(length) {
	var numbers = new Array();

	numbers[0] = Math.round(Math.random() * (length-1));
	numbers[1] = Math.round(Math.random() * (length-1));
	numbers[2] = Math.round(Math.random() * (length-1));

  return numbers;
}

function checkForDuplicity (numbers) {
	var result = false;
	for (var i = 0 ; i < numbers.length ; i++) {
	  var toControl = numbers[i];
		for (var y = 0 ; y < numbers.length ; y++) {
			if (toControl == numbers[y] && i != y) {
				result = true;
			}
		}
	}
	return result;
}

function validate() { 
  var ok = true;
  
  var fCompany = document.getElementById("fCompany");
  if (fCompany.value == "") {
	ok = false;
    document.getElementById("errImg1").style.display = "";
  } else {
	document.getElementById("errImg1").style.display = "none";
  }
  
  var fName = document.getElementById("fName");
  if (fName.value == "") {
	ok = false;
    document.getElementById("errImg2").style.display = "";
  } else {
	document.getElementById("errImg2").style.display = "none";
  }
  
  var fSurname = document.getElementById("fSurname");
  if (fSurname.value == "") {
	ok = false;
    document.getElementById("errImg3").style.display = "";
  } else {
	document.getElementById("errImg3").style.display = "none";
  }
  
  var fCity = document.getElementById("fCity");
  if (fCity.value == "") {
	ok = false;
    document.getElementById("errImg4").style.display = "";
  } else {
	document.getElementById("errImg4").style.display = "none";
  }
  
  var fCountry = document.getElementById("fCountry");
  if (fCountry.value == "") {
	ok = false;
    document.getElementById("errImg6").style.display = "";
  } else {
	document.getElementById("errImg6").style.display = "none";
  }
  
  var fZip = document.getElementById("fZip");
  if (fZip.value == "") {
	ok = false;
    document.getElementById("errImg7").style.display = "";
  } else {
	document.getElementById("errImg7").style.display = "none";
  }
  
  var fTel = document.getElementById("fTel");
  if (fTel.value == "") {
	ok = false;
    document.getElementById("errImg8").style.display = "";
  } else {
	document.getElementById("errImg8").style.display = "none";
  }
  
  var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
  var fEmail = document.getElementById("fEmail");
  if (fEmail.value == "" || emailPattern.test(fEmail.value) == false) {
	ok = false;
    document.getElementById("errImg9").style.display = "";
  } else {
	document.getElementById("errImg9").style.display = "none";
  }
  
  return ok;
}

