﻿var expvarchar =/[^\w|\s|\!|\=|\&|\$|\'|\?|\.|\/|\_|\)|\(|\[|\]|\:|\-|\%|\;|\`|\@|\#|\^|\*|\{|\}|\+|\,]+/;
var expUserID = /([a-zA-Z0-9])+$/;
function chkMandatory(frmname,obj,name)
{
	strTestObjs = "document."+frmname+"."+obj;	
	strTestObj = strTestObjs+".value";
	strTestObj = strTestObj+'.replace(/ /g,"")';
	strTestObj = eval(strTestObj);
	if(strTestObj!="")
	{
	    if(expvarchar.test(strTestObj)==true)
		    return 0;
	}
}
function LimitAttach(form,file,fileext)
{
	var strExt = new String();
	strExt = fileext;	 
	extArray = strExt.split(",")	 
	var allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
	file = file.slice(file.indexOf("\\") + 1);
	ext  = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++)
	{	
		if (extArray[i] == ext) { allowSubmit = true; break; }
	}			
	if (allowSubmit)
		return true;	
	else
		return false;
}
 function fnIsDeleteSelected(objType)
    {
        var flag = false;
        for(var i=0;i<document.forms[0].elements.length;i++)
        {
            if(document.forms[0].elements[i].type == objType && document.forms[0].elements[i].name.indexOf("chkDelete") !=-1)
            {
                if(document.forms[0].elements[i].checked)
                {
                    flag = true;
                    break;
		        }
		    }
        }
        return flag;
    }
function CompareDates(frmname,obj1,obj2)
{
	var startdate = "document."+frmname+"."+obj1+".value";
	startdate = eval(startdate);
	enddate = "document."+frmname+"."+obj2+".value";
	enddate = eval(enddate);
	var date1,month1,year1;
	var date2,month2,year2;
	var dtStart,dtEnd;
	if(startdate!=='' && enddate!='')
	{
		month1 = startdate.substring (0, startdate.indexOf ("/"));
		date1 = startdate.substring (startdate.indexOf ("/")+1, startdate.lastIndexOf ("/"));
		year1 = startdate.substring (startdate.lastIndexOf ("/")+1, startdate.length);
		dtStart = new Date(year1,month1-1,date1)
		
		month2 = enddate.substring (0, enddate.indexOf ("/"));
		date2 = enddate.substring (enddate.indexOf ("/")+1, enddate.lastIndexOf ("/"));
		year2 = enddate.substring (enddate.lastIndexOf ("/")+1, enddate.length);
		dtEnd = new Date(year2,month2-1,date2)
		if (dtStart<dtEnd)
		{
			return 0
		}
	}
	else
		return 1;
}