
//
// TRIM FUNCTIONS
//

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

//
// FORM FUNCTIONS
//
function setShippingAddress(val)
{
	if(val == 1)
	{
		document.getElementById('shipping_name').value = document.getElementById('billing_first_name').value+" "+ document.getElementById('billing_last_name').value;
		document.getElementById('shipping_address').value = document.getElementById('billing_address').value;
		document.getElementById('shipping_address2').value = document.getElementById('billing_address2').value;
		document.getElementById('shipping_city').value = document.getElementById('billing_city').value;
		document.getElementById('shipping_state').value = document.getElementById('billing_state').value;
		document.getElementById('shipping_zip').value = document.getElementById('billing_zip').value;
		document.getElementById('shipping_email').value = document.getElementById('shopper_email').value;
		document.getElementById('shipping_phone').value = document.getElementById('shopper_phone').value;
	}
	else
	{
		document.getElementById('shipping_name').value = '';
		document.getElementById('shipping_address').value = '';
		document.getElementById('shipping_address2').value = '';
		document.getElementById('shipping_city').value = '';
		document.getElementById('shipping_state').value = '';
		document.getElementById('shipping_zip').value = '';
		document.getElementById('shipping_email').value = '';
		document.getElementById('shipping_phone').value = '';
	}
}

var lastGender;
function setGender(elem, gender)
{
	if(lastGender)
		document.getElementById(lastGender).src = 'images/'+lastGender+'_up.png';

	swapImage(elem,'images/'+elem+'_down.png')
	document.getElementById('gender').value = gender;

	lastGender = elem;
	currentImg = elem;
}

var lastYesNo;
function setYesNo(elem, yesno)
{
	if(lastYesNo)
		document.getElementById(lastYesNo).src = 'images/button_'+lastYesNo+'_up.png';

	swapImage(elem,'images/button_'+elem+'_down.png')
	document.getElementById('yesno').value = yesno;

	lastYesNo = elem;
	currentImg = elem;
}

var lastElem_1;
var lastElem_2;
var lastElem_3;
var lastElem_4;
function setForm(type, elem, value)
{
	var tmp = eval("lastElem_"+type);

	if(tmp)
		document.getElementById(tmp).src = 'images/form_button_up.png';

	swapImage(elem,'images/form_button_down.png')
	
	eval("document.getElementById('form_"+type+"').value = "+value);

	eval("lastElem_"+type+" = '"+elem+"'");

	currentImg = elem;
}

function showBlank(elem, form_text)
{
	if(document.getElementById(elem).value == form_text)
		document.getElementById(elem).value = "";
}

function showOriginal(elem, form_text)
{
	if(document.getElementById(elem).value == '')
		document.getElementById(elem).value = form_text;
}

//
// HEADER LOGIN FUNCTION
//

function changeElem()
{
	document.getElementById('site_password').value = "";
	document.getElementById('site_password_div').innerHTML = "<input type='password' name='site_password' id='site_password' size='15' value='' style='color:silver'>";
	document.getElementById('site_password').focus();
}


