function higlightBlock( block ) {
	document.getElementById( block + "Block" ).style.backgroundColor = '#FFFFA5';
}

// if any child newsletters are selected, check parent
// if NO child newsletters are selected, uncheck parent
function setParent( parent, thisBox ) {
	var child = thisBox.name

	for (var i=0, n = document.uspNewslettersRequest[child].length; i < n; i++) {
		if (document.uspNewslettersRequest[child][i].checked) {
			document.uspNewslettersRequest["newsletter[]"][parent].checked = true;
			break;
		} else {
			document.uspNewslettersRequest["newsletter[]"][parent].checked = false;
		}
	}
}

// if parent is cleared selected, uncheck all children
// if parent is checked, check default child
function setChildren( child, me, thisBox ) {
	var parent = thisBox.name
	
	if ( document.uspNewslettersRequest[parent][me].checked == true ) {
		document.uspNewslettersRequest[child][0].checked = true;
	} else {
		for (var i=0, n = document.uspNewslettersRequest[child].length; i < n; i++) {
			document.uspNewslettersRequest[child][i].checked = false;
		}
	}
}


function validateForm() {
	var missingCount = 0;
	var missing = new Array();
	var msg = '';
	var error = '';
	
	if ( document.uspNewslettersRequest.firstname.value == '' ) {
		missing[missingCount] = 'First Name\n';
		missingCount = missingCount + 1;
	}
	
	if ( document.uspNewslettersRequest.lastname.value == '' ) {
		missing[missingCount] = 'Last Name\n';
		missingCount = missingCount + 1;
	}
	
	if ( document.uspNewslettersRequest.title.value == '' ) {
		missing[missingCount] = 'Title\n';
		missingCount = missingCount + 1;
	}
	
	if ( document.uspNewslettersRequest.org.value == '' ) {
		missing[missingCount] = 'Organization\n';
		missingCount = missingCount + 1;
	}

	if ( document.uspNewslettersRequest.address1.value == '' ) {
		missing[missingCount] = 'Address\n';
		missingCount = missingCount + 1;
	}

	if ( document.uspNewslettersRequest.city.value == '' ) {
		missing[missingCount] = 'City\n';
		missingCount = missingCount + 1;
	}

	if ( document.uspNewslettersRequest.state.value == '' ) {
		missing[missingCount] = 'State\n';
		missingCount = missingCount + 1;
	}

	if ( document.uspNewslettersRequest.zip.value == '' ) {
		missing[missingCount] = 'Zip\n';
		missingCount = missingCount + 1;
	}

	if ( document.uspNewslettersRequest.country.value == '' ) {
		missing[missingCount] = 'Country\n';
		missingCount = missingCount + 1;
	}

	if ( document.uspNewslettersRequest.email.value == '' ) {
		missing[missingCount] = 'Email\n';
		missingCount = missingCount + 1;		
	}
	
	
	for (var i=0, n = document.uspNewslettersRequest["newsletter[]"].length; i < n; i++) {
		if (document.uspNewslettersRequest["newsletter[]"][i].checked) {
			var newsLtrs = document.uspNewslettersRequest["newsletter[]"][i].value;
			break;
		}
	}

	if (  newsLtrs == null ||  newsLtrs == '' ) {
		missing[missingCount] = '\nYou must select at least one Newsletter\n';
		missingCount = missingCount + 1;
	}
	
	
	if (missing.length >= 1 || error != '') {
		if (missing.length >= 1) {
			msg = 'The following fields must be completed:\n';
		}

		for(var i=0; i < missing.length; i++) {
			msg = msg + missing[i];
		}
		
		if (error != '') {
			if( msg != '' ) {
				msg	= msg + '\n';
				
			}
			msg = msg + 'Please fix the following erros:\n';
			msg = msg + error;
		}

		alert(msg);
		return( false );
	} else {
		return( true );
		
	}
	
}