var puw_wait4upload;
var puw_wait4copy;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function openPopUpWindow(name, width, height, parameter) {
  if ( typeof(width) == "undefined" ) {
    width=380;
  }
  if ( typeof(height) == "undefined" ) {
    height=150;
  }

  eval('puw_'+name+' = window.open("puw_'+name+'.php?'+parameter+'","puw_'+name+'","width='+width+',height='+height+',scrollbars=yes,resizable=yes,left='+(screen.availWidth-width)/2+',top='+(screen.availHeight-height)/2+'")');
  eval('puw_'+name+'.focus()');
}

function closePopUpWindow(name){
  eval('if(puw_'+name+' != null ){ puw_'+name+'.close();puw_'+name+' = null;}');
}

function checkAll(bool) {
  for (i = 0; i < document.pform.elements.length; i++) {
		if (document.pform.elements[i].name.indexOf('selectedImage') >= 0) {
			document.pform.elements[i].checked = bool;
    }
  }
  return false;
}

function changeAll() {
  if (document.pform.imagesNum) {
    if (document.pform.selectAll.checked) {
      return checkAll(true);
    }
    else {
      return checkAll(false);
    }
  }
}

function changeOne(checkboxName) {
  if (document.pform.elements[checkboxName].checked) {
    var unchecked;
    for (i = 0; i < document.pform.elements.length; i++) {
	  	if (document.pform.elements[i].name.indexOf('selectedImage') >= 0 && document.pform.elements[i].checked == false) {
        unchecked = true;
      }
    }
    if (unchecked != true) {
      document.pform.selectAll.checked = true;
    }
  }
  else {
    document.pform.selectAll.checked = false;
  }
}

function setPhotosNum(d1,s,d2) {

  var i;
  if (eval('document.bform.ad'+d1+s).checked == true) {
    eval('document.bform.ad'+d2+s).checked = false;
    for (i = 0; i < document.bform.elements.length; i++) {
	  	if (document.bform.elements[i].name.indexOf('['+s+']') >= 0) {
        document.bform.elements[i].value = d1;
      }
    }
  }
  else {
    for (i = 0; i < document.bform.elements.length; i++) {
	  	if (document.bform.elements[i].name.indexOf('['+s+']') >= 0) {
        document.bform.elements[i].value = 0;
      }
    }
  }
}

function setSizesNum(size,valuex) {
  if (valuex > -1) {
    for (i = 0; i < document.bform.elements.length; i++) {
   	if (document.bform.elements[i].name.indexOf('['+size+']') >= 0) {
        document.bform.elements[i].value = valuex;
      }
    }
  }
  eval("document.bform.all"+size+".selectedIndex = 0");
}

function setPhotoSizes(showall) {
  document.bform.allSizes.value = showall;
  document.bform.setAllSizes.value = 1;
  document.bform.submit();
}

function setPPP(PPP) {
  document.pform.setppp.value = PPP;
  document.pform.submit();
}

function copyShpData() {
  document.customer['CUSTOMER_TMP[BillName]'].value = document.customer['CUSTOMER_TMP[ShpName]'].value;
  document.customer['CUSTOMER_TMP[BillZIPCode]'].value = document.customer['CUSTOMER_TMP[ShpZIPCode]'].value;
  document.customer['CUSTOMER_TMP[BillTown]'].value = document.customer['CUSTOMER_TMP[ShpTown]'].value;
  document.customer['CUSTOMER_TMP[BillStreet]'].value = document.customer['CUSTOMER_TMP[ShpStreet]'].value;
}

function mattAlert() {
  if (document.extra.matt.checked) {
    //alert("21x28 és 21x31 méretben nem tudunk mattot nagyítani!");
    alert("9x13, 10x13, 13x17, 13x18, 13x19, 13x23 és 13x38 méretben nem tudunk mattot nagyítani!");
  }
}

