/* Burnham Off Roaders JavaScript Routines */

function FormSubmit( AName )
{
	var frm;
	frm = document.forms[ AName ];
	if (frm != null)
	{
		frm.submit();
	}
}

function RTEFormSubmit( AName, ARTE )
{
	var frm;
	frm = document.forms[ AName ];
	if (frm != null)
	{
		var lRTE = ARTE.split( ',' );
		for (var r = 0; r < lRTE.length; r++ )
		{
			updateRTE( lRTE[ r ] );
		}
		frm.submit();
	}
}

function AltSubmit( AName, ADest )
{
	var frm;
	frm = document.forms[ AName ];
	if (frm != null)
	{
		frm.action = ADest;
		frm.submit();
	}
}	  		  

function submitForm() {
	//make sure hidden and iframe values are in sync for all rtes before submitting form
	updateRTEs();
	
	return true;
}

function invertAll( AName, APrefix )
{
	var frm;
	frm = document.forms[ AName ];
	if (frm != null)
	{
		for (e = 0; e < frm.elements.length; e++)
		{
			var el;
			el = frm.elements[e];
			if ((el.type == 'checkbox') && (el.name != 'all'))
			{
				el.checked = !el.checked;
			}
		}
		frm['all'].checked = null;
	}
}

function selectAll( AName, APrefix, AValue )
{
	var frm;
	frm = document.forms[ AName ];
	if (frm != null)
	{
		for (e = 0; e < frm.elements.length; e++)
		{
			var el;
			el = frm.elements[e];
			if ((el.type == 'checkbox') && (el.name != 'all'))
			{
				el.checked = AValue;
			}
		}
		frm['all'].checked = AValue;
	}
}

/* Regex for email validation 
'/^[A-Z0-9._-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z.]{2,6}$/i'
*/