function show_prev_profile_pic_div(div_id){
	
	var div=document.getElementById(div_id);
	if (div!='undefined' && div!=null )
	{
		document.getElementById(div_id).style.display='inline';
	}
}


function checkAll(field)
{
	for (i = 0; i < field.length; i++) {
		field[i].checked = true ;
	}
}



/*
var checkflag = "false";
function check(field) {
//	var field = document.getElementById(fieldid);

	if (checkflag == "false") {
		for (i = 0; i < field.length; i++) {
			field[i].checked = true;
		}
		checkflag = "true";
		return "Uncheck All"; }
	else {
		for (i = 0; i < field.length; i++) {
			field[i].checked = false; 
		}
		checkflag = "false";
	return "Check All"; }
}
*/

var checkflag = "false";
function checkByClassname(controlClassName) {

	if (checkflag == "false") 
	{
		var flag_to_set = true;
		var new_label= "UnCheck All";
		checkflag = "true";
	}
	else
	{
		var flag_to_set = false;
		var new_label= "Check All";
		checkflag = "false";
	}

	var allPageTags=document.getElementsByTagName("*");
	 //Cycle through the tags using a for loop 
	 for (i=0; i<allPageTags.length; i++) { 
	 //Pick out the tags with our class name 
		 if (allPageTags[i].className==controlClassName) { 
		 //Manipulate this in whatever way you want 
			if (allPageTags[i]!=null && allPageTags[i]!='undefined')
			{
				allPageTags[i].checked=flag_to_set;
			}
		 } 
	 } 



	return new_label; 



}



/*
function checkAll(field)
{
	for (i = 0; i < field.length; i++) {
		field[i].checked = true ;
	}
}
*/

function uncheckAll(field)
{
	for (i = 0; i < field.length; i++) {
		field[i].checked = false ;
	}
}


function confirm_delete(link, label) {
	if (label=='undefined' || label==null )
	{
		label = 'row';
	}
	input_box=confirm("Are you sure you want to delete this " + label + '?');
	if (input_box==true) { 
		window.location.href = link;
	}
}




// v-Calendar start
function showTaskForm_Edit(taskID, taskName, taskText, lastmodified) {
	document.getElementById('add_task').style.visibility='visible';
	document.getElementById('taskid').value=taskID;	
	document.getElementById('task_name').value=taskName; 
	document.getElementById('task_text').value=taskText; 
	document.getElementById('lastmodified').innerHTML=lastmodified;
}

function showHideTaskText(taskID, show) {
	var div=document.getElementById('tasktext_'+taskID);

	if (div!=null && div!='undefined')
	{
		if (show==1)
		{
			div.style.visibility='visible';
		} else {
			if (show==0)
			{
				div.style.visibility='hidden';
			}
		}
	}
}


function toggleCheckboxesForUserGroup (controlClassName, checkedFlag) {
	var allPageTags=document.getElementsByTagName("*");
	 //Cycle through the tags using a for loop 
	 for (i=0; i<allPageTags.length; i++) { 
	 //Pick out the tags with our class name 
		 if (allPageTags[i].className==controlClassName) { 
		 //Manipulate this in whatever way you want 
			if (allPageTags[i]!=null && allPageTags[i]!='undefined')
			{
				allPageTags[i].checked=checkedFlag;
			}
		 } 
	 } 

}

/*
function selectAllCheckboxesWithClassname (controlClassName) {
	 var allCheckboxes=document.getElementsByTagName("input");
	//Cycle through the tags using a for loop 
	 for (i=0; i<allPageTags.length; i++) { 
	 //Pick out the tags with our class name 
		 if (allPageTags[i].className==controlClassName) { 
		 //Manipulate this in whatever way you want 
		 	allPageTags[i].style.value='c';
		 }

	 }
}
*/

