//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 solonumeroposneg(number, allownegative) 
{
	var number_tmp = "";
	if (number.charAt(0) == "-")
	{
		if (allownegative == "S") 
		{	number_tmp = number.substr(1, number.length - 1)	}
		else
		{	number_tmp = "";	}
	}
	else
	{	number_tmp = number	}

	esta = false;
	esta = solonumero(number_tmp);

	if (!esta) 
	{	return false;	}
	else
	{	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;
}

function ChangeBackColorOff(Item)
{
	if (Item == 1)
		{ Tool01.bgColor = "#E60000";}
	else{
	if (Item == 2)
		{ Tool02.bgColor = "#E60000";}
	else	{
	if (Item == 3)
		{ Tool03.bgColor = "#E60000";}
	else	{
	if (Item == 4)
		{ Tool04.bgColor = "#E60000";}
	else	{
	if (Item == 5)
		{ Tool05.bgColor = "#E60000";}
	else	{
	if (Item == 6)
		{ Tool06.bgColor = "#E60000";}
	else	{
	if (Item == 7)
		{ Tool07.bgColor = "#E60000";}
	else	{
	if (Item == 8)
		{ Tool08.bgColor = "#E60000";}
	else	{
	if (Item == 9)
		{ Tool09.bgColor = "#E60000";}
	else	{
	if (Item == 10)
		{ Tool10.bgColor = "#E60000";}
	else	{
	if (Item == 11)
		{ Tool11.bgColor = "#E60000";}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
}

function ChangeBackColorOn(Item)
{
	if (Item == 1)
		{ Tool01.bgColor = "#999999";}
	else{
	if (Item == 2)
		{ Tool02.bgColor = "#999999";}
	else	{
	if (Item == 3)
		{ Tool03.bgColor = "#999999";}
	else	{
	if (Item == 4)
		{ Tool04.bgColor = "#999999";}
	else	{
	if (Item == 5)
		{ Tool05.bgColor = "#999999";}
	else	{
	if (Item == 6)
		{ Tool06.bgColor = "#999999";}
	else	{
	if (Item == 7)
		{ Tool07.bgColor = "#999999";}
	else	{
	if (Item == 8)
		{ Tool08.bgColor = "#999999";}
	else	{
	if (Item == 9)
		{ Tool09.bgColor = "#999999";}
	else	{
	if (Item == 10)
		{ Tool10.bgColor = "#999999";}
	else	{
	if (Item == 11)
		{ Tool11.bgColor = "#999999";}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
}
