function updateiTotal(amt,disp_amt,item) {

//	var inst_amt  = document.searchresultselector.hInstTotal.value;
	var disp_ttl  = document.searchresultselector.hInstDispTotal.value;
	var fin_disp_ttl = document.searchresultselector.hDispTotal.value;
	var fin_ttl  = document.searchresultselector.hTotal.value;
	var instr_qty = document.searchresultselector.hInstrItemCount.value;

	if (eval('document.getElementById("itemsubi'+ item + '").checked')){
		var new_damt = (disp_ttl * 1) + (disp_amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) + (disp_amt * 1);
		var new_instr_qty = (instr_qty *1) +1;
	} else {
		var new_damt = (disp_ttl * 1) - (disp_amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) - (disp_amt * 1);
		var new_instr_qty = (instr_qty *1) -1;
	}



	document.searchresultselector.hInstDispTotal.value=new_damt;
	document.searchresultselector.hDispTotal.value=new_ttl_damt;
 	document.searchresultselector.hInstrItemCount.value=new_instr_qty;
	eval('document.getElementById("ipostTotal").innerHTML="' + number_format(new_damt/100) + '"');
	eval('document.getElementById("dispTotal").innerHTML="' + number_format(new_ttl_damt/100) + '"');
}
function updateiTotal2(amt,disp_amt,item) {

//	var inst_amt  = document.searchresultselector.hInstTotal.value;
	var disp_ttl  = document.searchresultselector.hInstDispTotal.value;
	var fin_disp_ttl = document.searchresultselector.hDispTotal.value;
	var fin_ttl  = document.searchresultselector.hTotal.value;

if (item != "x") {
	if (eval('document.searchresultselector.itemsubi['+ item + '].checked=true')) {
//		var new_amt = (inst_amt * 1) + (amt * 1);
		var new_damt = (disp_ttl * 1) + (disp_amt * 1);
//		var new_ttl_amt = (fin_ttl * 1) + (amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) + (disp_amt * 1);
	} else {
//		var new_amt = (inst_amt * 1) - (amt * 1);
		var new_damt = (disp_ttl * 1) - (disp_amt * 1);
//		var new_ttl_amt = (fin_ttl * 1) - (amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) - (disp_amt * 1);
	}
} else {
	if (document.searchresultselector.itemsubi.checked) {
//		var new_amt = (inst_amt * 1) + (amt * 1);
		var new_damt = (disp_ttl * 1) + (disp_amt * 1);
//		var new_ttl_amt = (fin_ttl * 1) + (amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) + (disp_amt * 1);
	} else {
//		var new_amt = (inst_amt * 1) - (amt * 1);
		var new_damt = (disp_ttl * 1) - (disp_amt * 1);
//		var new_ttl_amt = (fin_ttl * 1) - (amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) - (disp_amt * 1);
	}
}

//	document.searchresultselector.hInstTotal.value=new_amt;
	document.searchresultselector.hInstDispTotal.value=new_damt;
	document.searchresultselector.hDispTotal.value=new_ttl_damt;
//	document.searchresultselector.hTotal.value=new_ttl_amt;
//	eval('document.getElementById("instTotal").innerHTML="' + number_format(new_amt/100) + '"');
	eval('document.getElementById("ipostTotal").innerHTML="' + number_format(new_damt/100) + '"');
//	eval('document.getElementById("saleTotal").innerHTML="' + number_format(new_ttl_amt/100) + '"');
	eval('document.getElementById("dispTotal").innerHTML="' + number_format(new_ttl_damt/100) + '"');
//	eval('document.searchresultselector.itemdeli['+ item + '].checked=false')
}


