function addProduct(element, dropon, event) {
   sendData(element.id);
}
function sendData (prod) {
    var url    = 'updater.php';
    var rand   = Math.random(9999);
    var pars   = 'product_id=' + prod + '&rand=' + rand;
    var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}		
function clearCart () {
    var url    = 'updater.php';
    var rand   = Math.random(9999);
    var pars   = 'clear=true&rand=' + rand;
    var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}
function clearProduct (id) {
    var url    = 'updater.php';
    var rand   = Math.random(9999);
    var pars   = 'clearProduct=true&id=' + id + '&rand=' + rand;
    var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}				
function showResponse (originalRequest) {
	$('cart').innerHTML = originalRequest.responseText;
	enabler(originalRequest);
}
function showLoad () {
    //$('loading').style.display = "block";
}

function loadCart() {
    var url    = 'updater.php';
    var rand   = Math.random(9999);    
    var pars = 'status=true&rand=' + rand;
    var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: showResponse} );   
}

//	added for view cart controls, enabling/disabling controls based on cart count

function enabler (originalRequest) {
	if(parseInt(originalRequest.responseText) > 0) {
		$('view').disabled=false;
		$('checkout').disabled=false;
		$('checkoutAvery').disabled=false;
		$('clear_cart').disabled=false;
	} else {
		$('view').disabled=true;
		$('checkout').disabled=true;
		$('checkoutAvery').disabled=true;
		$('clear_cart').disabled=true;
	}
}

//- mark page function
<!--
	function reloadByCounty(county) {
		if(county.value=="") {
			window.location= "http://"+window.location.hostname+"/ProspectingList/ProspectingList.php";
		} else {
			window.location= "http://"+window.location.hostname+"/ProspectingList/ProspectingList.php?search_county="+county.value;
		}
	}
	function reloadByFirstLetter(firstLetter) {
		if(firstLetter.value=="") {	
			window.location= "http://"+window.location.hostname+"/ProspectingList/ProspectingList.php?search_county="+$('search_county').value;
		} else {
			window.location= "http://"+window.location.hostname+"/ProspectingList/ProspectingList.php?search_county="+$('search_county').value+"&search_firstLetter="+firstLetter.value;
		}
	}	
	
	//added 6-18-08 to facilitate loading the sub and street list by ajax.
	//dependancy: //ProspectingList/listupdater.php
	function reloadByFirstLetterAjax(firstLetter) {
		//make two ajax.updater calls to update the select controls, make section visible if it is hidden.
		var alpha = firstLetter.value;
		var fieldsetId = "selectorgroup";
		var county = $('search_county').value;
		var visible = true;
		var url = "/ProspectingList/listupdater.php";
		if($(fieldsetId).getStyle('display') == "none"){
			var visible = false;
			$(fieldsetId).setStyle({display:'block'});
			
		}
		
		//make select controls disabled during ajax call
		$('search_street').disabled = true;
		$('search_subdivision').disabled = true;
		//make ajax call for sub
		$("subStatus").setStyle({visibility:"visible"});
		new Ajax.Updater('search_subdivision',url,{ 
						 method: 'post',
						 parameters: { alpha: alpha, county: county, whichone: "sub" },
						 onComplete: function(){ 
						 	$("subStatus").setStyle({visibility: "hidden"}); 
							$('search_subdivision').disabled = false;
							}
					 });
		
		//make ajax call for street
		$("strStatus").setStyle({visibility:"visible"});
		new Ajax.Updater('search_street',url,{ 
						 method: 'post',
						 parameters: { alpha: alpha, county: county, whichone: "street" },
						 onComplete: function(){ 
						 	$("strStatus").setStyle({visibility: "hidden"}); 
							$('search_street').disabled = false;
							}
					 });
		
	}	
	
	
	function clearControl(ctl) {
		$(ctl).selectedIndex = 0;			
	}
	
	function checkedCart(row) {
		toggleCheckAll();
		if(row.checked) {		
			sendData(row.value);
			$('view').disabled=false; 
			$('checkout').disabled=false;			
		} else {
			clearProduct(row.value);
		}
		toggleCheckAll();
	}
	
	/*	function toggleCheckAll()
	*		this function will determine if the user has manually checked all rows (i.e. if there is only one row)
	*	 	this will also determine if it should be unchecked, meaning if they select all using the select all button
	*	 	then de-selected one, the select all button should not be checked any more, other wise unchecking it causes erros
	*/	
	function toggleCheckAll() {
		var index = parseInt($('row_count').value);
		for(i=0;i<index;i++) {
			if(!$('selected_row'+i).checked) {
				$('selected_all_rows').checked=false;
				return;
			}
			$('selected_all_rows').checked=true;
		}
	}
	
	function emptyCart() {
		
		var okCancel = confirm('Are you sure you want to remove all ' + $('cart').innerHTML + ' item(s) from your cart?');		//	confirm
		if(!okCancel) {
			return;
		}	
		
		clearCart();
		$('view').disabled=true; 
		$('checkout').disabled=true;
		
		$('selected_all_rows').checked=false;
		var index = parseInt($('row_count').value);
		for(i=0;i<index;i++) {
			$('selected_row'+i).checked=false;
		}
	}	
	
	function checkAll(selected_rows) {
		if($('selected_all_rows').checked == true) {
			if(selected_rows.value) {			//	checks if it is a single row : if it is, add it.
				sendData(selected_rows.value);
				selected_rows.checked = true;
			} else { 
				for (var i = 0; i < selected_rows.length; i++) {
					if(!$('selected_row'+i).checked) {
						sendData(selected_rows[i].value);
						selected_rows[i].checked = true;
					}					
				}
			}
		} else {
			if(selected_rows.value) { 			//	checks if it is a single row : if it is, remove it		
				selected_rows.checked=false;	
				clearProduct(selected_rows.value);
			} else {
				for (var i = 0; i < selected_rows.length; i++) {
					clearProduct(selected_rows[i].value);
					selected_rows[i].checked = false;	
				}	
			}
		}
		toggleCheckAll();
	}
	
	//-->