// General JavaScript Functions for APEX




// chkBox1 = group of checkboxes to toggle
// chkBox2 = the Toggle Checkboxes

function toggle(chkBox1,chkBox2)
{



if (chkBox1.length){
 for (i=0; i<chkBox1.length; i++)
	chkBox1[i].checked=chkBox2.checked;
}
else
	{ chkBox1.checked=chkBox2.checked; }


}


// chkName = basename of group of checkboxes to toggle
// chkToggle = the ALL Toggle Checkboxes
// start1=Start Number
// end1=End Number

function toggle2(chkName,chkToggle,start1,end1){
	for (i=start1; i<=end1; i++)
		document.forms[0].elements[chkName+i].checked=document.forms[0].elements[chkToggle].checked;	
}


//  For Email Project DropDown List
function setSubject(selectOptions,subjectLine)  // Inserts Project Short Name into Email SubjectLine
{						
	var ix=selectOptions.selectedIndex;     // Project DropDown List id
	var ss=selectOptions.options[ix].text;	// Get Project Text Line
	var sz=ss.split(" - ") ;		// Look for separator " - "

	if (sz.length>1) {ss=sz[1]};		// Use 2nd field i.e Short Name is available
	ss=ss+" :";

	var sy=subjectLine.value;		// Get the SubjectLine Text

	ix=sy.length;				// Find Length of SubjectLine

	if (ix>0){				
		var sa=sy.split(":");		// Look for ":"
		var inx=sa.length;
		
		if (inx>1){				// if more than 1 e.g APEX : test : test2
			ss=ss+sa[1];			// Add  first e.g. test	
			for (ix=2;ix<inx;ix++)
				{ ss=ss+":"+sa[ix]};	// Append rest
		 }
		 else
		 {
			ss=ss+sy;			// otherwise just add
		 }

	 }

	 subjectLine.value=ss;			// Fill into SubjectLine
}

