function vssGetFilters(pFilterElementID,pLoad)
{
    var lMultipleValues="";
    var lItems = $("#"+pFilterElementID).jqxDropDownList('getCheckedItems');
    if((($("#"+pFilterElementID).jqxDropDownList('getItems').length!=lItems.length) && pLoad=="01") || pLoad=="00")
    {
		for(i=0; i<lItems.length; i++)
		{
		  lMultipleValues += ((lMultipleValues.length >0) ? "," : "");
		  lMultipleValues += lItems[i].value;
		}
	}
    //alert(lMultipleValues);
    return lMultipleValues;
}      

function vssStockCheck(pItemID,pStockPointID,pQuantity)
{
	var lSchString = '{"pAction" : "GetStock","pItemID":"'+pItemID+'","pStockPointID":"'+pStockPointID+'"}';
	var lReturnValue=0;
	eval('var lObj='+lSchString);
	$.ajax({type: 'POST', url: 'vss46tpData.php', data: lObj, success: function(data)
	{
		if(data.rError)
			alert(data.rError);
		else
		{
			var lString="";
			if(parseFloat(pQuantity) > parseFloat(data[0].stock))
			{
				var lMsg='Code : '+data[0].lalias+'\nItem  : '+data[0].litem+'\n\nAvalable Quantity : '+data[0].stock+' '+data[0].luom+' \nEnetered Quantity : '+pQuantity+' '+data[0].luom;
				if(parseInt(data[0].lsuyn) == 1)
				{
					if (confirm(lMsg))
						lReturnValue=1;
				}
				else
				{
					lMsg +='\n\nCannot Continue';
					alert(lMsg);
				}
			}
			else
				lReturnValue=1;
		}		
	}, dataType:'json', async:false});
	return lReturnValue;
}

function vssConvertDate(pDate)
{
	//alert(pDate);	
	var Months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var MonthNumbers=new Array("01","02","03","04","05","06","07","08","09","10","11","12");
	var lDay=pDate.slice(0,2);	
	var lMonth=pDate.slice(3,6);
	var lYear=pDate.slice(7,11);

	for(var i=0;i<Months.length;i++)
	{
		if(lMonth==Months[i])
		{
			lMonth=MonthNumbers[i];	
			break;
		}			
	}	

	var lDate=lYear+lMonth+lDay
	//alert(lDate);	
	return lDate
}

function vssAggregatesRenderer(paggregates) 
{
	var value=paggregates['sum'];
	/*$.each(paggregates, function (key, value) {
	alert(value)
	});*/
	if(!value)  
		value = '0.00';
	var renderstring = '<div style="position: relative; margin: 6px; text-align: right; font-weight:bold;overflow: hidden;">' + value   + '</div>';
	return renderstring;
}

function vssAggregatesCaption()
{
	var renderstring = '<div style="position: relative; margin-top: 3px; text-align: right;font-weight:bold; overflow: hidden;">Total&nbsp;:&nbsp;</div>';
	return renderstring;
}

function isRightClick(event) 
{
	var rightclick;
	if (!event) var event = window.event;
	if (event.which) rightclick = (event.which == 3);
	else if (event.button) rightclick = (event.button == 2);
	return rightclick;
}

function getDateTime()
{
	return vssSetSystemDate()+ '  ' + vssSystemTime24();
}

function vssSetSystemDate()
{
	var lMonths=new Array(13);
	lMonths[1]="Jan";
	lMonths[2]="Feb"; 
	lMonths[3]="Mar";
	lMonths[4]="Apr";
	lMonths[5]="May";
	lMonths[6]="Jun";
	lMonths[7]="Jul";
	lMonths[8]="Aug";
	lMonths[9]="Sep";
	lMonths[10]="Oct";
	lMonths[11]="Nov";
	lMonths[12]="Dec";

	var lTime=new Date();
	var lMonth=lMonths[lTime.getMonth() + 1];
	var lDate=lTime.getDate();
	var lYear=lTime.getFullYear();

	if(parseInt(lDate)<10)
		lDate="0"+lDate;		

	/*if (lYear<100)
		lYear="19" + lTime.getYear();
	else 
		lYear=lTime.getYear(); */	

	return lDate +"-"+lMonth+"-"+lYear;	
}

function vssSystemTime24()
{
	var lToday=new Date()
	var lHours=lToday.getHours()

	var lMinutes=lToday.getMinutes()
	if (lMinutes<10)
		var lMinutes="0"+lMinutes
	var theSeconds=lToday.getSeconds()
	if (theSeconds<10)
		var theSeconds="0"+theSeconds
	var lTimeNow=lHours+":"+lMinutes
	return lTimeNow
}

function vssValidateAlert(pResult,pMessage,pDetailsType)
{
	if(pResult == false)
		alert(pMessage);
	return pResult;
}

function vssRound(pValue)
{
	return +(Math.round(pValue+"e+2")+"e-2");
}

function vssValidateEmail(pEmail)
{
	var lMailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	return pEmail.match(lMailformat);
}

$(document).ready(function () {

	$(document).keydown(function (e) {
		return (e.which || e.keyCode)!=116;
	});

	$(document).on('contextmenu', function (e) {
		return false;
	});

});