function uploadCheck(form) {
  var sendForm = false;

  for (i = 0; i < form.elements.length; i++) {
    if (form.elements[i].name.indexOf('pic[]') >= 0 && form.elements[i].value != "") {
      sendForm = true;
    }
  }

  if (sendForm) {
    //key: upload 801
    openPopUpWindow('wait4upload', 420, 180, 'upload_identifier=' + form.UPLOAD_IDENTIFIER.value);
    form.upload.value = true;
    form.submit();
  }
  else {
    alert("Adja meg a feltölteni kívánt képet!");
  }
}

function ZIPUploadCheck(form) {
  if (form.zipfile.value == "") {
    alert("Adja meg a feltölteni kívánt ZIP fájlt!");
  }
  else {
    //key: uploadp 801
    openPopUpWindow('wait4upload', 420, 180, 'upload_identifier=' + form.UPLOAD_IDENTIFIER.value);
    form.zipupload.value = true;
    form.submit();
  }
}

function copyAlert(path) {
  
  puw_wait4copy = window.open("","puw_wait4copy","width=380,height=150,left="+(screen.availWidth-380)/2+",top="+(screen.availHeight-150)/2);
  puw_wait4copy.document.open();
  puw_wait4copy.document.write('<html>');
  puw_wait4copy.document.write('<head>');
  puw_wait4copy.document.write('<title>Kérem várjon</title>');
  puw_wait4copy.document.write('<link rel="stylesheet" href="'+path+'main2.css">');
  puw_wait4copy.document.write('</head>');
  puw_wait4copy.document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
  puw_wait4copy.document.write('<table width="100%" height="100%" border="0" align="center" cellpadding="10" cellspacing="0">');
  puw_wait4copy.document.write('  <tr>');
  puw_wait4copy.document.write('    <td valign="top">');
  puw_wait4copy.document.write('      <table width="100%" height="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">');
  puw_wait4copy.document.write('        <tr align="center">');
  puw_wait4copy.document.write('          <td align="center"><img src="'+path+'clock.gif" border="0"></td>');
  puw_wait4copy.document.write('        </tr>');
  puw_wait4copy.document.write('        <tr align="center">');
  puw_wait4copy.document.write('          <td colspan="2" class="tableHeader">Másolás folyamatban!</td>');
  puw_wait4copy.document.write('        </tr>');
  puw_wait4copy.document.write('        <tr align="center">');
  puw_wait4copy.document.write('          <td colspan="2">A másolás befejeztével ez az ablak automatikusan lezáródik!</td>');
  puw_wait4copy.document.write('        </tr>');
  puw_wait4copy.document.write('      </table>');
  puw_wait4copy.document.write('    </td>');
  puw_wait4copy.document.write('  </tr>');
  puw_wait4copy.document.write('</table>');
  puw_wait4copy.document.write('</body>');
  puw_wait4copy.document.write('</html>');
  puw_wait4copy.document.close();
  puw_wait4copy.focus();
}

function checkColorMode(mode) {
  var colormode = 0;
  if(mode == 1) {
    if (document.extra.sepia.checked) {
      if (document.extra.bw.checked) {
        document.extra.bw.checked = false;
      }
      colormode = 1;
    }
  }
  else if(mode == 2) {
    if (document.extra.bw.checked) {
      if (document.extra.sepia.checked) {
        document.extra.sepia.checked = false;
      }
      colormode = 2;
    }
  }
  document.extra.colorMode.value = colormode;
}

function checkFit(type) {
  if(type == 'fit') {
    document.extra.border.checked = false;
  }
  else if(type == 'border') {
    document.extra.fit.checked = false;
  }
}

function checkExpressShipping(method) {
  inshopchecked = false;
  if (document.modes.expressorder.checked) {
    for (i = 0; i < document.modes.elements.length; i++) {
  		if (document.modes.elements[i].id.indexOf('INSHOP') > 0) {
  		  if(document.modes.elements[i].checked) {
          inshopchecked = true;
  		  }
  		}
    }

    if (!inshopchecked) {
      if (method == 1) {
        document.modes.shippingpriceid[document.modes.inshopid.value].checked = true;
      }
      else {
        document.modes.expressorder.checked = false;
      }
      alert("Expressz digitális képkidolgozás csak személyes átvétellel rendelhető!");
    }

    if(typeof(document.modes.billtobilladdress) != "undefined" && document.modes.billtobilladdress.checked) {
      document.modes.billtobilladdress.checked = false;
      alert("Expressz képkidolgozás ajándékba küldés esetén nem választható!");
    }
  }
}

