// JavaScript Document

//adds all items to the cart
function addToCart(formName){
	var something=0;
	createList(formName);
	
	for(var i=0; i<formName.PRODUCTSELECTION.length; i++){
		if(formName.PRODUCTSELECTION[i].checked){
			something = 1;
		}
	}
	
	if(something == 1){
		//alert('submitting!');
		formName.action="getCart";
		formName.submit();
		return true;
	}else{
		alert("Please choose an item to add to the cart.");
		return false;
	}
	
}

//adds products to comma delimited list
function createList(formName){
	for(var i=0; i<formName.PRODUCTSELECTION.length; i++){
		if(formName.PRODUCTSELECTION[i].checked){
			var productName = formName.PRODUCTSELECTION[i].value+'';
			productName = Trim(productName);
			//alert('---'+productName+'---');
			//check if first in list
			if(formName.ADD.value==""){
				formName.ADD.value += productName;
			}else{
				formName.ADD.value += ", " + productName;
			}
			
			if(formName.PRODUCTQTY[i].value > 1){
				formName.ADD.value += "=" + formName.PRODUCTQTY[i].value;
			}		
		}
	}
	
	//alert(formName.ADD.value);
	return true;
}

//function which enters quantity of 1 if the box is checked
function checkValues(formName){
	
	for(var i=0; i<formName.PRODUCTSELECTION.length; i++){
		if(formName.PRODUCTSELECTION[i].checked){
			if(formName.PRODUCTQTY[i].value == 0){
				formName.PRODUCTQTY[i].value = 1;
			}
		}
	}
}

//function which automatically checks the box if a quantity is entered
function checkBoxes(formName){
	
	for(var i=0; i<formName.PRODUCTSELECTION.length; i++){
		if(formName.PRODUCTQTY[i].value > 0){
			formName.PRODUCTSELECTION[i].checked = true;
		}
	}
}

//trims off whitespace
function Trim(str)
{  while(str.charAt(0) == (" ") )
  {  str = str.substring(1);
  }
  while(str.charAt(str.length-1) == " " )
  {  str = str.substring(0,str.length-1);
  }
  return str;
}


//on cart, toggles update info section on or off
function toggleUpdate(show){
	if(show){
		$('hideLink').show();
		$('showUpdate').show();
		$('showLink').hide();	
	}else{
		$('hideLink').hide();
		$('showUpdate').hide();
		$('showLink').show();	
	}
}


//toggle shipping addresses
//switch shipping address
function switchAddress(address, orgcd){
		
		var url = '';
		var div = 'shipSection';
		if(address == 'home'){
			url=url+'../memberdll.dll/info?wmt=none&wrp=shipHome.htm&wnr=shipAddress.htm';
		}else if(address == 'work'){
			url=url+'../memberdll.dll/info?wmt=none&wrp=shipWork.htm&wnr=shipAddress.htm';
		}else if(address == 'org'){
			url=url+'../organizationdll.dll/info?wmt=none&wrp=shipAddress.htm&wnr=shipAddress.htm';
		}else if(address == 'new'){
			url=url+'../memberdll.dll/info?wmt=none&wrp=shipAddress.htm&wnr=shipAddress.htm';
		}
		//alert(url);
		new Ajax.Updater(div, url, {method:'get'});
}
