
	function GetInteger(){
		if (window.event.keyCode >= 48 && window.event.keyCode <=57)
			return window.event.keyCode;
		else
			return window.event.keyCode=0;
	}
		

	function GetNegative(Ctrl,length){
		if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode == 45)){
			if (window.event.keyCode == 45) {
				if (Ctrl.value.length == 0)
					return window.event.keyCode;
				else
					return window.event.keyCode=0;
			}
			else{
				ans = Ctrl.value.substring(0,1)
				if (ans != "-"){
					if (Ctrl.value.length == length){
						return window.event.keyCode=0;					
					}
					else
						return window.event.keyCode;
				}
				else
					return window.event.keyCode;
			}
		}					
		else
			return window.event.keyCode=0;
	}
		

	function GetDouble(Ctrl){

		var value1=Ctrl.value;
		if (window.event.keyCode >= 48 && window.event.keyCode <=57) 
			return window.event.keyCode;
		else{
			if ((window.event.keyCode == 46) && (value1.indexOf(".") == -1))
				return window.event.keyCode;
			else
				return window.event.keyCode=0;
		}		
	}	

	function GetFloat(Ctrl, No_Of_Decimal_Point) {
		var pos=-1;
		
		if ((window.event.keyCode > 57) || (window.event.keyCode < 48)) {
			if ((window.event.keyCode == 46) && (Ctrl.value.indexOf(".") == -1))
				return window.event.keyCode;
			else
				return window.event.keyCode=0;
		}
		else {
			pos = Ctrl.value.indexOf(".");
			if ((pos != -1) && (Ctrl.value.length >= pos + No_Of_Decimal_Point + 1))
				return window.event.keyCode=0;
			else	
				return window.event.keyCode;
		}	
	}

	function GetFixedFloat(Ctrl, Front_Length, No_Of_Decimal_Point) {
		var pos=-1;
		pos = Ctrl.value.indexOf(".");
		var FrontLen;
		if (pos == -1){
			FrontLen = Ctrl.value.length;
		}
		else{
			FrontLen = pos;
		}

		if ((window.event.keyCode > 57) || (window.event.keyCode < 48)) {
			if ((window.event.keyCode == 46) && (Ctrl.value.indexOf(".") == -1))
				return window.event.keyCode;
			else
				return window.event.keyCode=0;
		}
		else{
			if (pos != -1){
				if (Ctrl.value.length >= pos + No_Of_Decimal_Point + 1){
					return window.event.keyCode=0;				
				}
				else
					return window.event.keyCode;
			}
			else{
				if (FrontLen < Front_Length){
					return window.event.keyCode;
				}
				else{
					return window.event.keyCode=0;
				}
			}		
		}
	}



	function GetAlphabet(){
		if ((window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8)){
			if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
				window.event.keyCode = window.event.keyCode - 32
			}
			return window.event.keyCode;

		}	
		else
			return window.event.keyCode=0;
	}
		
	function GetFreeText(){
		if ((window.event.keyCode == 32) || (window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) || (window.event.keyCode == 45) || (window.event.keyCode == 46) ){
			if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
				window.event.keyCode = window.event.keyCode - 32
			}
			return window.event.keyCode;

		}	
		else
			return window.event.keyCode=0;
	}
	function GetFreeText3(){
		if ((window.event.keyCode == 32) || (window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) || (window.event.keyCode == 45) || (window.event.keyCode == 46) ){
			return window.event.keyCode;
		}	
		else
			return window.event.keyCode=0;
	}

		
	function GetMixText(){
		if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
			if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
				window.event.keyCode = window.event.keyCode - 32
			}
			return window.event.keyCode;

		}	
		else
			return window.event.keyCode=0;
	}

	function GetMixText2(){
		if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
			return window.event.keyCode;
		}	
		else
			return window.event.keyCode=0;
	}		

	function GetFlightNum(Ctrl){
	var i, oneChar;
	var toReturn=true;

		if (Ctrl.value.toUpperCase()=='FLIGHT NUMBER') {
			Ctrl.value = '';
		}
			
		if (Ctrl.value.length == 0) {
		
			if (window.event.keyCode >= 48 && window.event.keyCode <=57){
				return window.event.keyCode;
			}
			else
				return window.event.keyCode=0;
		}
		else{
			if (Ctrl.value.length == 1) {
				if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
					if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
						window.event.keyCode = window.event.keyCode - 32
					}
					return window.event.keyCode;
				}
				else
					return window.event.keyCode=0;
			}
			else{
				for (i=0; i < Ctrl.value.length; i++){
					oneChar = Ctrl.value.charAt(i);
					if ("ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(oneChar) >= 0) {
						toReturn=false;
						return window.event.keyCode=0;
					}
				}
				if (toReturn==true) {
					if (Ctrl.value.length != 4) {
						if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
							if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
								window.event.keyCode = window.event.keyCode - 32
							}
							return window.event.keyCode;
						}
						else
							return window.event.keyCode=0;
					}
					else{
						if ((window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
							if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
								window.event.keyCode = window.event.keyCode - 32
							}
							return window.event.keyCode;
						}
						else
							return window.event.keyCode=0;
					}
				}	
			}
		}
	}

		

	function GetFlightDate(Ctrl){
		if (Ctrl.value.length == 0){
			if (window.event.keyCode >= 48 && window.event.keyCode <=51){
				return window.event.keyCode;
			}
			else
				return window.event.keyCode=0;
		}
		else{
			if (Ctrl.value.length == 1) {
				if (Ctrl.value == 3){
					if (window.event.keyCode >= 48 && window.event.keyCode <=49){
						return window.event.keyCode;
					}
					else{
						return window.event.keyCode=0;
					}	
				}
				else{
					if (window.event.keyCode >= 48 && window.event.keyCode <=57){
						return window.event.keyCode;
					}
					else{
						return window.event.keyCode=0;
					}	
				}					
			}
			else{
				if ( (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
					if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
						window.event.keyCode = window.event.keyCode - 32
					}
					return window.event.keyCode;
				}
				else{
					return window.event.keyCode=0;
				}
			}
		}
	}

		

	function GetFreeText2(){
		if (window.event.keyCode == 39 || window.event.keyCode == 96) {
			return window.event.keyCode=0;
		} else {
			if (window.event.keyCode >= 97 && window.event.keyCode <=122) 
				window.event.keyCode = window.event.keyCode - 32			
			return window.event.keyCode;		
		}
	}


	function GetFullDate(Ctrl){
		if (Ctrl.value.length == 0){
			if (window.event.keyCode >= 48 && window.event.keyCode <=51){
				return window.event.keyCode;
			}
			else
				return window.event.keyCode=0;
		}
		else{
			if (Ctrl.value.length == 1) {
				if (Ctrl.value == 3){
					if (window.event.keyCode >= 48 && window.event.keyCode <=49){
						return window.event.keyCode;
					}
					else{
						return window.event.keyCode=0;
					}	
				}
				else{
					if (window.event.keyCode >= 48 && window.event.keyCode <=57){
						return window.event.keyCode;
					}
					else{
						return window.event.keyCode=0;
					}	
				}					
			}
			else{
				if ((Ctrl.value.length == 2) ||(Ctrl.value.length == 3)||(Ctrl.value.length == 4)) {
					if ( (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
						if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
							window.event.keyCode = window.event.keyCode - 32
						}
						return window.event.keyCode;
					}
					else{
						return window.event.keyCode=0;
					}
				}
				else {
					if (window.event.keyCode >= 48 && window.event.keyCode <=57){
						return window.event.keyCode;
					}
					else{
						return window.event.keyCode=0;
					}
				}		
			}
		}
	}

	function GetFileText(){
	
		if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
			window.event.keyCode = window.event.keyCode - 32
		}
		else{
			if ((window.event.keyCode == 34)||(window.event.keyCode == 35)||(window.event.keyCode == 36)||(window.event.keyCode == 37)||(window.event.keyCode == 39)){
				window.event.keyCode=0;
			}
		}
		return window.event.keyCode;
	}	
		

		
