// JavaScript Document
	var email_list = [];	
	
	function selectAllFriends()
	{
		var boxes = $('friend_block_div').getElementsByTagName("input");
		for (var i = 0; i < boxes.length; i++) {
			myType = boxes[i].getAttribute("type");
			if ( myType == "checkbox") {
				boxes[i].checked=1;
			}
		}
	}
	
	function deselectAllFriends()
	{
		var boxes = $('friend_block_div').getElementsByTagName("input");
		for (var i = 0; i < boxes.length; i++) {
			myType = boxes[i].getAttribute("type");
			if ( myType == "checkbox") {
				boxes[i].checked=0;
			}
		}
	}
	
	function addEmail()
	{
		var newEMail = $('add_email');
		if(isValidEmail(newEMail.value))
		{
			email_list.push(newEMail.value);
			newEMail.value='email address';
			
			updateEmailList();
		}		
	}
	
	function isValidEmail(email)
	{			
		if ((email==null)||(email=="")){
			alert("Please enter an e-mail address");
			return false;
		}
		if (echeck(email)==false){
			email="";
			return false;
		}
		return true
	}
	
	function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

	function updateEmailList()
	{
		var str='', email_values='';

		for(i=0; i<email_list.length; i++)	{
			if(i%2==0 )style = "even";
			else style = "odd";

			str = str + "<p class='" + style + "'>";
			str = str + "<span><a href=\"#\"><img src='/images/icon_delete.gif' onClick=\"deleteEmail('" + i + "')\" /></a></span>" + email_list[i];
			str = str + "</p>";			
			
			
			email_values += email_list[i] + ",";
		}
		
//		alert(str);
		document.getElementById('email_list').innerHTML = str;
		document.getElementById('hidden_email_list').value = email_values;
	}
	

	function deleteEmail(emailIndex)
	{
		var temp = [];
		for(i=0; i<email_list.length; i++) {
			if(i!=emailIndex) {
				temp.push(email_list[i]);
			}
		}	
		email_list = temp;
		
		updateEmailList();
	}
	
	function validateEmails()
	{
		if($('hidden_email_list').value=='' && !isFriendSelected())
			alert('Please select some friends or family to notify');
		
		xajax_notifyAllUsers(xajax.getFormValues('frm_user_menu'));
	}
	
	function isFriendSelected()
	{		
//		friend_boxes = document.getElementsByClassName('friend_list_boxes');
		friend_boxes = $$('.friend_list_boxes');
		for(i=0; i<friend_boxes.length;i++)
		{
			if(friend_boxes[i].checked) {
				return true;  // we found a checked friend 
			}		
		}
		
		return false;	
	}
	
