function isEmpty(e) {
  return ((e == null) || (e.length == 0));
}

function isEmail(mail) {
  re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,7}$/;
  return mail.search(re) == 0;
}

function objednavkaReload(form) {
  form.action.value = '';
  form.method = 'post';
  form.submit();
}

//vyhledavaci pole
function searching(input) {
	if (input.value == "hledej...") input.value = "";
}

/**
 * Function : dump()
 * Arguments: The data - array,hash(associative array),object
 *    The level - OPTIONAL
 * Returns  : The textual representation of the array.
 * This function was inspired by the print_r function of PHP.
 * This will accept some data as the argument and return a
 * text that will be a more readable version of the
 * array/hash/object that is given.
 * Docs: http://www.openjs.com/scripts/others/dump_function_php_print_r.php
 */
function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}

/* JW FLV PLAYER VIDEO TRACKING */
/* list of video files played */
var videoPlayed = new Array();

/* called by JW FLV PLAYER after SWF is loaded */
function playerReady(obj) {
	addListeners(obj.id);
}

/* listener triggered on state change */
function playerPlay(obj) {
  if (obj.newstate=='PLAYING') {
    if (videoPlayed.indexOf(obj.id)==-1) {
      //alert('playerPlay: '+obj.id);
      videoPlayed.push(obj.id);
      if (pageTracker!=null) {
        pageTracker._trackEvent('Videos', 'Play', obj.id);
      }
      else {
        //alert('playerPlay: tracker not found!');
      }
    }
  }
}

/* attempts to add listener for a video, if player is not ready, waits for 100 milliseconds befor trying again */
function addListeners(playerID) {
  var player;
  player = document.getElementById(playerID);
  if (!player) {
    setTimeout("addListeners('"+playerID+"')",100);
  }
  else {
    player.addModelListener("STATE", "playerPlay");
  }
}

// objednavka
function checkKontakt(form) {
if (isEmpty(form.mnozstvi.value)) {
	alert("Prosím, vložte požadovaný počet kusů zvoleného řemene.");
	form.mnozstvi.focus();
	return false
	}
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte jméno.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.prijmeni.value)) {
	alert("Prosím, vložte příjmení.");
	form.prijmeni.focus();
	return false
	}
if (isEmpty(form.adresa.value)) {
	alert("Prosím, vložte adresu.");
	form.adresa.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte e-mail.");
	form.email.focus();
	return false
	}
else return true;

}