
// -----------------------------------------------------------------------
//	Supporting function for the RDI set of functions
// -----------------------------------------------------------------------

// -----------------------------------------------------------------------
//	Get a parameter form the URL string.
// -----------------------------------------------------------------------
function getURLParams(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );

  if( results == null )
    return "";
  else
    return results[1];
}

// -----------------------------------------------------------------------
//	Set the cookie name and value
// -----------------------------------------------------------------------
function rdi_setCookie(name, value) {
	var today = new Date();
	var expire = new Date();
	//expire.setTime(today.getTime() + 10);

//	document.cookie = name + "=" + escape(value) + "; expires=" + expire.toGMTString();
	document.cookie = name + "=" + escape(value);
}

// -----------------------------------------------------------------------
//	Retrieves the value of a cookie
// -----------------------------------------------------------------------
function rdi_getCookie(pName){
	var value = "";
	var pCOOKIES = new Array();
	pCOOKIES = document.cookie.split('; ');
	for(i = 0; i < pCOOKIES.length; i++){
		NmeVal  = new Array();
		NmeVal  = pCOOKIES[i].split('=');
		if(NmeVal[0] == pName){
			value = unescape(NmeVal[1]);
		}
	}
	return value;
}

// -----------------------------------------------------------------------
//	delete the cookie for the specified name
// -----------------------------------------------------------------------
function rdi_deleteCookie(name) {
	document.cookie = name + "=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}


// -----------------------------------------------------------------------
//	End of RDI Supporting function
// -----------------------------------------------------------------------

// ------------------------------------------------------------------------
//
// ------------------------------------------------------------------------
function showGiftMessage(selID) {
	// Make sure the element exists first.
	if (document.getElementById(selID)) {
		var giftValue = document.getElementById(selID).selectedIndex;
		
		if (giftValue == 0) document.getElementById('gift_message').style.display="none";
		if (giftValue == 1) document.getElementById('gift_message').style.display="inline";
	}
}

// -----------------------------------------------------------------------
//
// -----------------------------------------------------------------------
function rdiAdd2Cart(productid, eventid) {

	if (document.getElementById('qty_' + productid)) {
		var grAmount = document.getElementById('qty_' + productid).value;
		var strLoc = 'cart.php?mode=wl2cart&fwlitem=' + productid + '&eventid=' + eventid + '&grqty=' + grAmount;
		document.getElementById('grAdd_' + productid).href = strLoc;
	}

}

// ------------------------------------------------------------------------
//
// ------------------------------------------------------------------------
function rdiSetAddress(shipID) {

//alert(shipID);
// For debugging
//ac$('shipping_address').style.display = 'block';

	switch(shipID) {
		case '1' :				// Ship UPS ground
			ac$('s_firstname').value = cs_firstname;
			ac$('s_lastname').value = cs_lastname;

			ac$('s_address').value = cs_address;
			ac$('s_city').value = cs_city;
		 	ac$('s_state').value = cs_state;
			ac$('s_zipcode').value = cs_zipcode;
			checkoutHideShippingRegFields(0);	
			ac$('ship2diff').value = 'N';
			break;
		
		case '151' :			// Ship to bride
			ac$('s_firstname').value = stb_firstname + ' ' + stb_lastname;
			ac$('s_lastname').value = '-';

			ac$('s_address').value = stb_address;
			ac$('s_city').value = stb_city;
		 	ac$('s_state').value = stb_state;
			ac$('s_zipcode').value = stb_zipcode;
			checkoutHideShippingRegFields(1);	
			ac$('ship2diff').value = 'Y';
			break;
		
		case '150' :			// Pickup store Sq Hill
			ac$('s_firstname').value = cs_firstname;
			ac$('s_lastname').value = cs_lastname;

			ac$('s_address').value = '5820 Forbes Ave';
			ac$('s_city').value = 'Pittsburgh';
		 	ac$('s_state').value = 'PA';
			ac$('s_zipcode').value = '15217';
			checkoutHideShippingRegFields(1);	
			ac$('ship2diff').value = 'Y';
		break;
			
		case '152' : 			// Pickup store Allison Park
			ac$('s_firstname').value = cs_firstname;
			ac$('s_lastname').value = cs_lastname;

			ac$('s_address').value = 'Duncan Manor Shopping Center';
			ac$('s_city').value = 'Allison Park';
		 	ac$('s_state').value = 'PA';
			ac$('s_zipcode').value = '15101';
			checkoutHideShippingRegFields(1);	
			ac$('ship2diff').value = 'Y';
		break;
	}

    if (autoLoadShipping) {
        if (needShipping) checkoutLoadShipping(true);
        else checkoutRebuildAllTotals(null);
    }
    
		checkoutRebuildAllTotalsMain(alerterror);


}

