
var fileCounter = 2;

/**
 *	Help functions
 */
 
function getId(id) {
  return document.getElementById(id);
}


function getNames(name) {
  return document.getElementsByName(name);
}


function serverRequest(view) {
  if(getId("resultForm")) {
    getId("resultFormViewFld").value = view;
    genereratePageForm();
  } else {
    getId("hiddenViewFld").value = view;
    getId("serverRequestForm").submit();
  }
}




/**
 *  Make new file field
 */
 
function makeNewFileField() {
	var brElement = document.createElement("br");
	var inputElement = document.createElement("input");
	inputElement.type = "file";
	inputElement.size = "35";
	inputElement.name = "file_" + fileCounter++;
	divElement = getId("uploadBlock");
	divElement.appendChild(inputElement);
	inputElement.onchange = new Function("makeNewFileField();");	
	divElement.appendChild(brElement);
}




function unlockImagePage() {
  elem = getId("loadDimmer");
  if (elem) {
    elem.style.display = "none";
    getId("waitBlock").style.display = "none";
  }
}

function lockImagePage() {
  elem = getId("loadDimmer");
  var scrollComp = document.getElementsByTagName("html").item(0).scrollTop;
 if (elem) {
    elem.style.display = "block";
    elem.style.height = 2000 + scrollComp + "px";
    getId("waitBlock").style.display = "block";
    getId("waitBlock").style.top = 200 + scrollComp + "px";
  }
}


/*
 *  New customer
 */

var customerFormObj = new Array();

function addCustomerFromObj(id, req) {
  var obj = new Object();
  obj.id = id;
  obj.req = req;
  customerFormObj[customerFormObj.length] = obj;
}


/**
 *  this controllform set account to 01000 if not supplied
 */

function checkNewCustomerForm() {
  var returnValue = true;
  for (i = 0; i < customerFormObj.length; i++) {
    if (customerFormObj[i].req && getId(customerFormObj[i].id).value == '') {
      //alert("hi");
      getId(customerFormObj[i].id).style.backgroundColor = 'pink';
      returnValue = false;
    } else if (customerFormObj[i].id == 'account' && getId(customerFormObj[i].id).value == '') {
      getId(customerFormObj[i].id).value = '99999';
    } else {
      getId(customerFormObj[i].id).style.backgroundColor = 'white';
    }
  }
  return returnValue;
}




function hideBlock(block) {

	if (getId(block)) {
		if (getId("ieFixer")) {
			var ieFixer = getId("ieFixer").style;
			ieFixer.visibility = "hidden";
			ieFixer.display = "none";
		}
		var divBlock = getId(block);
		divBlock.style.visibility = "hidden";
		if (getId("pageDimmer")) {
			var dimBlock = getId("pageDimmer");
			dimBlock.style.visibility = "hidden";
		}
	}
}

function confirmPassword(error) {
  if (getId("pass").value == getId("confirmPasswordFld").value) {
    return true;
  } else {
    getId("pass").value = "";
    getId("confirmPasswordFld").value = "";
    alert(error);
    return false;
  }
}


function setShoppingBasket() {
  var sumQ = 0;
  sumPrice = 0;
  for (var i = 0; i < images.length; i++) {
    if (images[i].available) {
      sumQ += parseInt(images[i].quantity);
      sumPrice += (parseFloat(images[i].price) + parseFloat(images[i].mountingPrice) + parseFloat(images[i].laminationPrice)) * parseInt(images[i].quantity);
      //alert(sumPrice);
    }
  }
  getId("shoppingBasketQuantity").innerHTML = sumQ;
  getId("shoppingBasketPrice").innerHTML = numberFormat(sumPrice);
  
}



function swapImage(id, file) {
  getId(id).src = file;

}


function flapClick(flap, url) {
  getId('flaps').src = url;
  if (flap == 'border') {
    getId('printBlock').style.display = 'none';
    getId('infoBlock').style.display = 'none';
    getId('borderBlock').style.display = 'block';
  } else if (flap == 'info') {
    getId('printBlock').style.display = 'none';
    getId('borderBlock').style.display = 'none';
    getId('infoBlock').style.display = 'block';
  } else {
    getId('borderBlock').style.display = 'none';
    getId('infoBlock').style.display = 'none';
    getId('printBlock').style.display = 'block';
  }
}



 
 
 
function changeDeliveryOption(id) {
  getId("deliveryOptionHiddenField").value = id;
}



function  showPriceListDiv(div, span) {
  getId("priceListDiv_info").style.display = "none";
  getId("priceListDiv_print").style.display = "none";
  getId("priceListDiv_mounting").style.display = "none";
  getId("priceListDiv_lamination").style.display = "none";
  getId("priceListDiv_hanging").style.display = "none";
  getId("priceListDiv_delivery").style.display = "none";
  getId("priceListDiv_terms").style.display = "none";
  getId(div).style.display = "block";
  getId("priceListHeader_1").style.fontWeight = "normal";
  getId("priceListHeader_2").style.fontWeight = "normal";
  getId("priceListHeader_3").style.fontWeight = "normal";
  getId("priceListHeader_4").style.fontWeight = "normal";
  getId("priceListHeader_5").style.fontWeight = "normal";
  span.style.fontWeight = "bold";
  
}

  function printAdjust(id, btn, closeBtn) {
    elem = getId(id);
    elem.style.position = "absolute";
    elem.style.top      = "10px";
    elem.style.left     = "45px";
    btn.style.display         = "none";
    getId(closeBtn).style.display = "inline";
    window.print();
  }

  function closePrintAdjust(id, btn, closeBtn) {
    elem = getId(id)
    elem.style.position = "static";
    closeBtn.style.display = "none";
    getId(btn).style.display = "inline";
  }