function clearInput(t) {
	if ((t.value == 'First Name') || (t.value == 'Last Name') || (t.value == 'Name') || (t.value == 'Company') || (t.value == 'Phone') || (t.value == 'Email') || (t.value == 'Address') || (t.value == 'City') || (t.value == 'Zip') || (t.value == 'Search')) {
		t.value = "";
	}
	t.className += " info-type-txt";
}

function tab(t) {
	document.getElementById('info-req-A').style.display = "none"; 
	document.getElementById('info-req-B').style.display = "none"; 
	document.getElementById('info-req-C').style.display = "none"; 
	
	document.getElementById('info-req-' + t).style.display = "block";	
}

function altMixer(i) {
}

button0 = new Image;
button1 = new Image;
button0.src = "images/buttons/send_request_over.gif";
button1.src = "images/buttons/go_design_online_over.gif";

navTab0 = new Image;
navTab1 = new Image;
navTab0.src = "images/nav/bkgd112_over.gif";
navTab1.src = "images/nav/bkgd89_over.gif";


function validateForm( thisForm, theseFields )
{
	var defaults = [ 
		// [ 'dom name', 'initial value (if different)' ]
		[ 'Name', 'First Name' ], 
		[ 'Name2', 'Last Name' ], 
		[ 'CompanyName', 'Company' ], 
		[ 'Phone' ], 
		[ 'Email' ]  
	];
	
	var theseFields = theseFields || defaults;

	for ( var i = 0, cnt = theseFields.length; i < cnt; i++ ) {
		if ( false == validate_required(thisForm, theseFields[i]) ) {
			return false;
		}
	}

	return true;
}

function validate_required( thisform, thisField )
{                          
	var theNode = thisform[ thisField[0] ];    
	var theText = thisField[1] || thisField[0];
	var theVal = theNode.value || '';

	if ( theVal == null 
		|| theVal == '' 
		|| theVal == theText 
		|| theVal == undefined )
	{
		alert( theText + ' must be filled out - all fields are required.' );
		theNode.focus();
		return false;
	}
	else {
		return true;
	}
}

function validateFormFeedback( thisform )
{
	return validate_required( thisform, ['Email'] );
}