
     function FormVerify(object) {
 
   var errorCount = 0;
   var obj;
   
 
   if (object.firstName.value.length == 0) { 
		document.getElementById("firstNameLabel").style.color = "red"; 
		errorCount++;
		} else {document.getElementById("firstNameLabel").style.color = "black";}   
   
   if (object.lastName.value.length == 0) {
      document.getElementById("lastNameLabel").style.color = "red";
      errorCount++;
   } else {
      document.getElementById("lastNameLabel").style.color = "black";
   }    
   
   if (object.email.value.length == 0) {
      document.getElementById("emailLabel").style.color = "red";
      errorCount++;
   } else if ((object.email.value.length < 5) || (object.email.value.indexOf("@") == -1) || (object.email.value.indexOf(".") == -1)) {
      alert("Email is incorrect format");
      document.getElementById("emailLabel").style.color = "red"; 
      errorCount++;    
   } else {
      document.getElementById("emailLabel").style.color = "black";
   }
   
   if (object.phone.value.length == 0) {
      document.getElementById("phoneLabel").style.color = "red";
      errorCount++;
   } else {
      document.getElementById("phoneLabel").style.color = "black";
   }   
   
  
   if (errorCount == 0) {
       object.submit();
   }   
}







function doCheckboxesExist(){
   
   var count = 0;
   
   for (a = 0; a < document.enrolUsers.elements.length; a++) {
      document.enrolUsers.elements[a].checked = false;
      if ( document.enrolUsers.elements[a].name == 'usersList') {
         count = count + 1;
      }
   }
   
   if (count == 0) {
      document.enrolUsers.selectAll.disabled=true;
      document.enrolUsers.enrol.disabled=true;
   } else {
      checkIfSelected(document.enrolUsers.usersList)
   }
}


function selectAllCheckboxes(fieldname){
   if (fieldname.checked == false){
      fieldname.checked = true;
   }
   
   for (i = 0; i < fieldname.length; i++) {
      fieldname[i].checked = true;
   }
}	


function deselectAllEnrolmentCheckboxes(fieldnameA, fieldnameB, selectAllA, selectAllB){
   var count=0;
   
   if (selectAllA.checked == true){
      /*selectAllB.checked = false;*/
      fieldnameA.checked = true;
      for (i = 0; i < fieldnameA.length; i++) { fieldnameA[i].checked = true; }
      fieldnameB.checked = false;
      for (i = 0; i < fieldnameB.length; i++) { fieldnameB[i].checked = false; }   
   } else {
      fieldnameA.checked = false;
      for (i = 0; i < fieldnameA.length; i++) { fieldnameA[i].checked = false; }    
   }
}


function toggleSelectAllCheckboxes(fieldname){
   if (this.checked == true){
   alert('Y');
      fieldname.checked = true;
      for (i = 0; i < fieldname.length; i++) { fieldname[i].checked = true; }
   } else {
   alert('N');
      fieldname.checked = false;
      for (i = 0; i < fieldname.length; i++) { fieldname[i].checked = false; }   
   }  
}		 					 


function checkIfSelected(fieldname){
   var count=0;
   
   if (document.enrolUsers.selectAll.disabled == false){
      if (fieldname.checked == true){
         count = count + 1;
      }						   
      
      for (i = 0; i < fieldname.length; i++) {
         if (fieldname[i].checked == true) {
            count = count + 1;
         }
      }
      
      if (count > 0) {
         document.enrolUsers.enrol.disabled=false;
         count = 0;
      } else {
         document.enrolUsers.enrol.disabled=true;
         count = 0;
      }
   }
}

function doCheckboxesExistMail(){
   
   var count = 0;
   
   for (a = 0; a < document.mailbox.elements.length; a++) {
      document.mailbox.elements[a].checked = false;
      if ( document.mailbox.elements[a].name == 'messageID') {
         count = count + 1;
      }
   }
   
   if (count == 0) {
      document.mailbox.selectAll.disabled=true;
      //document.mailbox.enrol.disabled=true;
   } else {
      checkIfSelectedMail(document.mailbox.messageID)
   }
}


function toggleSelectAllCheckboxesMail(fieldname){
   if (document.mailbox.selectAll.checked == true){
      fieldname.checked = true;
      for (i = 0; i < fieldname.length; i++) { fieldname[i].checked = true; }
   } else {
      fieldname.checked = false;
      for (i = 0; i < fieldname.length; i++) { fieldname[i].checked = false; }   
   }
}			 					 

function alertMoveMessage(formObj){
   var count=0;
   for (a = 0; a < formObj.elements.length; a++) {
      if ( formObj.elements[a].name == 'messageID') {
         count = count + 1;
      }
   }
   
   if (count > 0){
      if (checkIfSelectedMail(formObj.messageID) == true){
         input_box = confirm('You have messages selected. By clicking OK you will move these to the new selected folder.');
         if (input_box == true){
            formObj.action.value = 'messageMove';   	        
            formObj.submit();       
         }
      } else {
         formObj.action.value = 'folderRead';
         formObj.submit();         
      }
   } else {
      formObj.action.value = 'folderRead';
      formObj.submit(); 
   }
}   

