//Validaciones de tipos de dato y otras
//Autor : Manuel Chavez Castro - manuel_chc@hotmail.com

function SelectAll()
{	var cont=frmBrowse.Count.value;
	var xSel;
	var i;
	xSel=frmBrowse.chkAll.checked;
	if(cont>1)
	{	for(i=0; i < cont; i++)
		{	eval('frmBrowse.chkItem['+i+'].checked='+xSel+';');
		}
	}
	else
	{	eval('frmBrowse.chkItem.checked='+xSel+';');
	}
}

function checkMark()
{	var cont=frmBrowse.Count.value;
	var xSel="-100";
	var i;
	if(cont>1)
	{	for(i=0; i < cont; i++)
		{	if (eval('frmBrowse.chkItem['+i+'].checked'))
			{	xSel= xSel + "," + eval('frmBrowse.chkItem['+i+'].value');
			}
		}
	}
	else
	{	if (cont>0)
		{	if (eval('frmBrowse.chkItem.checked'))
			{	xSel= eval('frmBrowse.chkItem.value');		}
		}
	}
	return xSel;
}


function solonumero(number) 
{
	var VALID_CHAR = "1234567890";
		for (i = number.length - 1; i >= 0; i--) {
				esta = false;
				for (var k = 0; k < VALID_CHAR.length ; k++) {
				if (number.charAt(i) == VALID_CHAR.charAt(k)) esta = true;
			}
	if (!esta) return false; 
	}
  		return true;
}

function solocaracter(cadena) {
	var VALID_CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXYZÑÁÉÍÓÚ.,- abcdefghijklmnopqrstuvwxyzñáéíóú";
		for (i = cadena.length - 1; i >= 0; i--) {
				esta = false;
				for (var k = 0; k < VALID_CHAR.length ; k++) {
				if (cadena.charAt(i) == VALID_CHAR.charAt(k)) esta = true;
			}
			if (!esta) return false; 
	}
  		return true;
}	

function validacorreo(cadena) 
{
	arroba = false;
	punto = false;
		for (i = 0; i <= cadena.length - 1; i++) {
			if (cadena.charAt(i) == "@") arroba = true;
			if (cadena.charAt(i) == ".") punto = true;
	}
	if (!arroba ) return false; 
	if (!punto ) return false; 
  		return true;
}