
//========================================================================================================================================
// DESC:  CheckBoxes Function
// INFO:  Checks All Checkboxes In Form
// USAGE: Pass Form Name As Argument
// MISC:  None
//========================================================================================================================================

function CheckBoxes( formName ) {

	var f = eval( 'document.' + formName );
	var l = f.elements.length;

	for ( var i = 0; i < l; i++ )
		if ( f.elements[i].name == 'check[]' )
			f.elements[i].checked = ( f.checkAll.value == 'Mark' ) ? true : false;

	f.checkAll.value = ( f.checkAll.value == 'Mark' ) ? 'Clear' : 'Mark';

}

//========================================================================================================================================

//========================================================================================================================================
// DESC:  AddTag Function
// INFO:  Adds Tag To Text Body
// USAGE: Pass Form Name and Tag Name As Arguments
// MISC:  None
//========================================================================================================================================

function AddTag( formName, tagName ) {

	var myAgent   = navigator.userAgent.toLowerCase();
	var myVersion = parseInt( navigator.appVersion );
	var is_ie     = ( ( myAgent.indexOf( 'msie' ) != -1 ) && ( myAgent.indexOf( 'opera' ) == -1 ) );
	var is_win    = ( ( myAgent.indexOf( 'win' )!= -1 ) || ( myAgent.indexOf( '16bit' )!= -1 ) );
	var d         = eval( 'document.' + formName + '.body' );

	tagName       = ' ' + tagName + ' ';

	d.focus();

	if ( ( myVersion >= 4 ) && is_ie && is_win && d.isTextEdit ) {               // Add Tag To Cursor Location, For IE 4 and Higher

		var sel = document.selection;
		var rng = sel.createRange();

		rng.colapse;

		rng.text = tagName;

	}else{                                                                       // Add Tag To End Of Textarea For NS and Other Browsers

		d.value += tagName;

	}

}

//========================================================================================================================================

//========================================================================================================================================
// DESC:  AddTagToEnd Function
// INFO:  Adds Tag To End of Text Body
// USAGE: Pass Form Name and Tag Name As Arguments
// MISC:  None
//========================================================================================================================================

function AddTagToEnd( formName, tagName ) {

	var d   = eval( 'document.' + formName + '.body' );

   tagName = ' ' + tagName + ' ';

	d.focus();

	d.value += tagName;

}

//========================================================================================================================================