function chk(frm)
{	
	var email_chk=/(^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$)/i;
	var msg='Please enter valid data in the following fields\n--------------------------------------------------------------------';
	//Fields marked (*) are mandatory\n';
	var foc=-1;
	if(typeof fields != "undefined")
	{
		for(i in fields)
		{
			var field = eval('frm.'+fields[i]);
			var field_value = getFieldValue(field);
			if(empty(field_value))
			{
				if(!field.disabled) 
				{
					if(foc==-1)foc=fields[i];
					msg+='\n'+msgs[i];
				}
			}
		}
	}
	if(typeof emails != "undefined")
	{
		for(j in emails)
		{
			var field_value = eval('frm.'+emails[j]+'.value');
			if(!email_chk.test(field_value) && !empty(field_value) )
			{
				if(foc==-1)foc=emails[j];
				msg+='\n'+email_msgs[j];
			}
		}
	}
	if(typeof nums != "undefined")
	{
		for(k in nums)
		{
			var field_value = eval('frm.'+nums[k]+'.value');
			if(!empty(field_value) && (isNaN(field_value) || (field_value <= 0)))
			{
				if(foc==-1)foc=nums[k];
				msg+='\n'+nums_msgs[k];
			}
		}
	}
	if(foc!=-1)
	{
		alert(msg);
		var fieldType = eval('frm.' + foc + '.type');
		if(fieldType && fieldType!='hidden' && fieldType!='radio' && fieldType!='checkbox')
		{
			eval('frm.'+foc+'.focus()')
		}
		return(false);
	}
	else 
	{
		return(true);
	}
}

function empty(str)
{
	var empty_chk=/(^[\ ]*$)/i;
	if(!empty_chk.test(str))return false;
	return(true);
}

function getFieldValue(field)
{
   switch(field.type)
   {
      case "text" :
      case "textarea" :
      case "password" :
      case "hidden" :
         return field.value;
      case "select-one" :
         var i = field.selectedIndex;
         if (i == -1)   return "";
         else   return field.options[i].value ;
		 /*return (field.options[i].value == "") ? field.options[i].text : field.options[i].value;*/
      case "select-multiple" :
         var allChecked = new Array();
         for(i = 0; i < field.options.length; i++)
            if(field.options[i].selected)
               allChecked[allChecked.length] = (field.options[i].value == "") ? field.options[i].text : field.options[i].value;
         return allChecked;
      case "button":
      case "reset":
      case "submit":
         return "";
      case "radio" :
      case "checkbox" :
         if (field.checked) { return field.value; } else { return ""; }
      default :
         if(field[0].type == "radio")
         {
            for (i = 0; i < field.length; i++)
               if (field[i].checked)
                  return field[i].value;

            return "";
         }
         else if(field[0].type == "checkbox")
         {
            var allChecked = new Array();
            for(i = 0; i < field.length; i++)
               if(field[i].checked)
                  allChecked[allChecked.length] = field[i].value;
            return allChecked;
         }
         break;
   }
   
   return "";
}
var Img;
function setImage()
{
    imgCombo = document.forms[0].image;
    imageName=Img.substr(Img.lastIndexOf("/")+1);
	if (imageName==noImage)
	{   
	     imgCombo.value="";
	}
	else 
	{
	     imgCombo.value=imageName;
	     if(imgCombo.value == "")
	     {
		     imgCombo.options[imgCombo.options.length]=new Option(imageName,imageName);
		     imgCombo.value=imageName;
	     }
	}
}

function _opn(_page)
{
	w = window.open(_page, 'w', 'width=797,height=500,left='+(screen.width/2-400)+',top='+(screen.height/2-275)+',scrollbars=yes,resizable=yes,menubar=no');
	w.focus();
	return false;
}
function submit_message(frm)
{
	document.forms[0].content.value = document.frames.EditBox.getHTML(true);
	
}
function RTELoaded(w)
{
	var arLinks = new Array();
	w.setLinks(arLinks);
	w.setHTML(document.forms[0].content.value);
}
//popup calender




