/************************************************************************
								GENERAL
************************************************************************/


// Escribir solo numeros en un input
var nav4 = window.Event ? true : false;

function onlyNum(evt) { // onkeypress="return soloNum(event)"
	// NOTE: Backspace = 8, Enter = 13, Comma = 44, Full Stop(Dot for decimals) = 46, '0' = 48, '9' = 57
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 13 || key == 46 || (key >= 48 && key <= 57));
}

function onlyChar(evt) { // onkeypress="return soloNum(event)"
	// NOTE: 'A' = 65 | 'Z' = 90 | 'a' = 97 | 'z' = 122
	var key = nav4 ? evt.which : evt.keyCode;
	if((key >= 97 && key <= 122) || key == 32) {
		key = key-32;
	}
	return (key <= 13 || (key >= 65 && key <= 90));
}

var conta_error = 0;
var msg = new Array();

// Validates a generic register form
function validation_form(name_form){
	
	form = document.getElementById(name_form);
	var result = true;
	var inputs = form.getElementsByTagName("input");
	var textareas = form.getElementsByTagName("textarea");
	var selects = form.getElementsByTagName("select");
	
	i=0;
	while( inputs[i] ){
		if( (inputs[i].value == "") && (inputs[i].className == "form_obligatory") ){
			inputs[i].style.borderColor  = "#BF0008";
			inputs[i].style.backgroundColor ="#FFBFBF";
			result = false;
		}else{
			inputs[i].style.borderColor = "#000000";
			inputs[i].style.backgroundColor ="#EBEBEB";
		}
		i++;
	}
	
	i=0;
	while( textareas[i] ){
		if( (textareas[i].value == "") && (textareas[i].className == "form_obligatory") ){
			textareas[i].style.borderColor  = "#BF0008";
			textareas[i].style.backgroundColor ="#FFBFBF";
			result = false;
		}else{
			textareas[i].style.borderColor = "#000000";
			textareas[i].style.backgroundColor ="#EBEBEB";
		}
		i++;
	}
	
	i=0;
	while( selects[i] ){
		if( (selects[i].value == "null") && (selects[i].className == "form_obligatory") ){
			selects[i].style.borderColor  = "#BF0008";
			selects[i].style.backgroundColor ="#FFBFBF";
			result = false;
		}else{
			selects[i].style.borderColor = "#000000";
			selects[i].style.backgroundColor ="#EBEBEB";
		}
		i++;
	}
	
	return result;
}

// Limpia la zona de Información a los 2 minutos
function timing_informacion(){
	setTimeout('document.getElementById("informacion").style.visibility = "hidden";', 120000);
}


function rtrim(valor){
	var w_space = String.fromCharCode(32);
	var v_length = valor.length;
	var strTemp = "";
	var iTemp = v_length-1;
	
	if(v_length < 0){
		return "";
	}
	
	while(iTemp > -1){
		if(valor.charAt(iTemp) != w_space){
			strTemp = valor.substring(0,iTemp +1);
			break;
		}
		iTemp--;
	}
	return strTemp;
}


function ltrim(valor){
	var w_space = String.fromCharCode(32);
	var v_length = valor.length;
	var strTemp = "";
	var iTemp = 0;
	
	if(v_length < 1){
		return "";
	}
	
	while(iTemp < v_length){
		if(valor.charAt(iTemp) != w_space){
			strTemp = valor.substring(iTemp,v_length);
			break;
		}
		iTemp++;
	}
	return strTemp;
} 


function trim(valor){
	if(valor.length < 1){
		return "";
	}
	valor = rtrim(valor);
	valor = ltrim(valor);
	if(valor == ""){
		return "";
	}else{
		return valor;
	}
}
