function marcarAll(){

	for	(i = 0;	i	<	document.form1.length; i++)	{

		if (document.form1.elements[i].name	== "item"	&& document.form1.marcar_todos.checked ==	true &&	document.form1.elements[i].disabled	== false){

			document.form1.elements[i].checked = true;

		}

		else if(document.form1.elements[i].name	== "item"	&& document.form1.marcar_todos.checked ==	false	 &&	document.form1.elements[i].disabled	== false)

		{

			document.form1.elements[i].checked = false;

		}

	}

}



function popup(url,	width, height)

{

nova=window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="	+	width	+	",height=" + height);			

}



function popup2(msg, url,	width, height)

{

if (window.confirm(msg)){

	nova=window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="	+	width	+	",height=" + height);			

}

}



function popup3(url, width,	height)

{

	var	flag;

	flag = 0;

	var	cod;

	

	for	(i = 1;	i	<	document.form1.length; i++)	{

		if (document.form1.elements[i].checked ==	true &&	document.form1.elements[i].name	== "item"){

			flag++;

			cod	=	document.form1.elements[i].value;

		}

	}

	if (flag ==	0){

		alert('Selectec at leat one item');				 

	}

	else if	(flag	>	1){

		alert('Select only one item');

	}

	else{

		nova=window.open(url + cod,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="	+	width	+	",height=" + height);			

	}

}



function popupnr(url,	width, height)

{

nova=window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width="	+	width	+	",height=" + height);			

}



function janela(url)

{

nova=window.open(url,"","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes");			

}



function selecionar(item)

{

	var	flag;

	flag = 0;

	var	cod;

	

	for	(i = 1;	i	<	document.form1.length; i++)	{

		if (document.form1.elements[i].checked ==	true &&	document.form1.elements[i].name	== "item"){

			flag++;

			cod	=	document.form1.elements[i].value;

		}

	}	

	

	//Testa	que	tipo de	item deve	ser	carregado

	if(item	== 'cliente')

	{

		if (flag ==	0){

			alert('Select at least one item');				 

		}

		else if	(flag	>	1){

			alert('Select only one item');

		}

		else

		{

			window.opener.document.form1.cod_cliente.value = cod.split("-|-")[0];

			window.opener.document.form1.nome_cliente.value	=	cod.split("-|-")[1] + " " + cod.split("-|-")[2];			

			window.opener.document.form1.cliente.value = cod.split("-|-")[1] + " " + cod.split("-|-")[2];				

			self.close();

		}		

	}	

	else if(item	== 'clientes')

	{

		window.opener.document.form1.clientes.value = document.form1.itens.value;

		window.opener.document.form1.form_acao.value = "carregar";

		window.opener.document.form1.submit();

		self.close();

	}

}



function selecionar2(item, cod)

{

	//Testa	que	tipo de	item deve	ser	carregado

	self.close();

}



function submeter(url,acao){

	document.form1.form_acao.value = acao;

	document.form1.action = url;

	document.form1.submit();

}



function submeter1(url,	acao){

	var	flag;

	flag = 0;

	

	for	(i = 0;	i	<	document.form1.length; i++)	{

	

		if (document.form1.elements[i].checked ==	true &&	document.form1.elements[i].name	== "item"){

			flag++;

			document.form1.cod.value = document.form1.elements[i].value;

		}

	}

	if (flag ==	0){

		alert('Select at least one item');				 

	}

	else if	(flag	>	1){

		alert('Select only one item');

	}

	else{

		document.form1.form_acao.value = acao;

		document.form1.action	=	url;

		document.form1.submit();

	}

}



function submeter2(msg,	url, acao){

	var	flag;

	flag = 0;

	

	for	(i = 0;	i	<	document.form1.length; i++)	{

		if (document.form1.elements[i].checked ==	true &&	document.form1.elements[i].name	== "item"){

			flag++;

			document.form1.cod.value = document.form1.cod.value	+	","	+	document.form1.elements[i].value;

		}

	}

	if (flag ==	0){

		alert('Select one or more items');				

	}

	else

	{

		if(msg != "")

		{

			if (window.confirm(msg)){

				document.form1.form_acao.value = acao;

				document.form1.action	=	url;

				document.form1.submit();

			}

			else

			{

				document.form1.cod.value = "";

			}

		}

		else

		{

			document.form1.form_acao.value = acao;

			document.form1.action = url;

			document.form1.submit();

		}

	}

}



function openLocation(url)

{

window.opener.location.href	=	url;

self.close();

}



function location1(url)

{

window.location.href = url;

}





function location2(msg1, url1, url2)

{

if (window.confirm(msg1)){

	window.location.href = url1;

}

else

{	

	if(url2 != "")

	{

		window.location.href = url2;

	}

}

}



function location3(msg1, url1, msg2, url2, url3)

{

if (window.confirm(msg1)){

	window.location.href = url1;

}

else

{	

	if (window.confirm(msg2)){

		window.location.href = url2;

	}

	else

	{

		window.location.href = url3;

	}

}

}



function putFocus()	{

	var	flag = false;

	var	i;



	for(i	=	0; i < document.form1.elements.length; i++)

	{	if(document.form1.elements[i].type !=	"hidden" &&	flag ==	false	&& document.form1.elements[i].disabled ==	false) 

		{	

			document.form1.elements[i].focus();

			flag = true;

		}

	}

	

}	



function jsTrim(pStr){

	var	i;

	var	strAux;

	var	PosIni,PosFim;



	//PROCURA	A	PRIMEIRA POSIÇÃO VÁLIDA	DIFERENTE	DE ESPAÇO	EM BRANCO

	i=0;

	while	((i	<	pStr.length) &&	(pStr.charAt(i)==" ")){

					i++;

	}

	PosIni = i;	



	//PROCURA	A	ULTIMA POSIÇÃO VÁLIDA	DIFERENTE	DE ESPAÇO	EM BRANCO

	i=pStr.length-1;

	while	((i	>= 0)	&& (pStr.charAt(i)=="	")){

					i--;

	}

	PosFim = i + 1;	



	// TESTA SE	OS VALORES SE	CRUZARAM

	if (PosIni < PosFim){

					strAux = pStr.substring(PosIni,PosFim);

	}

	else{

					strAux = "";

	}	



	return strAux;

}



function validar(acao, extra)	{

	var	flag;

	var	i;

	var	j;

	var	k;

	for(i =	0; i < document.form1.elements.length; i++)

	{	

		flag = false;

		if(document.form1.elements[i].type !=	"hidden" &&	document.form1.elements[i].text	!= undefined)

		{

			if(document.form1.elements[i].length ==	undefined)

			{

				if((document.form1.elements[i].type	== "text"	|| document.form1.elements[i].type ==	"password")	&& (jsTrim(document.form1.elements[i].value) ==	"" ||	jsTrim(document.form1.elements[i].value) ==	",00"))	

				{	

					alert(document.form1.elements[i].text);

					document.form1.elements[i].focus();

					return false;

				}

				else if(document.form1.elements[i].type	== "radio" ||	document.form1.elements[i].type	== "checked")	

				{	

					k	=	i;

					for(j	=	i; j < document.form1.elements.length; j++)

					{

						if(document.form1.elements[j].name ==	document.form1.elements[k].name)

						{

							if(j > i)

							{

								i++;								

							}							

							if(document.form1.elements[j].checked)

							{

								flag = true;

							}

						}

					}

					if(flag	== false)

					{

						alert(document.form1.elements[k].text);

						document.form1.elements[k].focus();

						return false;

					}				

				}

			}			

			else

			{

				if(document.form1.elements[i].selectedIndex	== 0)

				{

					alert(document.form1.elements[i].text);

					document.form1.elements[i].focus();

					return false;

				}

			}		

		}

	}

	if (extra == "senha")

	{

		if(document.form1.senha.value.length < 6)

		{

			alert('The password must be a minimum 6 characters');

			document.form1.senha.focus();

			return false;

		}

		if(jsTrim(document.form1.senha.value) != jsTrim(document.form1.confirmacao.value))

		{

			alert('Different password and confrmation');

			document.form1.confirmacao.focus();

			return false;

		}

	}

	document.form1.form_acao.value = acao;

	document.form1.submit();	

		

}	



function enter(acao)

{

	if(event.keyCode !=	'13')	

	{

		return false;

	}

	validar(acao);

}



function FormataReais(fld, milSep, decSep, e) 

{ 



	var sep = 0; 

	

	var key = ''; 

	

	var i = j = 0; 

	

	var len = len2 = 0; 

	

	var strCheck = '0123456789'; 

	

	var aux = aux2 = ''; 

	

	var whichCode = (window.Event) ? e.which : e.keyCode; 

	

	if (whichCode == 13) return true; 

	

	key = String.fromCharCode(whichCode);// Valor para o código da Chave 

	

	if (strCheck.indexOf(key) == -1) return false; // Chave inválida 

	

	len = fld.value.length; 

	

	for(i = 0; i < len; i++) 

	

	if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; 

	

	aux = ''; 

	

	for(; i < len; i++) 

	

	if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); 

	

	aux += key; 

	

	len = aux.length; 

	

	if (len == 0) fld.value = ''; 

	

	if (len == 1) fld.value = '0'+ decSep + '0' + aux; 

	

	if (len == 2) fld.value = '0'+ decSep + aux; 

	

	if (len > 2) { 

	

	aux2 = ''; 

	

	for (j = 0, i = len - 3; i >= 0; i--) { 

	

	if (j == 3) { 

	

	aux2 += milSep; 

	

	j = 0; 

	

	} 

	

	aux2 += aux.charAt(i); 

	

	j++; 

	

	} 

	

	fld.value = ''; 

	

	len2 = aux2.length; 

	

	for (i = len2 - 1; i >= 0; i--) 

	

	fld.value += aux2.charAt(i); 

	

	fld.value += decSep + aux.substr(len - 2, len); 

	

	} 

	

	return false; 



} 