function toggleControlsWithClassname (controlClassName, indicator) {
	 var allPageTags=document.getElementsByTagName("*");
	 //Cycle through the tags using a for loop 
	 for (i=0; i<allPageTags.length; i++) { 
	 //Pick out the tags with our class name 
		 if (allPageTags[i].className==controlClassName) { 
		 //Manipulate this in whatever way you want 

			if (allPageTags[i]!=null && allPageTags[i]!='undefined')
			{

				if (allPageTags[i].style.visibility!='hidden')
				{
					allPageTags[i].style.visibility='hidden';
					allPageTags[i].style.position='absolute';

					document.getElementById(controlClassName).display='none;'

				} else {
					allPageTags[i].style.visibility='visible';
					allPageTags[i].style.position='relative';

					document.getElementById(controlClassName).display='table;'

				}

			}


		 } 
	 } 


	var indicator_value=document.getElementById(indicator).innerHTML;
	var new_indicator_value=indicator_value!='+'?'+':'&ndash;';
	document.getElementById(indicator).innerHTML=new_indicator_value;

}

function toggleDivOnly (divName) {
	var div=document.getElementById(divName);

	if (div!=null && div!='undefined')
	{
		if (div.style.visibility!='hidden')
		{
			div.style.visibility='hidden';
			div.style.position='absolute';
		} else {

			div.style.visibility='visible';
			div.style.position='relative';
		}

	}


}



function toggleElementOnly (divName) {
	var tr=document.getElementById(divName);

	if (tr!=null && tr!='undefined')
	{

		if (tr.style.display!='none')
		{
			tr.style.display='none';
		} else {
			if (navigator.appName=="Microsoft Internet Explorer")
			{
				tr.style.display='inline';
			}
			else
			{
				tr.style.display='table-row';
			}
		}
	}
}



function toggleDivOnlyHide (divName) {
	var div=document.getElementById(divName);
	if (div!=null && div!='undefined')
	{

			div.style.visibility='hidden';
			div.style.position='absolute';

	}
}

function toggleDivOnlyShow (divName) {
	var div=document.getElementById(divName);
	if (div!=null && div!='undefined')
	{
		if (div.style.visibility=='hidden')
		{
			div.style.visibility='visible';

		} else {
//			div.style.visibility='visible';
		}
	}
}

function hideDivOnly (divName) {
	var div=document.getElementById(divName);
	div.style.visibility='hidden';
}


function highlightButton (button_number, all_buttons) {
	var button = null;
	for (var i=1; i<=all_buttons ;i++ )
	{
		button=document.getElementById('play_'+i);
	//	alert(button_number + ' ' + i);
		if (button_number==i)
		{
			button.src="../../../../images/icon-play.gif";
		}
		else
		{
			button.src="../../../../images/icon-play-off.gif";
		}
	}


}


function toggleDiv (divName, buttonName) {
	var div=document.getElementById(divName);
	var button=document.getElementById(buttonName);

	if (div.style.visibility=='visible')
	{
		div.style.visibility='hidden';
	} 
	else 
	{
		div.style.visibility='visible';
		button.src="images/hide_icon.png";
	}


/*
	if (document.getElementById(divName).style.ClassName!='visibleDiv')
	{
		document.getElementById(divName).style.ClassName='visibleDiv';
	} else {
		document.getElementById(divName).style.ClassName='hiddenDiv';
	}
*/

}




/*
function showhide_ChangePosition(elementName, button, icon_hide, icon_show)
{
	
	var element=document.getElementById(elementName);
	var style=element.style.ClassName;
	var elementVisibility=element.style.visibility;

	if (icon_hide==null || icon_hide =='undefined' ) {
		icon_hide="images/hide_icon.png";
	}

	if (icon_show==null || icon_show =='undefined' ) {
		icon_show="images/show_icon.png";
	}

	if (element.style.visibility=="hidden")
	{
		element.style.visibility="visible";
		element.style.position="relative";
		button.src=icon_hide;
	} else {
		element.style.visibility="hidden";
		element.style.position="absolute";
		button.src=icon_show;
	}
	return(false) ;
}
*/

/*
function showEditable(formdivName, divName, buttonName, formName, setfield) {
	if (document.getElementById(buttonName).value=='Edit')
	{
		document.getElementById(formdivName).className="visible";
		document.getElementById(setfield).className="visible";
		document.getElementById(divName).className="hidden";
		document.getElementById(buttonName).value="Change";
	} else {
		document.forms[formName].submit();
	}

}
*/

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}



