function validate_required(input_id, div_msj_id, mensaje)
{
	var div_msj = document.getElementById(div_msj_id);
	var input = document.getElementById(input_id);
	
	var mensaje_txt = "[X] Campo requerido";
	if (mensaje)
		mensaje_txt = mensaje;
	
	if (input != null && div_msj != null)
	{
		if (input.value == "")
		{
			div_msj.innerHTML = mensaje_txt;
			div_msj.style.display = 'block';
			return false;
		}
		else
		{
			div_msj.style.display = 'none';
			return true;
		}
	}
	return false;
}

function validate_combo_required(input_id, div_msj_id, mensaje)
{
	var div_msj = document.getElementById(div_msj_id);
	var combo = document.getElementById(input_id);
	
	var mensaje_txt = "[X] Campo requerido";
	if (mensaje)
		mensaje_txt = mensaje;
	
	if (combo != null && div_msj != null)
	{
		if (combo.value == -1)
		{
			div_msj.innerHTML = mensaje_txt;
			div_msj.style.display = 'block';
			return false;
		}
		else
		{
			div_msj.style.display = 'none';
			return true;
		}
	}
	return false;
}

function validate_email(input_id, div_msj_id, mensaje)
{
	var div_msj = document.getElementById(div_msj_id);
	var input = document.getElementById(input_id);
	
	var mensaje_txt = "[X] No es un e-mail valido";
	if (mensaje)
		mensaje_txt = mensaje;
	
	if (input != null && div_msj != null)
	{
		apos = input.value.indexOf("@");
		dotpos = input.value.lastIndexOf(".");
		if (apos < 1 || dotpos-apos < 2)
		{
			div_msj.innerHTML = mensaje_txt;
			div_msj.style.display = 'block';
			return false;
		}
		else
		{
			div_msj.style.display = 'none';
			return true;
		}
	}
	return false;
}
