function IsInt(textObj) 
{
	var newValue = textObj.value
	var newLength = newValue.length
	var aChar

	if (newLength < 1) return false; 
	for(var i = 0; i < newLength; i++) {
		aChar = newValue.substring(i, i+1);
		if (aChar < '0' || aChar > '9') {
			return false;
		}
	}
	return true;
}


function ltrim(str) 
{
	var s = "";

	for (var i = 0; str.charAt(i) == " " && i < str.length; i++) ;
	s = str.substring(i, str.length);
	return s;
}	


function rtrim(str) 
{
	var s = "";
 
	for (var i = str.length - 1; str.charAt(i) == " " && i > 0; i--) ;
	s = str.substring(0, i + 1);
	return s;
}


function trim(str) 
{
	return rtrim(ltrim(str));
}


function checkText(textObj, mensaje) 
{
	//chequea que el contenido de un campo text no sea vacio
	var s = ""
	s = textObj.value;
	s = trim(s)
	if (s.length >  0) {
		textObj.value = s;
		return true;
	} else {
		alert(mensaje);
		textObj.focus();
		return false;
	}		
}


function checkNumeric(textObj, mensaje) 
{
	//chequea que el contenido de un campo text sea un entero > 0 
	var s;
	
	if (isNaN(textObj.value) || (textObj.value<=0) ) {
		//alert(textObj.value);
		alert (mensaje);
		textObj.focus();
		return false;
	} else {
		s=textObj.value;
		if(s.length==0)
			{textObj.value='0';}
		return true;
	}
}


function checkEmail(obj, mensaje) 
{
	//Crea patrón de expresión regular.
	var expRe = /^[^@]+@[^@]+\.[^@]+$/;               
    if (!expRe.exec(obj.value))
	{
		alert (mensaje);
		obj.focus();
		return false;		
	}
	return true;
}