function GetAsciiText(){
		if (window.event.keyCode == 39 || window.event.keyCode == 124) {
			return window.event.keyCode=0;
		} 
		else {
			if (window.event.keyCode >= 32 && window.event.keyCode <=126) {
				if (window.event.keyCode >= 97 && window.event.keyCode <=122){ 
					window.event.keyCode = window.event.keyCode - 32
				}				
				return window.event.keyCode;		
			}
			else{
				return window.event.keyCode=0;
			}	
		}
	}

function GetAsciiText3(){
		if (window.event.keyCode == 39 || window.event.keyCode == 124) {
			return window.event.keyCode=0;
		} 
		else {
			if (window.event.keyCode >= 32 && window.event.keyCode <=126) {
				return window.event.keyCode;		
			}
			else{
				return window.event.keyCode=0;
			}	
		}
	}

	function GetPassword(){
		if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) ){
			if (window.event.keyCode >= 97 && window.event.keyCode <=122) {
				window.event.keyCode = window.event.keyCode - 32
			}
			return window.event.keyCode;

		}	
		else{
			alert('Password Field can only accept Alphanumerics');
			return window.event.keyCode=0;
		}	
	}

	function GetPhoneNumber(){
		if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode == 8) || (window.event.keyCode == 40) || (window.event.keyCode == 41) || (window.event.keyCode == 45) || (window.event.keyCode == 32))
			return window.event.keyCode;
		else
			return window.event.keyCode=0;
	}

	function GetEmail(Ctrl){
		var ctrlvalue = Ctrl.value;
		var pos=-1;
		pos = ctrlvalue.indexOf("@");
		if ((window.event.keyCode >= 48 && window.event.keyCode <=57) || (window.event.keyCode >= 65 && window.event.keyCode <=90) || (window.event.keyCode >= 97 && window.event.keyCode <=122) || (window.event.keyCode == 8) || (window.event.keyCode == 64)  || (window.event.keyCode == 45) || (window.event.keyCode == 95) || (window.event.keyCode == 46)) {
			if (pos != -1 && window.event.keyCode == 64){
				return window.event.keyCode=0;
			}
			else{
				return window.event.keyCode;				
			}
		}
		else
			return window.event.keyCode=0;
	}		