function getSessionsByConference(value){$('container').startWaiting();var data='functionName=getSessionsByConference&parameters='+value;var aj=new Ajax.Request('../includes/phpAjax.php', {method:'post', parameters: data, onComplete: updateContainer});}
function addItemToCart(id,type){$('container').startWaiting();var data='functionName=addItemToCart&parameters='+id+'|'+type;var aj=new Ajax.Request('../includes/phpAjax.php', {method:'post', parameters: data, onComplete: doNothing});}
function search(){$('container').startWaiting();var searchTerms=$('searchForm').search_terms.value;var sort=$('searchForm').sortoption.value;var data='functionName=searchSessions&parameters='+searchTerms+'|'+sort;var aj=new Ajax.Request('../includes/phpAjax.php', {method:'post', parameters: data, onComplete: updateSearchResults});}
function doNothing(response){$('container').stopWaiting();}
function updateStatus(orderid){var status = $('status-value').value;var data='functionName=updateOrderStatus&parameters='+status+'|'+orderid;var aj=new Ajax.Request('../includes/phpAjax.php',{method:'post',parameters:data,onComplete:doUpdateStatus});}
function removeItems(){var items=$('numItems').value;var params='';var checked=false;for(var i=0;i<items;i++){if($('remove'+(i+1)).checked == true){checked = true;params += $('remove'+(i+1)).value+',';}}if(checked){$('catalog-container').startWaiting();params=params.substr(0, params.length-1);var data='functionName=removeCartItems&parameters='+params;var aj=new Ajax.Request('../includes/phpAjax.php',{method:'post',parameters:data,onComplete:updateCartResults});}}
function updateCart(){$('catalog-container').startWaiting();var items = $('numItems').value;var params='';for(var i = 0; i < items; i++) {params += $('quantity'+(i+1)).value+',';}params = params.substr(0, params.length-1);var data='functionName=updateCartItems&parameters='+params;var aj=new Ajax.Request('../includes/phpAjax.php',{method:'post',parameters:data,onComplete:updateCartResults});}
function doUpdateStatus(response){var selectedValue = $('status-value').value;if(selectedValue==1){selectedValue='New';}else if(selectedValue==2){selectedValue='Shipped';}else if(selectedValue==3){selectedValue='Cancelled';}$('order-status').innerHTML=selectedValue;}
function updateCartResults(response) {
  var catalogcontainer = $('catalog-container');
  var cartcontainer = $('cart');
  var html = '';
  if(response.responseText == '0') {
    html += '<a href="../catalog/" style="margin-bottom: 10px;">< Back To Catalog</a>';
    html += '<h3 style="margin-bottom: 10px;">My Cart</h3>';
    html += '<h4 style="margin-top: 15px; text-align: center;">Your cart is now empty!</h4>';
    catalogcontainer.innerHTML = html;
  } else {
    response = eval("("+response.responseText+")");
    var test = response.row.length;
    html += '<table>';
    html += '<input type="hidden" id="numItems" value="'+response.row.length+'"/>';
    html += '<tr><th style="width: 20px"></th><th style="width: 100%;">Session/Type</th><th>Quantity</th><th>Cost</th><th style="text-align: right; width: 100px%;">&nbsp;&nbsp;&nbsp;Total</th></tr>';
    var total = 0;
    var shipItems = 0;
    for(var i = 0; i < response.row.length; i++) {
      html += '<tr>';
      html += '<td><input type="checkbox" value="'+(i+1)+'" id="remove'+(i+1)+'" /></td>';
      html += '<td>'+response.row[i].title+' - '+response.row[i].name+' ('+response.row[i].media+')</td>';
      html += '<td>';
      if(response.row[i].mediatype_id==2) {
        total += response.row[i].mp3cost*response.row[i].quantity;
        html += response.row[i].quantity+'<input type="hidden" id="quantity'+(i+1)+'" value="1"/>';
      } else if(response.row[i].mediatype_id==1) {
        shipItems += parseInt(response.row[i].quantity);
        total += response.row[i].cost*response.row[i].quantity;
        html += '<input class="qty" id="quantity'+(i+1)+'" type="text" value="'+response.row[i].quantity+'" />';
      }
      html += '</td>';
      if(response.row[i].mediatype_id==2) {
        html += '<td>$'+response.row[i].mp3cost+'</td>';
        html += '<td style="text-align: right;">$'+(response.row[i].mp3cost*response.row[i].quantity).toFixed(2)+'</td>';
      } else if(response.row[i].mediatype_id==1) {
        html += '<td>$'+response.row[i].cost+'</td>';
        html += '<td style="text-align: right;">$'+(response.row[i].cost*response.row[i].quantity).toFixed(2)+'</td>';
      }
      html += '</tr>';
    }
    var shipping = 0;
    if(shipItems >= 1 && shipItems <= 5) {
      shipping = 3;
    } else if(shipItems >= 6 && shipItems <= 10) {
      shipping = 4;
    } else if(shipItems >= 11) {
      shipping = 5;
    }
    html += '<tr><td colspan="5" style="text-align: right;"><strong>Sub-total:</strong> $'+total.toFixed(2)+'</td></tr>'
    html += '<tr><td colspan="5" style="text-align: right;"><strong>Shipping:</strong> $'+shipping.toFixed(2)+'</td></tr>'
    html += '<tr><td colspan="5" style="text-align: right;"><strong>Tax:</strong> Tax is calculated upon checkout.</td></tr>'
    html += '<tr><td colspan="5" style="text-align: right; background: #EFE7E7;"><strong>TOTAL:</strong> $'+(total+shipping).toFixed(2)+'</td></tr>';
    html += '</table>';
    cartcontainer.innerHTML = html;
  }
  $('catalog-container').stopWaiting();
}

