function copyBillToShip() {
    $('ship_phone').value = $('bill_phone').value;
	$('ship_firstname').value = $('bill_firstname').value;
	$('ship_lastname').value = $('bill_lastname').value;
	$('ship_addr1').value = $('bill_addr1').value;
	$('ship_addr2').value = $('bill_addr2').value;
	$('ship_city').value = $('bill_city').value;
	$('ship_state').value = $('bill_state').value;
	$('ship_zipcode').value = $('bill_zipcode').value;
}

function ev() {
    if ($('bill_eq_ship')) {
	    if ($('bill_eq_ship').checked) {
		    copyBillToShip();
	    	isDisabled = true;
    	} else {
    		isDisabled = false;
    	}
    	
    	//only do this if the fields exist (they don't exist if nothing in the cart can be shipped)
		if ($('ship_phone')) {
    		$('ship_phone').disabled = isDisabled;
    		$('ship_firstname').disabled = isDisabled;
    		$('ship_lastname').disabled = isDisabled;
    		$('ship_addr1').disabled = isDisabled;
    		$('ship_addr2').disabled = isDisabled;
    		$('ship_city').disabled = isDisabled;
    		$('ship_state').disabled = isDisabled;
    		$('ship_zipcode').disabled = isDisabled;
    	}
	}
}

window.onload = function() {
	if ($('bill_eq_ship')) {
		elem = $('bill_eq_ship');
		if (elem) elem.onclick = ev;
		elem = $('paymentinfoform');
		if (elem) elem.onsubmit = ev;
		ev();
	}
};

// Copyright 2006,2007 Bontrager Connection, LLC
// http://bontragerconnection.com/ and http://www.willmaster.com/
// Version: July 28, 2007
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e)
{ 
	cX = e.pageX; 
	cY = e.pageY;
}

function UpdateCursorPositionDocAll(e)
{ 
	cX = event.clientX; 
	cY = event.clientY;
}

if(document.all) 
{ 
	document.onmousemove = UpdateCursorPositionDocAll; 
}
else 
{ 
	document.onmousemove = UpdateCursorPosition; 
}

function AssignPosition(d) 
{
	if(self.pageYOffset) 
	{
		rX = self.pageXOffset;
		rY = self.pageYOffset;
	}
	else if(document.documentElement && document.documentElement.scrollTop) 
	{
		rX = document.documentElement.scrollLeft;
		rY = document.documentElement.scrollTop;
	}
	else if(document.body) 
	{
		rX = document.body.scrollLeft;
		rY = document.body.scrollTop;
	}
	if(document.all) 
	{
		cX += rX; 
		cY += rY;
	}
	
	d.style.left = (cX+10) + "px";
	d.style.top = (cY+10) + "px";
}

function HideContent(d) 
{
	if(d.length < 1) { return; }
	$(d).style.display = "none";
}

function ShowContent(d) 
{
	if(d.length < 1) { return; }
	var dd = $(d);
	AssignPosition(dd);
	dd.style.display = "block";
}

function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	var dd = $(d);
	AssignPosition(dd);
	if(dd.style.display == "none") 
	{ 
		dd.style.display = "block"; 
	}
	else 
	{ 
		dd.style.display = "none"; 
	}
}

//to impse a maxlength on textareas
function maxLength(field, length)
{
	if (field.value.length > length)
		field.value = field.value.substring(0, length-1);
}