/*

	VALIDAÇÃO DOS CAMDOS DE UM FORMULÁRIO

*/

function isEnter( evt, sForm ) {

	if ( evt.keyCode == 13 )
		document.getElementById( sForm ).submit();
	
}

function validTextarea( id, qtd ) {

	var text = document.getElementById( id ).value;

	if ( text.length > qtd )
		document.getElementById( id ).value = text.substring( 0, qtd );

}

function validInt( evt ) {

	if ( navigator.appName == "Microsoft Internet Explorer" ) {

		if ( !(( evt.keyCode >= 48 && evt.keyCode <= 57 ) || 
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 13 || evt.keyCode == 116 || evt.keyCode == 39 ))) {

				evt.keyCode = 0;
				evt.returnValue = false;

		}

	} else {

		if ( !(( evt.which >= 48 && evt.which <= 57 ) || // numeros
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 8 || evt.keyCode == 9 || evt.keyCode == 13 || evt.keyCode == 46 || evt.keyCode == 116 || evt.keyCode == 39 )))
				evt.preventDefault();

	}

}

function validFloat( evt ) {

	if ( navigator.appName == "Microsoft Internet Explorer" ) {

		if ( !(( evt.keyCode >= 48 && evt.keyCode <= 57 ) || 
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 13 || evt.keyCode == 44 || evt.keyCode == 116 || evt.keyCode == 39 ))) {

				evt.keyCode = 0;
				evt.returnValue = false;
				
		}

	} else {

		if ( !(( evt.which >= 48 && evt.which <= 57 ) || // numeros
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.which == 44 || evt.keyCode == 8 || evt.keyCode == 9 || evt.keyCode == 13 || evt.keyCode == 46 || evt.keyCode == 116 || evt.keyCode == 39 )))
				evt.preventDefault();
		
	}
	
}

function validDate( evt ) {

	if ( navigator.appName == "Microsoft Internet Explorer" ) {

		if ( !(( evt.keyCode >= 48 && evt.keyCode <= 57 ) || 
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 13 || evt.keyCode == 46 || evt.keyCode == 116 || evt.keyCode == 39 ))) {

				evt.keyCode = 0;
				evt.returnValue = false;
				
		}

	} else {

		if ( !(( evt.which >= 48 && evt.which <= 57 ) || // numeros
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 46 || evt.keyCode == 8 || evt.keyCode == 9 || evt.keyCode == 13 || evt.keyCode == 116 || evt.keyCode == 39 )))
				evt.preventDefault();
		
	}
	
}

function validHrs( evt ) {

	if ( navigator.appName == "Microsoft Internet Explorer" ) {

		if ( !(( evt.keyCode >= 48 && evt.keyCode <= 57 ) || 
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 13 || evt.keyCode == 116 || evt.keyCode == 39 || evt.keyCode == 58 ))) {

				evt.keyCode = 0;
				evt.returnValue = false;

		}

	} else {

		if ( !(( evt.which >= 48 && evt.which <= 57 ) || // numeros
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 8 || evt.keyCode == 9 || evt.keyCode == 13 || evt.keyCode == 46 || evt.keyCode == 116 || evt.keyCode == 39 || evt.keyCode == 58 )))
				evt.preventDefault();

	}
	
}

function completeDate( hElement, evt ) {

	if ( hElement.value[0] == " " )
		hElement.value = hElement.value.substring( 1 );

	if (( hElement.value.length == 2 || hElement.value.length == 5 ) && evt.keyCode != 8 )
		hElement.value = hElement.value + "/";

}

function completeHrs( hElement, evt ) {

	if ( hElement.value[0] == " " )
		hElement.value = hElement.value.substring( 1 );

	if ( hElement.value.length == 2 )
		hElement.value = hElement.value + ":";

}

function validPhone( evt ) {

	if ( navigator.appName == "Microsoft Internet Explorer" ) {

		if ( !(( evt.keyCode >= 48 && evt.keyCode <= 57 ) || 
			   ( evt.keyCode >= 43 && evt.keyCode <= 45 ) || 
			   ( evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 13 || evt.keyCode == 116 || evt.keyCode == 39 || evt.keyCode == 32 ))) {

				evt.keyCode = 0;
				evt.returnValue = false;

		}

	} else {

		if ( !(( evt.which >= 48 && evt.which <= 57 ) || // numeros
			   ( evt.which >= 43 && evt.which <= 45 ) || 
			   ( evt.keyCode == 46 || evt.keyCode >= 35 && evt.keyCode <= 37 ) || 
			   ( evt.keyCode == 8 || evt.keyCode == 9 || evt.keyCode == 13 || evt.keyCode == 116 || evt.keyCode == 39 || evt.which == 32 )))
				evt.preventDefault();

	}

}