function shipIsBill(){if($('shipIsBillCheck').checked==true){$('billname').value=$('shipname').value;$('billaddr').value=$('shipaddr').value;$('billcity').value=$('shipcity').value;$('billstate').value=$('shipstate').value;$('billzip').value=$('shipzip').value;$('billcountry').value = $('shipcountry').value;$('billphonearea').value=$('shipphonearea').value;$('billphone3').value=$('shipphone3').value;$('billphone4').value=$('shipphone4').value;}else{$('billname').value='';$('billaddr').value='';$('billcity').value='';$('billzip').value='';$('billstate').selectedIndex=0;$('billcountry').selectedIndex=0;$('billphonearea').value='';$('billphone3').value='';$('billphone4').value='';}}

function updateSearchResults(response) {
  var catalogcontainer = $('catalog-container');
  var html = '';
  if(response.responseText == '0') {
    html = '<div style="text-align: center; border: 0;"><strong>No results were found! Please refine your results and try again.</strong></div>';
  } else {
    response = eval("("+response.responseText+")");
    html += '<a href="../catalog/" style="margin-bottom: 10px;">< Back To Catalog</a>';
    for(var i = 0; i < response.row.length; i++) {
      html += '<div>';
      html += '<h4>'+response.row[i].title+' - '+response.row[i].name+'</h4>';
      html += '<table>';
      html += '<tr><th>Available Media:</th><td>'+response.row[i].media+'</td></tr>';
      if(response.row[i].mediatype_id == 1) {
        html += '<tr><th>CD Cost:</th><td>$'+response.row[i].cost+'</td></tr>';
      } else if (response.row[i].mediatype_id == 2) {
	    if(response.row[i].mp3cost == 0) {
		  html += '<tr><th>MP3 Cost:</th><td>Free</td></tr>';
		} else {
          html += '<tr><th>MP3 Cost:</th><td>$'+response.row[i].mp3cost+'</td></tr>';
		}
      } else {
        html += '<tr><th>CD Cost:</th><td>$'+response.row[i].cost+'</td></tr>';
        if(response.row[i].hasMp3 == 1) {
	      if(response.row[i].mp3cost == 0) {
		    html += '<tr><th>MP3 Cost:</th><td>Free</td></tr>';
		  } else {
            html += '<tr><th>MP3 Cost:</th><td>$'+response.row[i].mp3cost+'</td></tr>';
		  }
        }
      }
      html += '<tr><th>Tags:</th><td>'+response.row[i].tags+'</td></tr>';
      html += '<tr><th>Description:</th><td>'+response.row[i].description+'</td></tr>';
      html += '</table>';
      if(response.row[i].mediatype_id == 1) {
        html += '<a href="javascript:addItemToCart('+response.row[i].id+', 1);" class="add">Add CD To Cart ($'+response.row[i].cost+')</a>';
      } else if(response.row[i].mediatype_id == 2) {
	    if(response.row[i].mp3cost == 0) {
		  html += '<a href="download.php?id='+response.row[i].id+'" style="font-size: 1em;" class="download">Download '+response.row[i].title+'</a>';
		} else {
          html += '<a href="javascript:addItemToCart('+response.row[i].id+', 2);" class="add">Add MP3 To Cart ($'+response.row[i].mp3cost+')</a>';
		}
      } else if(response.row[i].mediatype_id == 3) {
        html += '<a href="javascript:addItemToCart('+response.row[i].id+', 1);" class="add">Add CD To Cart ($'+response.row[i].cost+')</a>';
        if(response.row[i].hasMp3 == 1) {
   	      if(response.row[i].mp3cost == 0) {
		    html += '<a href="download.php?id='+response.row[i].id+'" style="font-size: 1em;" class="download">Download '+response.row[i].title+'</a>';
		  } else {
            html += '<a href="javascript:addItemToCart('+response.row[i].id+', 2);" class="add">Add MP3 To Cart ($'+response.row[i].mp3cost+')</a>';
	      }
        }
      }
      html += '</div>';
    }
  }
  catalogcontainer.innerHTML = html;
  $('container').stopWaiting();
}