function showProjectRightsDiv(field) {
	var projectId = 0;
    var rslength=field.length;
    var i;

	for (i=0; i<rslength; i++) {	
		projectId = field.options[i].value
		document.getElementById("rights_" + projectId).style.visibility='hidden';
		document.getElementById("rights_" + projectId).style.position='absolute';
	}

	projectId=field.value;
	var divName = "rights_"+projectId;
	document.getElementById("rights_"+projectId).style.visibility='visible';
	document.getElementById("rights_"+projectId).style.position='relative';


}


function showFolderFilesDiv(field) {
    var foldertId = 0;
    var rslength=field.length;
    var i;

	for (i=0; i<rslength; i++) {	
		foldertId = field.options[i].value
		document.getElementById("files_" + foldertId).style.visibility='hidden';
		document.getElementById("files_" + foldertId).style.position='absolute';
	}

	foldertId=field.value;
	var divName = "files_"+foldertId;
	document.getElementById("files_"+foldertId).style.visibility='visible';
	document.getElementById("files_"+foldertId).style.position='relative';

}


/*
function selectOfficeName(field, outputField) {

    var index = field.selectedIndex;
	var Officename= field.options[index].text;

	document.getElementById(outputField).value=Officename;

}
*/


function showCustomDimentions(num, thisSpan){


	
	document.getElementById('dimensions_' + num ).style.visibility='hidden';
	document.getElementById('dimensions_' + num ).style.position='absolute';

//	thisSpan.style.position='absolute';
//	thisSpan.style.visibility='hidden';

	document.getElementById('show_custom_' + num).style.visibility='hidden';
	document.getElementById('show_custom_' + num).style.position='absolute';

	document.getElementById('show_standard_' + num).style.visibility='visible';
	document.getElementById('show_standard_' + num).style.position='relative';

	document.getElementById('cutom_dimensions_' + num ).style.visibility='visible';
	document.getElementById('cutom_dimensions_' + num ).style.position='relative';
	document.getElementById('custom_width_' + num ).style.visibility='visible';
	document.getElementById('custom_width_' + num ).style.position='relative';
	document.getElementById('custom_height_' + num ).style.visibility='visible';
	document.getElementById('custom_height_' + num ).style.position='relative';


}



function showStandardDimentions(num, thisSpan){

	
	document.getElementById('dimensions_' + num ).style.visibility='visible';
	document.getElementById('dimensions_' + num ).style.position='relative';

	document.getElementById('show_standard_' + num).style.visibility='hidden';
	document.getElementById('show_standard_' + num).style.position='absolute';

	document.getElementById('show_custom_' + num).style.visibility='visible';
	document.getElementById('show_custom_' + num).style.position='relative';

	document.getElementById('cutom_dimensions_' + num ).style.visibility='hidden';
	document.getElementById('cutom_dimensions_' + num ).style.position='absolute';
	document.getElementById('custom_width_' + num ).style.visibility='hidden';
	document.getElementById('custom_width_' + num ).style.position='absolute';
	document.getElementById('custom_height_' + num ).style.visibility='hidden';
	document.getElementById('custom_height_' + num ).style.position='absolute';

	document.getElementById('custom_height_' + num ).value = '';
	document.getElementById('custom_width_' + num ).value = '';

}


/*

function showCommentForm (itemId) {
//		document.getElementById('selected_item_id').value=itemId;
		document.getElementById('comment_form_'+itemId).style.visibility='visible';
	//	document.getElementById('comment_form').style.position='relative';
}



*/








/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* ©2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,
   see documentation or authors website for more details */