function alertDeleteMessage(formObj){
   var count=0;
   for (a = 0; a < formObj.elements.length; a++) {
      if ( formObj.elements[a].name == 'messageID') {
         count = count + 1;
      }
   }
   
   if (count > 0){
      if (checkIfSelectedMail(formObj.messageID) == true){
         input_box = confirm('You have messages selected. By clicking OK you will delete them.');
         if (input_box == true){
            formObj.action.value = 'messageRemove';   	
            formObj.submit();       
         }
      } else { alert('Please select one or more mail messages before choosing this option'); }
   }
} 


function checkIfSelectedMail(fieldname){
   var count=0;
   
   if (document.mailbox.selectAll.disabled == false){
      if (fieldname.checked == true){
         count = count + 1;
      }						   
      
      for (i = 0; i < fieldname.length; i++) {
         if (fieldname[i].checked == true) {
            count = count + 1;
         }
      }
      
      if (count > 0) {
         return true;
         count = 0;
      } else {
         return false;
         count = 0;
      }
   }
}

function toggleSelectAllCheckboxesReport(fieldname,selectAll){
   if (selectAll.checked == true){
      fieldname.checked = true;
      for (i = 0; i < fieldname.length; i++) { fieldname[i].checked = true; }
   } else {
      fieldname.checked = false;
      for (i = 0; i < fieldname.length; i++) { fieldname[i].checked = false; }   
   }
}





  if (document.layers) document.captureEvents(Event.CLICK);
   document.onmousedown = mtrack;
                                                  
   function mtrack(e) {
      if (document.all){ // IE check
         return event.y;                                
      } else {
         return "123"+e.pageY;                                  
      } 
   }
   
function getElement(id) {
	var elem;
	if (document.getElementById) { // standard browsers
		elem = document.getElementById(id);
	} else if (document.all) { // IE 4
		elem = document.all[id];
	}
	return elem;
}

function showPopup(id,event,pos) {
    //pos 0 = left; 1 = right;
	var elem = getElement(id);
	var elemStyle = elem.style || elem; // for NS4, not used here
	elemStyle.visibility = "visible";
	elemStyle.display = "block";
	elemStyle.position = "absolute";

	var width = elem.offsetWidth || elem.width || 100; // default to 100
	var height = elem.offsetHeight || elem.height || 100;
    var fixedWidth = "305px";


	var posX,posY,ie;
	if (event.pageX) { // NS 4, Mozilla
		posX = event.pageX;
		posY = event.pageY;
		ie = false;
	} else { // IE, Opera
		var root = document.body;
		posX = event.clientX - root.scrollLeft;
		
		if (getElement("screen")){
		   if (navigator.userAgent.indexOf('MSIE 7.0')>0){
		      posY = event.clientY + document.documentElement.scrollTop;
		   } else {
		   //IE 6 fix
		      posY = event.clientY + getElement("screen").scrollTop - 40;
		   }		      
		} else {
		   posY = event.clientY + root.scrollTop;
		}
		ie = true;
	}

	if (pos == 0){
	   if (ie){
	      elemStyle.top = posY - height + "px";
	      elemStyle.left = fixedWidth;
	   } else {
	      elemStyle.top = posY - height + 35 + "px";
	      //elemStyle.left = posX - width + 160 + "px";	   
	      elemStyle.left = fixedWidth;	   
	   }
	} else {
	   if (ie){
	      elemStyle.top = posY - height + "px";
	      //elemStyle.left = posX - width + "px";
	      elemStyle.left = fixedWidth;
	   } else {
	      elemStyle.top = posY - height + "px";
	      //elemStyle.left = posX - width - 10 + "px";	   
	      elemStyle.left = fixedWidth;	   
	   }	
	
	}
}


function hidePopup(id) {
	var elem = getElement(id);
	var elemStyle = elem.style || elem;
	elemStyle.visibility = "hidden";
	elemStyle.display = "none";
}
     
   function displayDivText(text, elmId, font){
     var tdNode = document.getElementById(elmId);
     var emNode = document.createElement(font);
     var newText = document.createTextNode(text);
     emNode.appendChild(newText);
          
     if (tdNode.childNodes){
        for (x=0;x<tdNode.childNodes.length;x++){ tdNode.removeChild(tdNode.childNodes[x]); }
     }
    
     tdNode.appendChild(emNode);	
   }
   
  function jsTrim(TXT){
    	return TXT.replace(/(^\s+)|(\s+$)/g,"/n");
  }
  
  function jsLTrim(TXT){
      	return TXT.replace(/(^\s+)/g,"");
  }
  
  function jsRTrim(TXT){
    	return TXT.replace(/(\s+$)/g,"");
  }