function checkBillToBillAddressShipping(form, method) {
  onlinechecked = false;
  if (form.billtobilladdress.checked) {
    for (i = 0; i < form.elements.length; i++) {
  		if (form.elements[i].id.indexOf('ONLINE') > 0) {
  		  if(form.elements[i].checked) {
          onlinechecked = true;
  		  }
  		}
    }

    if (!onlinechecked) {
      if (method == 1) {
        form.shippingpriceid[document.modes.onlineid.value].checked = true;
      }
      else {
        form.billtobilladdress.checked = false;
      }
      alert("Ajándékba küldeni csak online bankkártyás fizetési mód esetén lehetséges!");
    }
    
    if(typeof(form.expressorder) != "undefined" && form.expressorder.checked) {
      form.expressorder.checked = false;
      alert("Ajándékba küldés esetén expressz képkidolgozás nem választható!");
    }
  }
}

function checkAll(bool) {
  for (i = 0; i < document.pform.elements.length; i++) {
		if (document.pform.elements[i].name.indexOf('selectedImage') >= 0) {
			document.pform.elements[i].checked = bool;
    }
  }
  return false;
}

function checkSelectedAlbums() {
  var selectedAlbumsCount = 0;
  var defaultAlbumSelected = false;
  for (i = 0; i < document.albums.elements.length; i++) {
		if (document.albums.elements[i].name.indexOf('selectedAlbum') >= 0 && document.albums.elements[i].checked) {
  		if (document.albums.elements[i].name.indexOf('selectedAlbum[0]') >= 0) {
        defaultAlbumSelected = true;
      }
      selectedAlbumsCount++;
    }
  }
  selectedAlbums = new Array();
  selectedAlbums['count'] = selectedAlbumsCount;
  selectedAlbums['selecteddefault'] = defaultAlbumSelected;
  return selectedAlbums;
}

function checkDeleteAlbums() {
  selectedAlbums = new Array();
  selectedAlbums = checkSelectedAlbums();
  if (selectedAlbums['count']) {
    if(selectedAlbums['selecteddefault']) {
      alert('Az alap albumot nem lehet törölni!');
      selectedAlbums['count']--;
    }
    else if (selectedAlbums['count'] && self.confirm('Biztos hogy törli a kiválasztott albumokat és a bennük lévő képeket?')) {
      document.albums.deleteAlbum.value = 1;
      document.albums.submit();
    }
  }
  else {
    alert('Válassza ki hogy melyik albumo(ka)t szeretné törölni!');
  }
}

function checkAddAlbums() {
  selectedAlbums = new Array();
  selectedAlbums = checkSelectedAlbums();
  if (selectedAlbums['count']) {
    document.albums.add2CartAlbum.value = 1;
    document.albums.submit();
  }
  else {
    alert('Válassza ki hogy melyik albumo(ka)t szeretné a kosárba tenni!');
  }
}

/**
* Rádiógomb kiválasztása érték alapján.
* 
* @param string name A radiógomb teljes neve. (document.formname.radioname)
* @param string value A kiválasztandó rádiógomb értéke.
* @author Pató Tamás <patot@areco.hu>
* @since 2003.12.19
*/
function selectRadio(name, value) {
//    alert(name + " - " + value);
  for(i=0; typeof(eval(name + "[" + i + "]")) != "undefined" ;i++) {
//    alert(eval(name + "[" + i + "].value"));
    if(eval(name + "[" + i + "].value") == value) {
      eval(name + "[" + i + "].checked = true");
      break;
    }
  }
}  

