/*######################################################################
#	CONSTRUINOX CONTACT JAVASCRIPT
#		by Travis Willis
#		(http://www.torabu.net)
#
#	Date Created: 14 May 2009
#	Last Modified: 14 May 2009
#
#	This file contains all JavaScript functions for the contact page.
######################################################################*/

// addEvent function derived from Scott Andrew (http://www.scottandrew.com/weblog/articles/cbs-events)
// This function adds an event listener to an object.
function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, false);
		return true;
	}
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else
	{
		return false;
	} 
}

function shipping_enable()
{
	// Set the object reference.
	objCheck = document.getElementById("shipping_sameinfo");
	
	if(objCheck.checked)
	{
		document.getElementById("shipping_company").disabled = true;
		document.getElementById("shipping_taxid").disabled = true;
		document.getElementById("shipping_address").disabled = true;
		document.getElementById("shipping_interiornumber").disabled = true;
		document.getElementById("shipping_exteriornumber").disabled = true;
		document.getElementById("shipping_postalcode").disabled = true;
		document.getElementById("shipping_country").disabled = true;
		document.getElementById("shipping_phone").disabled = true;
		document.getElementById("shipping_email").disabled = true;
	}
	else
	{
		document.getElementById("shipping_company").disabled = false;
		document.getElementById("shipping_taxid").disabled = false;
		document.getElementById("shipping_address").disabled = false;
		document.getElementById("shipping_interiornumber").disabled = false;
		document.getElementById("shipping_exteriornumber").disabled = false;
		document.getElementById("shipping_postalcode").disabled = false;
		document.getElementById("shipping_country").disabled = false;
		document.getElementById("shipping_phone").disabled = false;
		document.getElementById("shipping_email").disabled = false;
	}
}

// Initialization function for the distributor form.
function distributor_init()
{
	// Check to make sure the element exists.
	if(document.getElementById("shipping_sameinfo"))
	{
		objCheck = document.getElementById("shipping_sameinfo");
		addEvent(objCheck,"click",shipping_enable);
	}
}

function init()
{
	// The init is set up like this to allow additional init functions in the future.
	// It also allows a check for what kind of form is on the page, allowing different init functions to run depending on the form.
	if(document.getElementById("distributor_form"))
	{
		distributor_init();
	}
}

addEvent(window,"load",init);