function armazenar(cod)

{

	if(document.form1.itens.value.indexOf("|" + cod.split("-|-")[0] + ";" + cod.split("-|-")[1] + ";" + cod.split("-|-")[2] + "|") > -1)

	{

		document.form1.itens.value = document.form1.itens.value.replace("|" + cod.split("-|-")[0] + ";" + cod.split("-|-")[1] + ";" + cod.split("-|-")[2] + "|", "");

	}

	else

	{

		document.form1.itens.value += "|" + cod.split("-|-")[0] + ";" + cod.split("-|-")[1] + ";" + cod.split("-|-")[2] + "|";

	}

	

}



function armazenarAll(item)

{

	for	(i = 1;	i	<	document.form1.length; i++)	{

		if (document.form1.elements[i].name	== "item"){

			cod	=	document.form1.elements[i].value;

			document.form1.itens.value = document.form1.itens.value.replace("|" + cod.split("-|-")[0] + ";" + cod.split("-|-")[1] + ";" + cod.split("-|-")[2] + "|", "");

			if(document.form1.elements[i].checked)

			{

				if(document.form1.itens.value.indexOf("|" + cod.split("-|-")[0] + ";" + cod.split("-|-")[1] + ";" + cod.split("-|-")[2] + "|") == -1)

				{

					document.form1.itens.value += "|" + cod.split("-|-")[0] + ";" + cod.split("-|-")[1] + ";" + cod.split("-|-")[2] + "|";

				}			

			}	

		}

	}		

}
