/* funciones para trimear cadenas */

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

//Funciones para Validar Entrada de Caracteres

function OnKeyPressUpperCase() 
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressUpperCase(window.event.keyCode);		
}

function OnKeyPressDate() 
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressDate(window.event.keyCode);		
}

function OnKeyPressTime() 
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressTime(window.event.keyCode);		
}

function OnKeyPressNumber() 
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressNumber(window.event.keyCode);		
}

function OnKeyPressRut() 
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressRut(window.event.keyCode);		
}

function OnKeyPressMail()
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressMail(window.event.keyCode);	
}

function OnKeyPressChar()
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressChar(window.event.keyCode);	
}

function OnKeyPressUpperChar()
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPressUpperChar(window.event.keyCode);	
}

function OnKeyPress()
{
	if (window.event.keyCode != 13) window.event.keyCode = KeyPress(window.event.keyCode);	
}

// Validator KeyPress

function KeyPress (key)
{	
	if ((key >=97 && key <=122) || (key>=65 && key<=90) || (key >= 48 && key <= 57) || (key==32))
	{
		return (key);
	}	
			
	return (0);
}

function KeyPressNormalChar (key)
{	
	if ((key >=97 && key <=122) || (key>=65 && key<=90) || (key==32))
	{
		return (key);
	}	
			
	return (0);
}

function KeyPressChar (key)
{	
	if ((key >=97 && key <=122) || (key>=65 && key<=90) || (key==32))
	{
		if (key >= 97 && key <= 122)
		{
			return (key - 32);			
		}
		
		return (key);
	}	
			
	return (0);
}


function KeyPressRut (key)
{			

	if ((key >= 48 && key <= 57) || (key==75) || (key==45))
	{
		return (key);
	}		
	
	if (key==107)
	{
		return (key-32);
	}
	
	return (0);

}

function KeyPressUpperCase (key)
{			
	if (key == 34 || key == 39 )
	{
		return (0);
	}
	if (key >= 97 && key <= 122)
	{
		return (key - 32);			
	}
		return (key);		
}

function KeyPressDate (key)
{			

	if ((key >= 48 && key <= 57) || (key == 47))
	{
		return (key);
	}		
	return (0);

}


function KeyPressTime (key)
{			

	if ((key >= 48 && key <= 57) || (key == 58))
	{
		return (key);
	}		
	return (0);

}

function KeyPressNumber (key)
{					
	if (key >= 48 && key <= 57)
	{
		return (key);
	}		
	return (0);
}

function KeyPressMail (key)
{			

	if ((key >= 48 && key <= 57) || (key >=97 && key <=122) || (key==64) || (key==46) || (key==95))
	{
		return (key);
	}		
	
	if (key>=65 && key<=90)
	{
		return (key+32);
	}
			
	return (0);

}