function sack(file) {
	this.xmlhttp = null;

	this.resetData = function() {
		this.method = "POST";
  		this.queryStringSeparator = "?";
		this.argumentSeparator = "&";
		this.URLString = "";
		this.encodeURIString = true;
  		this.execute = false;
  		this.element = null;
		this.elementObj = null;
		this.requestFile = file;
		this.vars = new Object();
		this.responseStatus = new Array(2);
  	};

	this.resetFunctions = function() {
  		this.onLoading = function() { };
  		this.onLoaded = function() { };
  		this.onInteractive = function() { };
  		this.onCompletion = function() { };
  		this.onError = function() { };
		this.onFail = function() { };
	};

	this.reset = function() {
		this.resetFunctions();
		this.resetData();
	};

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				this.xmlhttp = null;
			}
		}

		if (! this.xmlhttp) {
			if (typeof XMLHttpRequest != "undefined") {
				this.xmlhttp = new XMLHttpRequest();
			} else {
				this.failed = true;
			}
		}
	};

	this.setVar = function(name, value){
		this.vars[name] = Array(value, false);
	};

	this.encVar = function(name, value, returnvars) {
		if (true == returnvars) {
			return Array(encodeURIComponent(name), encodeURIComponent(value));
		} else {
			this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
		}
	}

	this.processURLString = function(string, encode) {
		encoded = encodeURIComponent(this.argumentSeparator);
		regexp = new RegExp(this.argumentSeparator + "|" + encoded);
		varArray = string.split(regexp);
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split("=");
			if (true == encode){
				this.encVar(urlVars[0], urlVars[1]);
			} else {
				this.setVar(urlVars[0], urlVars[1]);
			}
		}
	}

	this.createURLString = function(urlstring) {
		if (this.encodeURIString && this.URLString.length) {
			this.processURLString(this.URLString, true);
		}

		if (urlstring) {
			if (this.URLString.length) {
				this.URLString += this.argumentSeparator + urlstring;
			} else {
				this.URLString = urlstring;
			}
		}

		// prevents caching of URLString
		this.setVar("rndval", new Date().getTime());

		urlstringtemp = new Array();
		for (key in this.vars) {
			if (false == this.vars[key][1] && true == this.encodeURIString) {
				encoded = this.encVar(key, this.vars[key][0], true);
				delete this.vars[key];
				this.vars[encoded[0]] = Array(encoded[1], true);
				key = encoded[0];
			}

			urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
		}
		if (urlstring){
			this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
		} else {
			this.URLString += urlstringtemp.join(this.argumentSeparator);
		}
	}

	this.runResponse = function() {
		eval(this.response);
	}

	this.runAJAX = function(urlstring) {
		if (this.failed) {
			this.onFail();
		} else {
			this.createURLString(urlstring);
			if (this.element) {
				this.elementObj = document.getElementById(this.element);
			}
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
					try {
						this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
					} catch (e) { }
				}

				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState) {
						case 1:
							self.onLoading();
							break;
						case 2:
							self.onLoaded();
							break;
						case 3:
							self.onInteractive();
							break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;

							if (self.execute) {
								self.runResponse();
							}

							if (self.elementObj) {
								elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input"
								|| elemNodeName == "select"
								|| elemNodeName == "option"
								|| elemNodeName == "textarea") {
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							if (self.responseStatus[0] == "200") {
								self.onCompletion();
							} else {
								self.onError();
							}

							self.URLString = "";
							break;
					}
				};

				this.xmlhttp.send(this.URLString);
			}
		}
	};

	this.reset();
	this.createAJAX();
}





var ajax = new sack(); // needed for building chained selects 
var accountFieldId; // global - account field dropdown - needed for building chained selects 

function getAccountList(sel,resultFildId, pathToFile)
{
	var division_id = sel.options[sel.selectedIndex].value;
	accountFieldId=resultFildId;
	document.getElementById(accountFieldId).options.length = 0;	// Empty city select box
	if(division_id.length>0){
		ajax.requestFile = pathToFile + 'division_id/'+division_id+'/';	// Specifying which file to get
		ajax.onCompletion = createAccounts;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	}
}

function createAccounts()
{
	var obj = document.getElementById(accountFieldId);
	eval(ajax.response);	// Executing the response from Ajax as Javascript code	
}


function checkSelectedAccount()
{
	var account_id=document.getElementById('associated_user_account').value;
	if (account_id>0)
	{
		return(true);
	} else {
		alert("Please select account!");
		return(false);
	}
}