function iDeleteItem(amt,disp_amt,item) {

	var inst_amt  = document.searchresultselector.hInstTotal.value;
	var disp_ttl  = document.searchresultselector.hInstDispTotal.value;
	var fin_disp_ttl = document.searchresultselector.hDispTotal.value;
	var fin_ttl  = document.searchresultselector.hTotal.value;

  // if item is checked for payment, remove amount from totals
	if (eval('document.searchresultselector.itemsubi['+ item + '].checked')) {

		var new_amt = (inst_amt * 1) - (amt * 1);
		var new_damt = (disp_ttl * 1) - (disp_amt * 1);
		var new_ttl_amt = (fin_ttl * 1) - (amt * 1);
		var new_ttl_damt = (fin_disp_ttl * 1) - (disp_amt * 1);
		eval('document.searchresultselector.itemsubi['+ item + '].checked=false')


		document.searchresultselector.hInstTotal.value=new_amt;
		document.searchresultselector.hInstDispTotal.value=new_damt;
		document.searchresultselector.hDispTotal.value=new_ttl_damt;
		document.searchresultselector.hTotal.value=new_ttl_amt;
		eval('document.getElementById("instTotal").innerHTML="' + number_format(new_amt/100) + '"');
		eval('document.getElementById("ipostTotal").innerHTML="' + number_format(new_damt/100) + '"');
//		eval('document.getElementById("saleTotal").innerHTML="' + number_format(new_ttl_amt/100) + '"');
		eval('document.getElementById("dispTotal").innerHTML="' + number_format(new_ttl_damt/100) + '"');
	}
}
function updatepTotal(amt,disp_amt,item) {

	var print_amt  = document.searchresultselector.hPrintTotal.value;
	var idisp_ttl  = document.searchresultselector.hInstDispTotal.value;
 	var p_count = document.searchresultselector.hPrintedItemCount.value;


	if (eval('document.getElementById("itemsubp'+ item + '").checked')){
 		document.searchresultselector.hPrintedItemCount.value = (p_count *1) +1;
		var new_amt = (print_amt * 1) + (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
	} else {
 		document.searchresultselector.hPrintedItemCount.value = (p_count*1) -1;
		var new_amt = (print_amt * 1) - (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
			if (p_count==0) {
				new_damt=0;
			}
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
	}

	document.searchresultselector.hDispTotal.value=new_ttl_damt;
	document.searchresultselector.hPrintTotal.value=new_amt;
	eval('document.getElementById("ppostTotal").innerHTML="' + number_format(new_damt/100) + '"');
	eval('document.getElementById("dispTotal").innerHTML="' + number_format(new_ttl_damt/100) + '"');

}
function updatepTotal2(amt,disp_amt,item) {

	var inst_amt  = document.searchresultselector.hPrintTotal.value;
	var pdisp_ttl  = document.searchresultselector.hPrintDispTotal.value;
	var idisp_ttl  = document.searchresultselector.hInstDispTotal.value;
	var fin_ttl  = document.searchresultselector.hTotal.value;
 	var p_count = document.searchresultselector.hPrintedItemCount.value;

if (item != "x") {
	if (eval('document.searchresultselector.itemsubp['+ item + '].checked')) {
 		document.searchresultselector.hPrintedItemCount.value = p_count +1;
		var new_amt = (inst_amt * 1) + (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
		var new_ttl_amt = (fin_ttl * 1) + (amt * 1);
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
	} else {
 		document.searchresultselector.hPrintedItemCount.value = p_count -1;
		var new_amt = (inst_amt * 1) - (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
			if (p_count==1) {
				new_damt=0;
			}
		var new_ttl_amt = (fin_ttl * 1) - (amt * 1);
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
	}
} else {
	if (document.searchresultselector.itemsubp.checked) {
 		document.searchresultselector.hPrintedItemCount.value = p_count +1;
		var new_amt = (inst_amt * 1) + (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
		var new_ttl_amt = (fin_ttl * 1) + (amt * 1);
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
	} else {
 		document.searchresultselector.hPrintedItemCount.value = p_count -1;
		var new_amt = (inst_amt * 1) - (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
			if (p_count==1) {
				new_damt=0;
			}
		var new_ttl_amt = (fin_ttl * 1) - (amt * 1);
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
	}
}
//	document.searchresultselector.hPrintTotal.value=new_amt;
	document.searchresultselector.hTotal.value=new_ttl_amt;
//	eval('document.getElementById("printTotal").innerHTML="' + number_format(new_amt/100) + '"');
//	eval('document.getElementById("saleTotal").innerHTML="' + number_format(new_ttl_amt/100) + '"');

	document.searchresultselector.hPrintDispTotal.value=new_damt;
	document.searchresultselector.hDispTotal.value=new_ttl_damt;
	eval('document.getElementById("ppostTotal").innerHTML="' + number_format(new_damt/100) + '"');
	eval('document.getElementById("dispTotal").innerHTML="' + number_format(new_ttl_damt/100) + '"');
//	eval('document.searchresultselector.itemdelp['+ item + '].checked=false')
}

function pDeleteItem(amt,disp_amt,item) {

	var inst_amt  = document.searchresultselector.hPrintTotal.value;

	var idisp_ttl  = document.searchresultselector.hInstDispTotal.value;
	var fin_ttl  = document.searchresultselector.hTotal.value;
	var p_count = document.searchresultselector.hPrintedItemCount.value;

	if (eval('document.searchresultselector.itemsubp['+ item + '].checked')) {
		document.searchresultselector.hPrintedItemCount.value = p_count -1;
		var new_amt = (inst_amt * 1) - (amt * 1);
		var new_damt = (new_amt * .01);
			if (new_damt < 25 && new_damt > 0) {
				new_damt=25;
			}
			if (p_count==1) {
				new_damt=0;
			}
		var new_ttl_amt = (fin_ttl * 1) - (amt * 1);
		var new_ttl_damt = (idisp_ttl * 1) + (new_damt * 1);
		eval('document.searchresultselector.itemsubp['+ item + '].checked=false')


		document.searchresultselector.hPrintTotal.value=new_amt;
		document.searchresultselector.hTotal.value=new_ttl_amt;
		eval('document.getElementById("printTotal").innerHTML="' + number_format(new_amt/100) + '"');
		eval('document.getElementById("saleTotal").innerHTML="' + number_format(new_ttl_amt/100) + '"');

		document.searchresultselector.hPrintDispTotal.value=new_damt;
		document.searchresultselector.hDispTotal.value=new_ttl_damt;
		eval('document.getElementById("ppostTotal").innerHTML="' + number_format(new_damt/100) + '"');
		eval('document.getElementById("dispTotal").innerHTML="' + number_format(new_ttl_damt/100) + '"');
	}
}

function number_format(mynumber) {
	var newno = (mynumber * 1) + .0001;
	var tempno = newno.toString();
	var aNum = tempno.split(".");
	if (aNum[1] == "undefined") {
		aNum[1] = '0001';
	}
	return (aNum[0] + '.' +  aNum[1].substr(0,2));
}

function confirmBsktDelete(site_path,item_id,item_desc) {
	var msg = "You have chosen to delete this item:\n";
	    msg += item_desc;
	    msg += "\n\n";
	    msg += "This item will be completely removed from the system.\n\n";
	    msg += 'If you want to leave the item on file but do not want to\nsubmit it at this time, please click on "Cancel" below.\n\n';
	    msg += 'To permanently remove this item, click "OK".\n\n';


	   if (window.confirm(msg)) {
//	   	var url = site_path + 'basket.php?type=p&deleid=' + item_id;
	   	var url = 'basket.php?type=p&deleid=' + item_id;
		document.location.href = url;
	   }

}
function setcoupon() {
		document.checkoutform.submit1.style.visibility="visible";
//		document.checkoutform.action="redeem_coupon.php";

}

function retry_coupon() {
//alert ("document.redeem_form.action=\"checkout.php\";");
		document.redeem_form.action="checkout.php";
		document.redeem_form.submit();
}


function checkredeemvalue(){

	if (document.searchresultselector._redeem_coupon.checked==true) {

//	var itemcounti = document.searchresultselector.hInstrItemCount.value
//	var itemcountp = document.searchresultselector.hPrintedItemCount.value;
	var itemamt = document.searchresultselector.hDispTotal.value;
//	var totalitems = (itemcounti *1) + (itemcountp *1);

	  var inp_list = document.getElementsByTagName('input');
	  var inp;
	  var mylen = inp_list.length;
	  var counter =0;
	  var counterx =0;
	  var countery =0;
	  for (var i=0; i < mylen; i++) {
		inp = inp_list[i];
		if (inp.type == 'checkbox') {
			if (inp.checked == true && inp.name != '_redeem_coupon' ) {
				counter ++;
				if (inp.name == 'itemsubi[]' || inp.name == 'itemsubi') {
					counterx ++;
				}
				if (inp.name == 'itemsubp[]' || inp.name == 'itemsubp') {
					countery ++;
				}
			}
		}
	  }

	if (counter < 6 && itemamt < 301) {
		var msg = "Your are using a redemption code to place free advertisements for " + counter + " items. You will only save \u00a3" + number_format(itemamt/100,2) + " in this transaction."
		msg += "\n\n";
		msg += "You may list up to 20 instruments and 50 items of printed music using a promotion code but you may only use one promotion code in the current promotion period.";
		msg += "\n\n";
		msg += "To get the best value out of your code, we recommend you list as many items as possible before redeeming the code.";
		msg += "\n\n";
		msg += "Press 'OK' to continue to the checkout, 'Cancel' to add more items to your sale.";
		if (confirm(msg)) {
			document.searchresultselector.submit();
		}
//		alert (msg);
	}

	}
}
function showHelpBox(){
	document.getElementById('helpboxshow').style.display="none";
	document.getElementById('helpbox').style.display="block";
	document.getElementById('helpboxhide').style.display="block";
}

function hideHelpBox(){
	document.getElementById('helpboxshow').style.display="block";
	document.getElementById('helpbox').style.display="none";
	document.getElementById('helpboxhide').style.display="none";
}


function temppp() {

	document.pp_form.action="https://www.sandbox.paypal.com/cgi-bin/webscr";
	document.pp_form.submit();
}




function checkoutByCheque(){
	document.getElementById('checkoutform').action = 'checkout.php';

}


function printChequeForm(){
	window.print();
}


function updateParentThumbnailImage(newimg,newext,imgid){
	var updatecode = "parent.document.getElementById('picture" + imgid + "').src='uploads/instruments/" + newimg + "_t." + newext + "?x'";
	// alert(updatecode);' . "\n";
	eval (updatecode);
}
function updateDeleteParentThumbnailImage(img1,img2,img3,img4){
	var updatecode;
	if (img1.length > 3) {
		updatecode = "parent.document.getElementById('picture1').src='uploads/instruments/" + img1 + "'";
	} else {
		updatecode = "parent.document.getElementById('picture1').src='images/pagegraphics/noimageyet.jpg'";
	}
	eval (updatecode);
	if (img2.length > 3) {
		updatecode = "parent.document.getElementById('picture2').src='uploads/instruments/" + img2 + "'";
	} else {
		updatecode = "parent.document.getElementById('picture2').src='images/pagegraphics/noimageyet.jpg'";
	}
	eval (updatecode);
	if (img3.length > 3) {
		updatecode = "parent.document.getElementById('picture3').src='uploads/instruments/" + img3 + "'";
	} else {
		updatecode = "parent.document.getElementById('picture3').src='images/pagegraphics/noimageyet.jpg'";
	}
	eval (updatecode);
	if (img4.length > 3) {
		updatecode = "parent.document.getElementById('picture4').src='uploads/instruments/" + img4 + "'";
	} else {
		updatecode = "parent.document.getElementById('picture4').src='images/pagegraphics/noimageyet.jpg'";
	}
	eval (updatecode);
}


function checkOutAlli(){  // sets / unsets checkboxes (and associated processing) for all INSTRUMENTS for submission
	var boxArray = $$('input.ichk');
	var printAmt = $('ppostTotal').innerHTML;
	if ($('itemsubiall').checked==true) {  // checked - set all to checked + do calculations
		var ttlvalue = 0;
		for (var i=0;i < boxArray.length;i++) {
			ttlvalue += $('instrcost_' + boxArray[i].value).innerHTML  * 1 ;
			boxArray[i].checked = true;
		}
		ttlvalue = number_format(ttlvalue);
		$('ipostTotal').innerHTML = ttlvalue;
		$('hTotal').value =  printAmt*1 + ttlvalue *1;
		$('dispTotal').innerHTML = number_format(printAmt *100  + ttlvalue *100);
		$('hDispTotal').value = printAmt*100 + ttlvalue *100;
		$('hInstrItemCount').value = i;
	} else {
		for (var i=0;i < boxArray.length;i++) {
			boxArray[i].checked = false;
		}
		$('ipostTotal').innerHTML = '0.00';
		$('hInstDispTotal').value = 0;
		$('hTotal').value = printAmt * 100;
		$('dispTotal').innerHTML = printAmt;
		$('hDispTotal').value = printAmt * 100;
		$('hInstrItemCount').value = 0;
	}
}
function checkOutAllp(){  // sets / unsets checkboxes (and associated processing) for all PRINTED MUSIC for submission
	var boxArray = $$('input.pchk');
	var instrAmt = $('ipostTotal').innerHTML;
	if ($('ptemsubpall').checked==true) {  // checked - set all to checked + do calculations
		var ttlvalue = 0;
		for (var i=0;i < boxArray.length;i++) {
			ttlvalue += $('printcost_' + boxArray[i].value).innerHTML  * 1 ;
			boxArray[i].checked = true;
		}
		ttlvalue = number_format(ttlvalue);
		$('ppostTotal').innerHTML = ttlvalue;
		$('hTotal').value =  printAmt*1 + ttlvalue *1;
		$('dispTotal').innerHTML = number_format(instrAmt *100  + ttlvalue *100);
		$('hDispTotal').value = printAmt*100 + ttlvalue *100;
		$('hInstrPrintCount').value = i;
	} else {
		for (var i=0;i < boxArray.length;i++) {
			boxArray[i].checked = false;
		}
		$('ppostTotal').innerHTML = '0.00';
		$('hPrintDispTotal').value = 0;
		$('hTotal').value = instrAmt * 100;
		$('dispTotal').innerHTML = printAmt;
		$('hDispTotal').value = printAmt * 100;
		$('hInstrPrintCount').value = 0;
	}
}
window.addEvent('domready', function() {
	SqueezeBox.assign($$('a.squeezebox'), {
		parse: 'rel'
	});

	new Tips($$('img.tip'));
	new Tips($$('a.tip'));
	new Tips($$('div.poptip'));

});
var xmlhttp;

function request_upload_emailurl(itemid)
{
xmlhttp=null;
 	if (window.XMLHttpRequest)
  	{// code for Firefox, Opera, IE7, etc.
  		xmlhttp=new XMLHttpRequest();
  	}
 		else if (window.ActiveXObject)
  	{// code for IE6, IE5
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
 	if (xmlhttp!=null)
  	{
    	xmlhttp.onreadystatechange=request_upload_email_success;
		var url="arequestemailupload.php?i=" + itemid;
  		xmlhttp.open("GET",url,true);
  		xmlhttp.send('');
  	}


}
function request_upload_email_success()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = "OK"
    	if (xmlhttp.responseText = 'success') {
    	   	alert ('A message with directions for submitting\nimages by email has been sent to your \nregistered email address');
    	}
    }
  else
    {
    alert("Problem retrieving data:" + xmlhttp.status + xmlhttp.statusText);
    }
  }
}
