﻿var isNN = (navigator.appName.indexOf('Netscape')!=-1);


function new_window(url) { 

link = window.open(url,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=500,left=40,top=50"); 

} 


function isInteger(strVal)
{			
	var validStr='0123456789';
	var temp;
	for (var i=0; i<strVal.length; i++) {
	temp =  strVal.substring(i,i+1);
	if (validStr.indexOf(temp) == -1)  return false ;}
	return true;
}


function isAlpha(strVal)
{			
	var validStr='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ';
	var temp;
	for (var i=0; i<strVal.length; i++) 
	{
		temp =  strVal.substring(i,i+1);
		if (validStr.indexOf(temp) == -1)  
			return false ;
	}
	return true;
}

function autoCheckalpn(input)
{			
	if(!isAlphan(input.value))
	{
		input.value = input.value.substring(0,input.value.length-1);
		input.focus();
		return false;
	}
}


function isAlphan(strVal)
{			
	var validStr='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ';
	var temp;
	for (var i=0; i<strVal.length; i++) 
	{
		temp =  strVal.substring(i,i+1);
		if (validStr.indexOf(temp) == -1) 
		return false ;
	}
	return true;
}

function autoTab(input,len, e) 
{			
	var keyCode = (isNN) ? e.which : e.keyCode;
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	//if(!isInteger(input.value))
	//{
	//	input.value = input.value.substring(0,input.value.length-1);
	//	input.value = '';
	//	input.focus();
	//	return false;
	//}
		
	if(input.value.length >= len && !containsElement(filter,keyCode)) 
	{
		input.value = input.value.slice(0, len);
		
		if(input.form[(getIndex(input)+1) % input.form.length].name.indexOf('_ctl',0)==-1 && input.form[(getIndex(input)+1) % input.form.length].name.indexOf('__VIEWSTATE',0)==-1)
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}	
	
	function containsElement(arr, ele) 
	{
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
			found = true;
		else 
			index++;
		return found;
	}

	function getIndex(input) 
	{
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)
			index = i;
		else 
			i++;
		return index;
	}		
	
	return true;
}