function updateContainer(response){var catalogcontainer=$('catalog-container');var response=eval("("+response.responseText+")");var html='';html+='<a href="../catalog/" style="margin-bottom:10px;">< Back To Catalog</a>';html+='<h3>'+response.row[0].conference_title+'</h3>';for(var i=0;i<response.row.length;i++){html+='<div>';html+='<h4>'+response.row[i].title+' - '+response.row[i].name+'</h4>';html+='<table>';html+='<tr><th>Available Media:</th><td>'+response.row[i].media+'</td></tr>';if(response.row[i].mediatype_id==1){html+='<tr><th>CD Cost:</th><td>$'+response.row[i].cost+'</td></tr>';}else if(response.row[i].mediatype_id==2){if(response.row[i].mp3cost==0){html+='<tr><th>MP3 Cost:</th><td>Free</td></tr>';}else{html+='<tr><th>MP3 Cost:</th><td>$'+response.row[i].mp3cost+'</td></tr>';}}else{html+='<tr><th>CD Cost:</th><td>$'+response.row[i].cost+'</td></tr>';if(response.row[i].hasMp3==1){if(response.row[i].mp3cost==0){html += '<tr><th>MP3 Cost:</th><td>Free</td></tr>';}else{html+='<tr><th>MP3 Cost:</th><td>$'+response.row[i].mp3cost+'</td></tr>';}}}html+='<tr><th>Description:</th><td>'+response.row[i].description+'</td></tr>';html+='</table>';if(response.row[i].mediatype_id==1){html+='<a href="javascript:addItemToCart('+response.row[i].id+', 1);" class="add">Add CD To Cart ($'+response.row[i].cost+')</a>';}else if(response.row[i].mediatype_id==2){if(response.row[i].mp3cost==0){html += '<a href="download.php?id='+response.row[i].id+'" style="font-size: 1em;" class="download">Download '+response.row[i].title+'</a>';}else{html+='<a href="javascript:addItemToCart('+response.row[i].id+', 2);" class="add">Add MP3 To Cart ($'+response.row[i].mp3cost+')</a>';}}else if(response.row[i].mediatype_id == 3){html+='<a href="javascript:addItemToCart('+response.row[i].id+', 1);" class="add">Add CD To Cart ($'+response.row[i].cost+')</a>';if(response.row[i].hasMp3==1){if(response.row[i].mp3cost==0){html+='<a href="download.php?id='+response.row[i].id+'" style="font-size: 1em;" class="download">Download '+response.row[i].title+'</a>';}else{html+='<a href="javascript:addItemToCart('+response.row[i].id+', 2);" class="add">Add MP3 To Cart ($'+response.row[i].mp3cost+')</a>';}}}html+='</div>';}catalogcontainer.innerHTML = html;$('container').stopWaiting();}
