function valid_email(email)
{
      var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

      if (filter.test(email))
               return true;
      else
               return false;
}

function valid_number(ch)
{
	var len, digit;
	if(ch == " ")
	{
		return false;
		len=0;
	}
	else
	{
		len = ch.length;
	}

	for(var i=0 ; i<len ; i++)
	{
		digit = ch.charAt(i)
		if(digit >="0" && digit <="9")
		{
			;
		}
		else
		{
			return false;
		}
	}
	return true;
}

function checkbox_handler(target, obj, frm)
{
       if(frm == undefined){ frm = 'adminForm'; }
       
       var myCheckbox = eval("document.getElementById('"+frm+"')['"+ target + "[]']");
       
       var flag = obj.checked;

       if( myCheckbox )
             for(i = 0; i < myCheckbox.length; i++)
                     myCheckbox[i].checked = flag;
}

function box_confirm(msg, url, frm)
{
	if(msg == undefined){ msg = '?'; }
	if(frm == undefined){ frm = 'adminForm'; }
	if(url == undefined){ url = '?'; }
	
	if(confirm(msg))
   {	
		eval("document.getElementById('" + frm + "').action = '" + url + "'");
		eval("document.getElementById('" + frm + "').submit();");
   }
}

function  newWindow(url, w, h)
{
	  if(w == undefined){ w = 900; }
	  if(h == undefined){ h= 450; }
	  
	  retVal = showModalDialog(url, '' , "resizable: yes; help: no; status: no; scroll: no; center: yes; dialogWidth: "+w+"px; dialogHeight: "+h+"px");	
}

function redirect(url){
	location.href = url;
}
