/* FOR CHECKING ALL ON CLICKING A MASTER CHECKBOX(GLOBAL) CHECKBOXES NAME SHOULD BE-chkLoop[] */
function CheckAll()
{
	len=document.frmList.elements.length;
	for(i=0;i<len;i++)
	{
		if(document.frmList.elements[i].name=="chkLoop[]")
		{
			if(document.frmList.chkDeleteSel.checked==true)
				document.frmList.elements[i].checked=true;
			else if(document.frmList.chkDeleteSel.checked==false)
				document.frmList.elements[i].checked=false;
		}
	}
}



/*  MULTIPLE DELETE CONFIRMATION CHECKBOXES NAME SHOULD BE-chkLoop[]  */
function multi_delconfirmation()
{
		count=0;
		len=document.frmList.elements.length;
		for(i=0;i<len;i++)
		{
			if(document.frmList.elements[i].name=="chkLoop[]")
			{
				if(document.frmList.elements[i].checked==true)
				{
					count=1;
					break;
				}				
			}
		}
		if(count==1)
		{
			if(!confirm("Do you want to delete all this selected records?"))
				return false;
		}
		else
		{
			alert("Please select at least one Checkbox.");
			return false;
		}		
		return true;
}


/* TO GET THE VALUES OF MULTIPLE SELECT IN A DROPDOWN LIST*/
function multipleSelectValues(dropDownName)
	{
		  var selectedArray = new Array();
		  var selObj 		= document.getElementById(dropDownName);
		  var i;
		  var count = 0;
		  
		  for (i=0; i<selObj.options.length; i++) 
		   {
			if (selObj.options[i].selected) 
				{
				  selectedArray[count] = selObj.options[i].value;
				  count++;
				}
			}
		  return selectedArray;
	}




/*
FUNCTIONS FOR GOING TO THE ADD PAGE , LIST PAGE AND PROCESS PAGE
*/	
function goToListPage(page,limit)
	{
		document.location.href="list.php?limit="+limit+"&page="+page;
	}
function goToAddPage(page,limit)
	{
		document.location.href = "add.php?limit="+limit+"&page="+page;
	}
function goToProcessPage(page,limit,action)
	{
		document.location.href = "process.php?limit="+limit+"&page="+page+"&todo="+action;
	}




	
	

/* CHECKS WETHER THE EMAIL ENTERED IS VALID OR NOT*/
function ChkEmail(mail)
{   
		var str=mail;
		if (!str=="")
		{
			if (str.indexOf("@",1) == -1)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf("@",1)== 0)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf(".")== 0)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf(".",1) == -1)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
		
			// extra validation
			var posat=str.indexOf("@");
			var posdot=str.indexOf(".");
			var rposdot=str.lastIndexOf(".");
			if(rposdot==posdot)
			if((posdot < posat) || (posdot-posat < 3))
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if(str.charAt(str.length-1)==".")
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if(str.charAt(str.length-1)=="@")
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			var j=0;
			for( var i=0;i<str.length;i++)
			{
				if(str.charAt(i) == "@")
				j++;
			}
			if(j > 1)
			{
			alert("That is not a valid Email address. Please enter again.");
			return false;
			}
		}
		else{  
		       alert("Not an valid e-mail id.Please enter again.");
			   return false;
			}
		return true;
}