function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path= " + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}


function identify() {
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	setCookie("extranet", "access_granted", now, "/");
}


function identify_or_get_out() {
	if (getCookie("extranet")!="access_granted")
	{
		identify();
	}
	if (getCookie("extranet")!="access_granted")
	{
		alert("Your browser does not support cookies! To use the Extranet you have to enable cookies!");
	}
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function warn_about_simultaneous_file_hide_and_download(item_id, current) {

	var download_flag=document.getElementById('download_' + item_id).checked;
	var hide_flag=document.getElementById('hide_' + item_id).checked;

	
	var control_id=current.id;
	var control_name=control_id.replace('_'+item_id, "");


	if (download_flag && hide_flag)
	{
		var msg='It is not recommended to check both the "download" and "hide" flags, \n';
		msg+='because when a file is hidden it cannot be downloaded from the Projects Tab.\n\n';
		msg+='Reset the "'+control_name+'" flag?';
		var ok = confirm(msg);

		if (ok)
		{
			current.checked=false;
		}

	}
}








function bookmark(){
  var url = document.location.href;
  var title = document.title;
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

function checkProfile(account_type){

	var current_value = document.getElementById('profile_'+account_type).checked;
	if (current_value==false)
	{
		document.getElementById('profile_'+account_type).checked = true;
	}

}


function selectAll() {
	
	for(var i=1; i<=40; i++)
	{
		var field=document.getElementById('friend_'+i);

		if (field!=null && field!='undefined')
		{
			document.getElementById('friend_'+i).checked = true;
		}
	}
}



function togglePromotionControls(control_type)
{

	switch (control_type)
	{
		case 'file':
	//		document.getElementById('promotion_url').disabled=true;
	//		document.getElementById('promotion_generic_text').disabled=true;
	//		document.getElementById('promotion_file').disabled=false;

			document.getElementById('promotion_file_controls').style.display='inline';
			document.getElementById('promotion_url_controls').style.display='none';
			document.getElementById('promotion_generic_controls').style.display='none';

		break;
		case 'url':
		//	document.getElementById('promotion_file').disabled=true;
		//	document.getElementById('promotion_generic_text').disabled=true;
	//		document.getElementById('promotion_url').disabled=false;

			document.getElementById('promotion_url_controls').style.display='inline';
			document.getElementById('promotion_file_controls').style.display='none';
			document.getElementById('promotion_generic_controls').style.display='none';

		break;
		case 'generic':
	//		document.getElementById('promotion_file').readonly=true;
	//		document.getElementById('promotion_url').disabled=true;
	//		document.getElementById('promotion_generic_text').disabled=false;

			document.getElementById('promotion_generic_controls').style.display='inline';
			document.getElementById('promotion_file_controls').style.display='none';
			document.getElementById('promotion_url_controls').style.display='none';

		break;
	}
}












// from http://x.myspace.com/modules/messaging/static/js/clickablerolloverimage.js start

/*
	The following 4 vars must be defined on the calling page.  these are the links to the 4 graphic files.
	Note: to minimize code, uncheckedHighlightedImg and uncheckedImg must contain the substring unchecked.
	*/
	var checkedHighlightedImg = 'http://x.myspace.com/modules/messaging/static/img/uncheckedboxhighlighted.gif'
	var uncheckedHighlightedImg = 'http://x.myspace.com/modules/messaging/static/img/checkedboxhighlighted.gif'
	var uncheckedImg = 'http://x.myspace.com/modules/messaging/static/img/uncheckedboxhighlighted.gif'
	var checkedImg = 'http://x.myspace.com/modules/messaging/static/img/checkedboxhighlighted.gif'
	
	function syncOtherBox(object)
	{
		var otherboxes = document.getElementsByName(object.name)	
		for(var i=0; i< otherboxes.length; i++)
		{
			otherboxes[i].src = object.src;
			otherboxes[i].setAttribute('checked',object.getAttribute('checked'));
		}	
	}
	function checkHover(object)
	{
		var str = object.src;
		if (str.search("unchecked") !== -1)
		{
			object.src = uncheckedHighlightedImg;
		}
		else
		{
			object.src = checkedHighlightedImg;
		}	
	}
	function checkOut(object)
	{
		var str = object.src;
		if (str.search("unchecked") !== -1)
		{
			object.src = uncheckedImg;
		}
		else
		{
			object.src = checkedImg;
		}
	}
	function click(object)
	{
		var str = object.src;
		if (str.search("unchecked") !== -1)
			{
				check(object);
				return true;
			}
			else
			{
				uncheck(object);
				return false;	
			}	
	}
	function check(object)
	{
		object.setAttribute('checked',true);
		object.src = checkedImg;
		syncOtherBox(object);
	}
	function uncheck(object)
	{
		object.setAttribute('checked',false);
		object.src = uncheckedImg;
		syncOtherBox(object);
	}


	// from http://x.myspace.com/modules/messaging/static/js/clickablerolloverimage.js end

























var prevbgcolor="#ffffff";


//	document.onLoad = checkHighlights();
	
	var GROUP_NAME_ATTRIB = 'groupName';
	var existingHandler = document.onLoad;

	
	function highlightAndcheckUncheckAll(checkbox, form, groupName) 
	{

		var form1 = document.forms['inbox_form'];
		var str = checkbox.src;
		
		var checked = click(checkbox);
		
		for ( var i=0; i < form1.elements.length; i++ )	
		{	

			
			var chxBoxGroupName = form1.elements[i].getAttribute(GROUP_NAME_ATTRIB,0);
		
			if ((chxBoxGroupName == groupName) )
			{
			//	var checked = form1.elements[i].checked ? false : true;

				form1.elements[i].checked = checked; 

				if (chxBoxGroupName == groupName)
				{
					highlightRow(form1.elements[i],form1, checkbox.name);
				}
			}
		}
	}
	
	function highlightRow(checkbox,form, chxAllGroupName) 
	{
		var tr = checkbox.parentNode.parentNode.parentNode;
		var light = (checkbox.checked) ? "#FFF3AE" : "";
		var CheckAllBox = document.getElementsByName("YellowBox");
		for (var x=0;x<tr.childNodes.length;x++) {
			if (tr.childNodes[x].tagName == "TD") tr.childNodes[x].style.backgroundColor = light;
		}
		
		var chxMessageAllBoxes = document.getElementsByName(chxAllGroupName);
		if (chxMessageAllBoxes && form)
		{
			if (!checkbox.checked)
			{
				uncheck(CheckAllBox[0]);			
			}
			else
			{
				var allMessageCheckBoxChecked = true;
				var chxBoxGroupName = checkbox.getAttribute(GROUP_NAME_ATTRIB,0);
				for ( var i=0; i < form.elements.length; i++ )
				{
					var elementGroupName = form.elements[i].getAttribute(GROUP_NAME_ATTRIB,0);
					if (elementGroupName==chxBoxGroupName)
					{
						if (!form.elements[i].checked)
						{
							
							allMessageCheckBoxChecked=false;
							break;
						}
					}
				}
				
				if (allMessageCheckBoxChecked)
				{			
					check(CheckAllBox[0]);			
				}
			}
		}
	}
	
	function checkHighlights() 
	{
		if (existingHandler) eval(existingHandler);
		var myform = document.forms['inbox_form'];
	//	var myform = document.getElementById('inbox_form');
	//	var myform = document.forms.inbox_form;

		if (myform=='undefined' || myform==null )
		{
			alert( myform.elements);
			for ( var i=0; i < myform.elements.length; i++ )	{
				var elementGroupName = myform.elements[i].getAttribute(GROUP_NAME_ATTRIB,0);
				if (elementGroupName=='messageCheckBox')
				{
					highlightRow(myform.elements[i],myform,'checkBoxAll');
				}
			}
		}
	}
	
	


function validate_phone_number(control)
{
	var strng=control.value;
	var stripped = strng.replace(/[\(\\]/g, '');
	stripped = stripped.replace(/[\(\)\.\(/)\/\ \ ]/g, '-');
	return stripped;
}





