/************************************************************************
Key					Code
BackSpace			8
Horizontal Tab		9
Shift				16
Caps				20
Space				32
"				    34
%					37
'					39
Decimal				46
/					47
A-Z					65-90
a-z					97-122
Enter				13
Vertical Tab        11

************************************************************************/

function autotab(original, destination)
{
    
    if(original.getAttribute&&original.value.length==original.getAttribute('maxlength'))
        destination.focus();
}

function Multiline(obj,len)
{	

	var code = event.keyCode;
	//alert(code);
	if(obj.value.length >= len & code != 8 & (code !=9) & (code != 46)& code != 37 & code != 39 & code != 46)	
	{				
		obj.value = obj.value.substring(0,len);
		event.returnValue = false;		
	}		
}
function IntTextBox()
{				
	var code = event.keyCode;	
				
	/*if(((code < 48) | (code > 57 & code < 96) | code > 105) & (code != 8))
	{					
		event.returnValue = false;
	}*/
	if((( code < 48) | (code > 57 & code <96) | code > 105) & (code != 8) & (code !=9) & (code != 46))
	{	
		alert('Enter only numerics');	
					
		event.returnValue = false;
	}
}

function floatTextBox(obj)
{	
	var code = event.keyCode;	
	
	if((( code < 48) | (code > 57 & code <96) | code > 105) & (code != 8) & (code !=9) & (code != 46))
	{		
		alert('Enter only decimal values');				
		event.returnValue = false;
	}	
}

function AlphaOnly()
{
	
	var code = event.keyCode;
	//alert(code);
	if((code>64 & code<91) | (code>96 & code<123)  |  (code==8) | (code==9) |(code==16)| (code==20) | (code==32))
		event.returnValue=true;
	else
		{
			alert('Enter only alphabets');
			event.returnValue=false;
		}
	/*if((code < 65 | code > 90) & (code != 8) & (code != 13) & (code !=9) & (code != 46)& code != 37 & code != 39 & code != 32)
		{
		alert('Enter only alphabets');
		event.returnValue = false;
		}*/
}

function checkAlphaNumeric()
{
	var code=event.keyCode;
//	alert(code);
	
	if((code>64 & code<91) | (code>96 & code<123) | (code>47 & code<58) |  (code==8) | (code==9) |(code==13)| (code==16)| (code==20)| (code==9)| (code==11)| (code==32))
		event.returnValue=true;
	else
		{
			alert('Enter only alphanumerics');
			event.returnValue=false;
		}
}

function checkSize()
{
	var code=event.keyCode;
	//alert(code);
	
	if((code>64 & code<91) | (code>96 & code<123) | (code>47 & code<58) |  (code==8) | (code==9) |(code==16)| (code==20) | (code==47) | (code==34) | (code==32))
		event.returnValue=true;
	else
		{
			alert('Enter only alphanumerics and special characters like space, slash(/) ,double quotes(")');
			event.returnValue=false;
		}
}

function turntoupper(obj)
{	
	if(obj.value!="")
	{		
		obj.value = obj.value.toUpperCase();	
	}
}
function mouseOut(TrId,bflag)
{
	if (bflag)
	{
		if (document.getElementById('h_RowClick').value != TrId)
		document.getElementById(TrId).style.backgroundColor = '#C3CCE3';
		
	}
	else
	{
		if (document.getElementById('h_RowClick').value != TrId)
		document.getElementById(TrId).style.backgroundColor = '#E6EAF6';
	}
}


function mouseOver(TrId)
	{
		if (document.getElementById('h_RowClick').value != TrId)
		document.getElementById(TrId).style.backgroundColor = '#45BEC2';
		
	}
		
var lastCl, bItem
function onGridClick(TrId,bFlag,Key)
{

	bItem  = document.getElementById('h_ItemClick').value;
	lastCl = document.getElementById('h_RowClick').value;
	document.getElementById('hKeyValue').value = Key; 
	document.getElementById('h_RowClick').value = TrId ; 
	document.getElementById('h_ItemClick').value = bFlag ; 
	
	if (lastCl != "" )
	{
		if (bItem == "true")
		{
			if(document.getElementById(lastCl) != null)
			document.getElementById(lastCl).style.backgroundColor = '#C3CCE3';
		}
		else
		{
			if(document.getElementById(lastCl) != null)
			document.getElementById(lastCl).style.backgroundColor = '#E6EAF6';
		}
	}
	document.getElementById(TrId).style.backgroundColor = '#ACE6EB'; 
}



function ConfirmDelete()
{
	var bFlag
	if(document.getElementById('hKeyValue').value == '')
	{
		alert("You must first select a record, then press the Delete button.");
		
		bFlag = false;
	}
	else
	{
		bFlag = confirm("Do you want to delete the highlighted record?");
	}
	
	return bFlag;
}

function MsgBox()
{

	if(document.getElementById('hKeyValue').value == '')
	{
		alert("You must first select a record, then press the Edit button. \n\nOr double-click a record to edit directly.");
		return false;
	}
	else
	{
		return true;
	}
	
}


function ValidPageNo()
{	
	if(isNaN(document.getElementById('txtPageNo').value))
	{
		alert("Please Enter Valid Page No");
		event.returnValue = false;
	}
	else
	{
		
		if(parseInt(document.getElementById('txtPageNo').value) > 0)
		{
			if(parseInt(document.getElementById('txtPageNo').value) > parseInt(document.getElementById('lblTPages').innerText))
			{	
				if(parseInt(document.getElementById('txtPageNo').value) == 1)
					alert("Page No should be equal to 1");
				else
					alert("Page No should be in the range 1 to " + parseInt(document.getElementById('lblTPages').innerText));			
				event.returnValue = false;
			}
			else		
				event.returnValue = true;		
		}
		else
		{
			alert("Page No should be in the range 1 to " + parseInt(document.getElementById('lblTPages').innerText));
			event.returnValue = false;
		}
	}	
}

function ValidPageSize()
{	
	if(isNaN(document.getElementById('txtPageSize').value))
	{
		alert("Please Enter Valid Page Size");
		event.returnValue = false;
	}
	else
	{
		if(document.getElementById('txtPageSize').value != "")
		{			
			if(parseInt(document.getElementById('txtPageSize').value) > 0)
				event.returnValue = true;
			else
			{
				alert("Page Size should be greater than 0");
				event.returnValue = false;		
			}		
		}
		else
		{
			alert("Please enter Page Size");
			event.returnValue = false;
		}
	}	
}

function autotab(original,destination)
{
	if(original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
	destination.focus()
}

function CkeckMe(chk1,sno)
{
	var temp='';
	var temp2='';
	if(chk1.checked==true)
	{
		temp=document.getElementById('ctl00_ContentPlaceHolder1_hdnQid').value;
		document.getElementById('ctl00_ContentPlaceHolder1_hdnQid').value=temp+sno+',';
	}
	else if(chk1.checked==false)
	{
		temp=document.getElementById('ctl00_ContentPlaceHolder1_hdnQid').value;
		temp2=temp.replace(sno+',',"");
		document.getElementById('ctl00_ContentPlaceHolder1_hdnQid').value=temp2;						
	}
}			