function preloading() {
	for (i=0; i<arguments.length; i++) {
		if (document.images) {
			eval(arguments[i]+' = new Image()');
			eval(arguments[i]+'.src ="/gfx/'+lang+arguments[i] +'.jpg"');
			eval(arguments[i]+'_roll = new Image()');
			eval(arguments[i]+'_roll.src ="/gfx/'+lang+arguments[i] +'_roll.jpg"');
		}
	}
}
preloading('btnm1','btnm2','btnm3','btnm4','btnm5','lang_pl','lang_de','lang_en');
function over(iObj) {
	if (document.getElementById) 
		document.getElementById(iObj).src =  eval (iObj+'_roll.src');
}

function out(iObj) {
	if (document.getElementById)
   		document.getElementById(iObj).src =  eval (iObj+'.src');
} 

function btnover(iObj){
	if (document.getElementById) 
		document.getElementById(iObj).style.border = "10px solid white";
}

function btnout(iObj){
	if (document.getElementById) 
		document.getElementById(iObj).style.border = "10px solid #303030";
}

function new_window(x,y,fileName){
	var xWin=(screen.availWidth-10);
	var yWin=(screen.availHeight-29);
	var xscrepos=((xWin-x)/2);
	var yscrepos=((yWin-y)/2);
	if (  (xWin<x)&&(yWin>=y)  ){
   	   eval('window.open("' + fileName + '","powiekszenie","menubar=no,status=no,toolbar=no,resizable=no,directories=no,scrollbars=yes,fullscreen=no,top='+yscrepos+',left=0,height='+y+',width='+xWin+'")')
	}
	else if (  (xWin>=x)&&(yWin<y)  ){
   	   eval('window.open("' + fileName + '","powiekszenie","menubar=no,status=no,toolbar=no,resizable=no,directories=no,scrollbars=yes,fullscreen=no,top=0,left='+xscrepos+',height='+yWin+',width='+x+'")')
	}
	else if( (xWin>=x)&&(yWin>=y) )
	{
	   eval('window.open("' + fileName + '","powiekszenie","menubar=no,status=no,toolbar=no,resizable=no,directories=no,scrollbars=no,fullscreen=no,top='+yscrepos+',left='+xscrepos+',height='+y+',width='+x+'")')
	}
}

function check_form()
{
	if (document.contactform.imie.value == "")
	{
		document.contactform.imie.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	if (document.contactform.email.value == "")
	{
		document.contactform.email.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	else 
	{
		if (!check_validEmail(document.contactform.email.value)) 
		{
			 document.contactform.email.style.background = "#656565";
			 alert("You must fill in all required fields.");
	 		 return;
		}
	}
	 if (document.contactform.miasto.value == "")
	{
		document.contactform.miasto.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	if (document.contactform.telefon.value == "")
	{
		document.contactform.telefon.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	else 
	{
		validtel = /^[0-9 \(\)]+$/;
		if ( !validtel.exec(document.contactform.telefon.value) )
		{
			document.contactform.telefon.style.background = "#656565";
			alert("It is not a valid email address.");
			return;
		}
	}
	document.contactform.sprawdz.value = "wyslij";
	document.contactform.submit();
}

function check_validEmail(adres_email)
{
 	validemail = /^[-^!#$%&'*+\/=?`{|}~.\w]+@[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])*(\.[a-zA-Z0-9]([-a-zA-Z0-9]*[a-zA-Z0-9])*)+$/  
	if (validemail.exec(adres_email) )
		return true;
	else
		return false;
}

function checkEnter(e,item,action)
{
	var characterCode;
	if(e && e.which)
	{
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}

	if(characterCode == 13)
	{
	 //if generated character code is equal to ascii 13 (if enter key)
        if (action == "change")
		{
		   change_item(item)
           return false
		}
		else
		{
		   add_item(item)
           return false
		} 
	}
	else
	{
		return true 
	}
}

function add_item(item)
{
   url_add ="/?site=koszyk&amp;action=add&amp;item=" + item +"&amp;q=1&amp;lang=" + lang;
   this.document.location.href =url_add;
}

function change_item(item)
{
   number = document.getElementById("ile"+item).value;
   validnumber = /^[0-9]+$/;
   if ( !validnumber.exec(number) && number!='')
   {
      alert("It is not a number.");
	  document.getElementById(indeks).value = prev_number
	  return;    
   }
   url_add ="/?site=koszyk&amp;action=change&amp;item=" + item + "&amp;q=" + number + "&amp;lang=" + lang;
   this.document.location.href =url_add;
}

function powrot(site)
{
   if(site)
   {
      url_add ="/?site="+site;
      this.document.location.href =url_add;
   }
   else
   {
      url_add ="/";
      this.document.location.href =url_add;
   }
}

function zapisz(update)
{
	if (document.zamowienie.imienazw.value == "")
	{
		document.zamowienie.imienazw.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	if (document.zamowienie.ulica.value == "")
	{
		document.zamowienie.ulica.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	if (document.zamowienie.kod_poczt.value == "")
	{
		document.zamowienie.kod_poczt.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	if (document.zamowienie.miasto.value == "")
	{
		document.zamowienie.miasto.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	if (document.zamowienie.email.value == "")
	{
		document.zamowienie.email.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	else 
	{
		if (!check_validEmail(document.zamowienie.email.value)) 
		{
			 document.zamowienie.email.style.background = "#656565";
			 alert("It is not a valid email address.");
	 		 return;
		}
	}
	if (document.zamowienie.telefon.value == "")
	{
		document.zamowienie.telefon.style.background = "#656565";
		alert("You must fill in all required fields.");
		return;
	}
	else 
	{
		validtel = /^[0-9 \(\)]+$/;
		if ( !validtel.exec(document.zamowienie.telefon.value) )
		{
			document.zamowienie.telefon.style.background = "#656565";
			alert("It is not a valid phone number.");
			return;
		}
	}
	document.zamowienie.sprawdz.value = "wyslij";
	document.zamowienie.submit();
}

function realizuj()
{
   document.zamowienie.sprawdz.value = "wyslij";
   document.zamowienie.submit()
}

function mail_write(user){
   var domena="beszterda";
   var suffix="pl";
   document.write('<a href="' + 'mailto:' + user + '@' + domena + '.' + suffix + '" >' + user + '@' + domena + '.' + suffix + '</a>');
}

function odswiez(){
   document.koszyk.submit();
}

function back_prev(prev)
{
   url_add ="/"+prev;
   this.document.location.href =url_add;
}
