//gloabal variable
		var mouseX, mouseY;
		var clientX, clientY;
//...............................................................................................
	function GetMousePosition(e){if (!e) e = window.event; mouseX = e.clientX; mouseY = e.clientY;}	document.onclick = GetMousePosition;
//...............................................................................................
	function objGet(x)
		{ if (typeof x!='string') return x;
		else if (Boolean(document.getElementById)) return document.getElementById(x);
		else if (Boolean(document.all)) return eval('document.all.'+x);
		else if (Boolean(document.layers)) return document.layers[x];
		else return null;
		}
//...............................................................................................
	function hide(id){
		var obj=objGet(id);
		obj.className='hidden';
	}
//...............................................................................................
function numbersonly(myfield, e, dec)
{
	var key; var keychar;
	if (window.event) key = window.event.keyCode;
	else if (e) key = e.which;
	else return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	else if ((("0123456789").indexOf(keychar) > -1)) return true;
	else if (dec && (keychar == "." || keychar == ",")){
	  if ((myfield.value.indexOf(".") > -1) || (myfield.value.indexOf(",") > -1)) return false;
	  else {
	    if(keychar == ","){
	      myfield.value+=".";
	      return false;
			}
			return true;
		}
//	  myfield.form.elements[dec].focus();

	}
	else return false;
}

//...............................................................................................
function reg_foto() {
	var obj=objGet('fotosberna_registrace_jmeno');
	if (!obj.value){alert("Je potřeba zadat Vaše jméno.");obj.focus();return false;}

	obj=objGet('fotosberna_registrace_prijmeni');
	if (!obj.value){alert("Je potřeba zadat Vaš příjmení.");obj.focus();return false;}

	obj=objGet('fotosberna_registrace_email');
	if (!obj.value){alert("Je potřeba zadat Váš email, který bude zároveň sloužit jako přihlašovací jméno do fotosběrny.");obj.focus();return false;}
	else if (!obj.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
			 alert("Toto není emailová validní adresa.");obj.focus();return false;
	}
/*
	obj=objGet('fotosberna_registrace_heslo');
	if (!obj.value){alert("Je potřeba zadat Vaše heslo pro přístup do systému.");obj.focus();return false;}
*/

	obj=objGet('fotosberna_registrace_ulice');
	if (!obj.value){alert("Je potřeba zadat ulici a číslo popisné Vašeho bydliště.");obj.focus();return false;}

	obj=objGet('fotosberna_registrace_mesto');
	if (!obj.value){alert("Je potřeba zadat město kde bydlíte.");obj.focus();return false;}

	obj=objGet('fotosberna_registrace_psc');
	if (!obj.value){alert("Je potřeba zadat PSČ města kde bydlíte.");obj.focus();return false;}
	else if (!obj.value.match("^[0-9]{5,5}$")){
      alert("Formát PSČ není správný.");obj.focus();return false;
	}

	obj=objGet('fotosberna_registrace_tel');
	if (!obj.value)
	  {alert("Je potřeba zadat Vaše telefonní číslo.");obj.focus();return false;}
	else if (!obj.value.match("^[ 0-9\.\+\/\-]{8,}$")){
			 alert("Telefonní číslo není správně zadáno");obj.focus();return false;
	}

	return true;
}
//...............................................................................................
function obj_save() {

	var obj=objGet('fotosberna_obj_add_format');
	if (obj.value==0){alert("Je potřeba vybrat formát fotografie.");obj.focus();return false;}


	obj=objGet('fotosberna_obj_add_povrch');
	if (obj.value==0){alert("Je potřeba vybrat povrch fotografie.");obj.focus();return false;}

	obj=objGet('fotosberna_obj_add_orez');
	if (obj.value==0){alert("Je potřeba vybrat co se má udělat s fotografiemi, které nemají vybraný formát.");obj.focus();return false;}

	obj=objGet('fotosberna_obj_add_zpusobpredani');
	if (obj.value==0){alert("Je potřeba vybrat způsob předání.");obj.focus();return false;}

	obj=objGet('fotosberna_obj_add_fotekcelkem');
	if (obj.value==0){alert("Zapoměli jste si přiřadit fotografie do objednávky.");return false;}

	obj=objGet('fotosberna_obj_add_souhlas');
	if (!obj.checked){alert("Pro odeslání objednávky je potřeba souhlasit s Obchodnimi podmínkami.");obj.focus();return false;}

	obj=objGet('fotosberna_obj_add_cenacelkem');
	if (parseFloat(obj.value)<100){
		if(confirm("V případě objednávky do 100,- Kč účtujeme manipulační poplatek 39,- Kč.\n\nPokud si přejete pokračovat stikněte ANO\nPokud si chcete přidat další fotografie stiskněte NE.")){
			//OK
		}else{
			return false;
		}
	}

	return true;
}
//...............................................................................................
function vyber_format(id) {

	var obj=objGet('fotosberna_obj_add_format');
	var input=obj.value;
	var obj2=objGet('fotosberna_obj_add_povrch');
	
	if(id==5 && obj2.value==3){
		alert('Formát 20x30 nelze zhotovit s povrchem "rastr"');
		return false;
	}

  obj.value=id;
  
	if (input!=0){
    obj=objGet('format_'+input);
    obj.className="format no";
	}

  obj=objGet('format_'+id);
  obj.className="format sel";

}
//...............................................................................................
function vyber_povrch(id) {

	var obj=objGet('fotosberna_obj_add_povrch');
	var input=obj.value;

	var obj2=objGet('fotosberna_obj_add_format');

	if(id==3 && obj2.value==5){
		alert('Formát 20x30 nelze zhotovit s povrchem "rastr"');
		return false;
	}


  obj.value=id;

	if (input!=0){
    obj=objGet('povrch_'+input);
    obj.className="povrch no";
	}

  obj=objGet('povrch_'+id);
  obj.className="povrch sel";

}
//...............................................................................................
function vyber_orez(id) {

	var obj=objGet('fotosberna_obj_add_orez');
	var input=obj.value;

  obj.value=id;

	if (input!=0){
    obj=objGet('orez_'+input);
    obj.className="orez no";
	}

  obj=objGet('orez_'+id);
  obj.className="orez sel";

}
//...............................................................................................
function vyber_predani(id) {

	var obj=objGet('fotosberna_obj_add_zpusobpredani');
	var input=obj.value;

  obj.value=id;

	if (input!=0){
    obj=objGet('predani_'+input);
    obj.className="predani no";
	}

  obj=objGet('predani_'+id);
  obj.className="predani sel";

}
//...............................................................................................
function newpsw(form) {

	if (!form.email.value)
	  {alert("Je potřeba zadat E-mail.");form.email.focus();return false;}
	else if (!form.email.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
			 alert("Toto není emailová validní adresa.");form.email.focus();return false;
		}

	if (!form.overovaciKod.value)
	  {alert("Nezadali jste ověřovací kód.");form.overovaciKod.focus();return false;}
	 else{
    kodJS=form.overovaciKod.value.substr(0,3);
    if (form.overovaciKodJS.value!=kodJS){
 		  alert ('Ověřovací kód je chybný!');
      return false;
		}

	}



	return true;
}