function init_ajax(){

	try{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
  
	catch(e){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex){
			try{
               ajax = new XMLHttpRequest();
            }
			catch(exc){
				alert("Esse browser não tem recursos para uso do Ajax. Por favor atualize o seu Browser");
				ajax = null;
				return false;
			}
		}
	}

}

function ssl(){

	myurl = "http://www.yogamodeladores.com/ssl.php";
	
		init_ajax();
		
		if(ajax){
		   ajax.open("GET",myurl,true);
		   ajax.onreadystatechange = function(){
				
				/*
				if(ajax.readyState==1){
					//resposta.innerHTML = "<img src='load.gif'> Aguarde....";
				}//state 1
				if(ajax.readyState == 4){
					if(ajax.responseText == "existe_true"){
						//alert("CPF já cadastrado. O sistema irá redirecioná-lo para a página de autenticação");
						resposta.innerHTML = "CPF já cadastrado!";
						document.frmCadastro.fCPFValido.value="";
						//window.location = "https://naiubi.websiteseguro.com/index.php?p=autentCliente&cpf="+cpf.value;
					}
					if(ajax.responseText == 'existe_false'){
												
						if(validaCpf(frmCadastro.fCpf.value)==true){
							resposta.innerHTML = "CPF disponível para ser usado!";
							document.frmCadastro.fCPFValido.value=1;
							//document.frmCad.submit();					
						} else {
							resposta.innerHTML = "CPF inválido!";
						}						
					}
				}//state 4
				*/

			}//fim funcao
			ajax.send(null);
		}//fim if ajax
}

function comprar(prod,item){

	tam = frmDetProd.elements.length;

	i = 0;
	ii = 0;
	x = 0;
	y = 0;
	temTam = 0;

	while(ii<tam){

		//tem tamanho
		if(frmDetProd.elements[ii].type == 'select-one'){

			temTam = 1;

		}

		ii++;
	}
	
	while(i<tam){

		if(frmDetProd.elements[i].type == 'checkbox'){			

			if(frmDetProd.elements[i].checked == true){
		
				//alert("Por favor, escolhe a cor do produto antes de colocar no carrinho!");
				x = 1;

			}		

		}
		
		if(temTam==1){

		if(frmDetProd.elements[i].type == 'select-one'){			

			if(frmDetProd.elements[i].value != ''){
		
				//alert("Por favor, escolhe a cor do produto antes de colocar no carrinho!");
				y = 1;

			}
		
		}

		} else {

			y = 1;

		}

	i++;
	}
	
	if (x == 1 && y == 1){

		frmDetProd.hdnIdProd.value = prod;
		frmDetProd.fItem.value = item;
		frmDetProd.submit();

	} else {
		
		//alert("Por favor, escolha a cor e o tamanho!");
		alert("Por favor, selecione a cor.\nDuvidas de como efetuar o seu pedido?\nAcesse o link Como Comprar no topo da página para maiores informações!");

	}

}

function fnValCorTam(obj){
	
	tam = obj.elements.length;

	i = 0;
	while(i<tam){
		
		if(obj.elements[i].type == 'select'){

			if(obj.elements[i].value != ''){
		
				//alert("Por favor, escolhe a cor do produto antes de colocar no carrinho!");
				return true;

			}
		
		}
		
		if(obj.elements[i].type == 'checkbox'){

			if(obj.elements[i].checked == true){
		
				//alert("Por favor, escolhe a cor do produto antes de colocar no carrinho!");
				return true;

			}
		

		}
		

	i++;
	}
	//alert("Por favor, escolha a cor e o tamanho!");
	alert("Por favor, selecione a cor.\nDuvidas de como efetuar o seu pedido?\nAcesse o link Como Comprar no topo da página para maiores informações!");

	return false;

}
/*
function chkCorCj(cor,prod){
	
	tam = frmDetProd.elements.length;
	
	//quebra=item.split(",");
	//cor = quebra[0];
	//produto = quebra[1];

	var item = cor+','+prod;

	i = 0;
	while(i<tam){
		
		if(frmDetProd.elements[i].type == 'checkbox'){
			
			if(frmDetProd.elements[i].value == item){
				
				if(frmDetProd.elements[i].checked == false){

					if(cor==16||cor==17){

						alert('Pronta entrega somente na cor bege.\rCaso prefira, podemos encomendar na fábrica nas cores preto ou chocolate.\rO prazo de entrega aproximado é de 15 dias.');
						frmDetProd.elements[i].checked = true;
	
					} else {

						frmDetProd.elements[i].checked = true;
		
					}

				} else {

					frmDetProd.elements[i].checked = false;

				}

			}

		}

	i++;
	}

}

function chkCor(cor,cat){
	
	tam = frmDetProd.elements.length;

	i = 0;
	while(i<tam){
		
		if(frmDetProd.elements[i].type == 'checkbox'){

			if(frmDetProd.elements[i].value == cor){
				
				if(frmDetProd.elements[i].checked == false){

					if(cor==16 && cat!=8||cor==17 && cat!=8){

						alert('Pronta entrega somente na cor bege.\rCaso prefira, podemos encomendar na fábrica nas cores preto ou chocolate.\rO prazo de entrega aproximado é de 15 dias.');
						frmDetProd.elements[i].checked = true;
	
					} else {

						frmDetProd.elements[i].checked = true;

					}

				} else {

					frmDetProd.elements[i].checked = false;

				}

			}

		}

	i++;
	}

}

function chkBox(cor,cat){
	
	tam = frmDetProd.elements.length;

	i = 0;
	while(i<tam){
		
		if(frmDetProd.elements[i].type == 'checkbox'){

			if(frmDetProd.elements[i].value == cor){
				
				if(frmDetProd.elements[i].checked == true){
					
					if(cor==16 && cat!=8||cor==17 && cat!=8){

						alert('Pronta entrega somente na cor bege.\rCaso prefira, podemos encomendar na fábrica nas cores preto ou chocolate.\rO prazo de entrega aproximado é de 15 dias.');
						frmDetProd.elements[i].checked = true;
	
					} else {

						frmDetProd.elements[i].checked = true;

					}

				} else {

					frmDetProd.elements[i].checked = false;

				}

			}

		}

	i++;
	}

}

function chkBoxCj(cor,prod){
	
	tam = frmDetProd.elements.length;
	
	var item = cor+','+prod;	

	i = 0;
	while(i<tam){
		
		if(frmDetProd.elements[i].type == 'checkbox'){

			if(frmDetProd.elements[i].value == item){
				
				if(frmDetProd.elements[i].checked == true){
					
					//if(cor==16 || cor==17){

						//alert('Pronta entrega somente na cor bege.\rCaso prefira, podemos encomendar na fábrica nas cores preto ou chocolate.\rO prazo de entrega aproximado é de 15 dias.');
						//frmDetProd.elements[i].checked = true;
	
					//} else {

						//frmDetProd.elements[i].checked = true;

					//}

				} else {

					frmDetProd.elements[i].checked = false;

				}

			}

		}

	i++;
	}

}
*/
function fnExcluiCat(){
	
	var idCat = frmProduto.selFamilia.value;

	if(idCat=="" || idCat=="novo"){

		alert("Por favor, selecione a família que deseja excluir!");

	} else {

		if(confirm("Deseja realmente excluir essa família?")){
	
			window.location.href='excCat.php?idCat='+idCat;

		}

	}

}

function fnExcluiSCat(){
	
	var idSCat = frmProduto.selSubFamilia.value;

	if(idSCat=="" || idSCat=="novo"){

		alert("Por favor, selecione a subfamília que deseja excluir!");

	} else {

		if(confirm("Deseja realmente excluir essa subfamília?")){
	
			window.location.href='excSCat.php?idSCat='+idSCat;

		}

	}

}

function fnAutComprar(){

	alert('Desculpe, mas é necessário estar logado para colocar produtos no carrinho!');
	window.location='https://yogamodeladores.locaweb.com.br/index2.php?p=areaClienteL';
	//window.location='index2.php?p=areaClienteL';

}

function fnCor(idCor){

	tam = frmDetProd.elements.length;
	i = 0;
	while(i<tam){ 

		if(frmDetProd.elements[i].type == 'radio'){ 

			if(frmDetProd.elements[i].value == idCor){
				
				if(frmDetProd.elements[i].checked == true){
					frmDetProd.elements[i].checked = false; 
				} else {
					frmDetProd.elements[i].checked = true;
				}

			} else {

				frmDetProd.elements[i].checked = false;

			}
		
		} 
		i++; 
	}

}

function fnEditFrete(obj){

	if(obj.txtGrupo.value==""){
		alert("Por favor, preencha o campo Grupo!");
		obj.txtGrupo.focus();
		return false;
	}

	if(obj.txtLocalidade.value==""){
		alert("Por favor, preencha o campo Localidade!");
		obj.txtLocalidade.focus();
		return false;
	}

	if(obj.txtValor.value==""){
		alert("Por favor, preencha o campo Valor!");
		obj.txtValor.focus();
		return false;
	}
	return true;
}

function fnValLogin(obj)
{
	if(obj.txt_administrador.value=="")
	{
		alert("Por favor, preencha o campo Administrador!");
		obj.txt_administrador.focus();
		return false;
	}
	
	if(obj.txt_pass.value=="")
	{
		alert("Por favor, preencha o campo Senha!");
		obj.txt_pass.focus();
		return false;
	}
	return true;
}

function fnConheceuCli(){
	
	if(frmClinica.cbxRevista.checked){
		document.getElementById('lyQRevista').style.display='';
	} else {
		document.getElementById('lyQRevista').style.display='none';
	}
	
	if(frmClinica.cbxJornal.checked){
		document.getElementById('lyQJornal').style.display='';
	} else {
		document.getElementById('lyQJornal').style.display='none';
	}

	if(frmClinica.cbxBusca.checked){
		document.getElementById('lyQBusca').style.display='';
	} else {
		document.getElementById('lyQBusca').style.display='none';
	}

	if(frmClinica.cbxInternet.checked){
		document.getElementById('lyQInternet').style.display='';
	} else {
		document.getElementById('lyQInternet').style.display='none';
	}

	if(frmClinica.cbxAmigos.checked){
		document.getElementById('lyQAmigo').style.display='';
	} else {
		document.getElementById('lyQAmigo').style.display='none';
	}

	if(frmClinica.cbxOutros.checked){
		document.getElementById('lyQOutro').style.display='';
	} else {
		document.getElementById('lyQOutro').style.display='none';
	}

}

function fnConheceu(){

	if(frmCliente.cbxRevista.checked){
		document.getElementById('lyQRevista').style.display='';
	} else {
		document.getElementById('lyQRevista').style.display='none';
	}

	if(frmCliente.cbxJornal.checked){
		document.getElementById('lyQJornal').style.display='';
	} else {
		document.getElementById('lyQJornal').style.display='none';
	}

	if(frmCliente.cbxBusca.checked){
		document.getElementById('lyQBusca').style.display='';
	} else {
		document.getElementById('lyQBusca').style.display='none';
	}

	if(frmCliente.cbxInternet.checked){
		document.getElementById('lyQInternet').style.display='';
	} else {
		document.getElementById('lyQInternet').style.display='none';
	}

	if(frmCliente.cbxMedico.checked){
		document.getElementById('lyQMedico').style.display='';
	} else {
		document.getElementById('lyQMedico').style.display='none';
	}

	if(frmCliente.cbxOutro.checked){
		document.getElementById('lyQOutro').style.display='';
	} else {
		document.getElementById('lyQOutro').style.display='none';
	}

}

function validaBusca(obj){

	if(obj.txtBuscaPor.value==""){
		alert("Por favor, preencha o campo Busca!");
		obj.txtBuscaPor.focus();
		return false;
	}
	return true;

}

function fnZipeCode(obj){

	if(obj.txtZipeCode.value==""){
		alert("Please, insert Zipecode field!");
		obj.txtZipeCode.focus();
		return false;
	}
	return true;

}

function fnCepIR(){

	if(frmCliente.cbxCepIR.checked){
		
		fnc_abre_popup('cepIR.php','Yoga','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=370,height=150');
		frmCliente.txtCepR1.disabled = true;
		frmCliente.txtCepR2.disabled = true;
		frmCliente.btnConsulta.disabled = true;
		
	} else {

		frmCliente.txtCepR1.disabled = false;
		frmCliente.txtCepR2.disabled = false;
		frmCliente.btnConsulta.disabled = false;

	}

}

function fnCepIE(){

	if(frmCliente.cbxCepIE.checked){
		
		fnc_abre_popup('cepIE.php','Yoga','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=192,height=20');
		frmCliente.txtCepE1.disabled = true;
		frmCliente.txtCepE2.disabled = true;
		frmCliente.btnConsultaE.disabled = true;
		
	} else {

		frmCliente.txtCepE1.disabled = false;
		frmCliente.txtCepE2.disabled = false;
		frmCliente.btnConsultaE.disabled = false;

	}

}

function fnPessoa(t){

	if(t == "f"){

		document.getElementById('lyPF').style.display='';
		document.getElementById('lyPJ').style.display='none';

	}

	if(t == "j"){

		document.getElementById('lyPF').style.display='none';
		document.getElementById('lyPJ').style.display='';

	}

}

function fnValAdmin(obj)
{
	if(obj.txt_administrador.value=="")
	{
		alert("Por favor, preencha o campo Administrador!");
		obj.txt_administrador.focus();
		return false;
	}
	
	if(obj.txt_pass.value=="")
	{
		alert("Por favor, preencha o campo Senha!");
		obj.txt_pass.focus();
		return false;
	}
	return true;
}

function fnSenha(obj)
{
	if(obj.txtEmail.value=="")
	{
		alert("Por favor, preencha o campo E-mail!");
		obj.txtEmail.focus();
		return false;
	}
	return true;
}

function fnPagto(obj)
{

	for(i=0; i<obj.rdnPagto.length; i++){
		if(obj.rdnPagto[i].checked){
			fPagto = obj.rdnPagto[i].value;
		}
	}

	if(obj.txtPeso.value==""){
		alert("Por favor, preencha o campo Peso.");
		obj.txtPeso.focus();
		return false;
	}

	if(obj.txtAltura.value==""){
		alert("Por favor, preencha o campo Altura.");
		obj.txtAltura.focus();
		return false;
	}

	if(obj.txtManequim.value==""){
		alert("Por favor, preencha o campo Manequim.");
		obj.txtManequim.focus();
		return false;
	}

	// Cartão de Crédito
	if(fPagto=="Cartão de Crédito")
	{
		if(obj.txtNumCartao.value.length<15)
		{
			alert("Por favor, preencha o campo Número do Cartão.");
			obj.txtNumCartao.focus();
			return false;
		}

		if(obj.txtValMes.value.length<2)
		{
			alert("Por favor, preencha o campo Validade.");
			obj.txtValMes.focus();
			return false;
		}

		if(obj.txtValAno.value.length<4)
		{
			alert("Por favor, preencha o campo Validade.");
			obj.txtValAno.focus();
			return false;
		}

		if(obj.txtTitCartao.value=="")
		{
			alert("Por favor, preencha o campo Titular.");
			obj.txtTitCartao.focus();
			return false;
		}

		if(obj.txtCodSeg.value=="")
		{
			alert("Por favor, preencha o campo Código de Segurança.");
			obj.txtCodSeg.focus();
			return false;
		}
	}
	return true;
}

function fnValContato(obj){

	if(obj.txtCep1.value.length<5)
	{
		alert("Por favor, preencha o campo CEP corretamente!");
		obj.txtCep1.focus();
		return false;
	}

	if(obj.txtCep2.value.length<3)
	{
		alert("Por favor, preencha o campo CEP corretamente!");
		obj.txtCep2.focus();
		return false;
	}

	if(obj.txtNome.value=="")
	{
		alert("Por favor, preencha o campo Nome completo!");
		obj.txtNome.focus();
		return false;
	}
	
	if(obj.txtEmail.value=="")
	{
		alert("Por favor, preencha o campo E-mail!");
		obj.txtEmail.focus();
		return false;
	}

	if(obj.txtEndereco.value=="")
	{
		alert("Por favor, preencha o campo Endereço!");
		obj.txtEndereco.focus();
		return false;
	}

	if(obj.txtNumero.value=="")
	{
		alert("Por favor, preencha o campo Número!");
		obj.txtNumero.focus();
		return false;
	}

	if(obj.txtCidade.value=="")
	{
		alert("Por favor, preencha o campo Cidade!");
		obj.txtCidade.focus();
		return false;
	}

	if(obj.txtBairro.value=="")
	{
		alert("Por favor, preencha o campo Bairro!");
		obj.txtBairro.focus();
		return false;
	}

	if(obj.txtPais.value=="")
	{
		alert("Por favor, preencha o campo País!");
		obj.txtPais.focus();
		return false;
	}

	if(obj.selEstado.value=="")
	{
		alert("Por favor, preencha o campo Estado!");
		obj.selEstado.focus();
		return false;
	}

	if(obj.txtDDDTelefone.value=="")
	{
		alert("Por favor, preencha o campo DDD do Telefone!");
		obj.txtDDDTelefone.focus();
		return false;
	}

	if(obj.txtTelefone.value=="")
	{
		alert("Por favor, preencha o campo Telefone!");
		obj.txtTelefone.focus();
		return false;
	}

	if(obj.cbxRevista.checked==false &&
	   obj.cbxJornal.checked==false &&
	   obj.cbxBusca.checked==false &&
	   obj.cbxAmigo.checked==false &&
       obj.cbxCliente.checked==false &&
       obj.cbxInternet.checked==false &&
	   obj.cbxMedico.checked==false &&
	   obj.cbxOutro.checked==false &&
	   obj.txtQual.value=="")
	{
		alert("Por favor, selecione pelo menos uma das opções de como você conheceu a Yoga!");
		return false;
	}
	return true;
}

function fnBusca(obj)
{
	if(obj.txtBusca.value.length<3)
	{
		alert("Por favor, utilize no mínimo 3 caracteres!");
		obj.txtBusca.focus();
		return false;
	}
	return true;
}

function validaBanner(obj){

	if(obj.fNome.value==""){
		alert("Por favor, preencha o campo Nome!");
		obj.fNome.focus();
		return false;
	}

	if(obj.fImg.value==""){
		alert("Por favor, preencha o campo Imagem do banner!");
		obj.fImg.focus();
		return false;
	}

	if(obj.fPagExb.value==""){
		alert("Por favor, selecione a página de exibição do banner!");
		obj.fPagExb.focus();
		return false;
	}

}

function fnIndique(obj)
{
	if(obj.txtNomeD.value=="")
	{
		alert("Por favor, preencha o Nome do Destinatário!");
		obj.txtNomeD.focus();
		return false;
	}

	if(obj.txtEmailD.value=="")
	{
		alert("Por favor, preencha o E-mail do Destinatário!");
		obj.txtEmailD.focus();
		return false;
	}

	if(obj.txtNome.value=="")
	{
		alert("Por favor, preencha o seu Nome!");
		obj.txtNome.focus();
		return false;
	}

	if(obj.txtEmail.value=="")
	{
		alert("Por favor, preencha o seu E-mail!");
		obj.txtEmail.focus();
		return false;
	}
	return true;
}

function fncNews(obj)
{
	if(obj.txtNome.value=="")
	{
		alert("Por favor, preencha o campo Nome!");
		obj.txtNome.focus();
		return false;
	}
	
	if(obj.txtEmail.value=="")
	{
		alert("Por favor, preencha o campo E-mail!");
		obj.txtEmail.focus();
		return false;
	}
	return true;
}

function fncAut(obj)
{
	if(obj.txtEmail.value=="")
	{
		alert("Por favor, preencha o campo E-mail!");
		obj.txtEmail.focus();
		return false;
	}
	
	if(obj.txtSenha.value=="")
	{
		alert("Por favor, preencha o campo Senha!");
		obj.txtSenha.focus();
		return false;
	}
	return true;
}

function taVazio(campo)
{
	var ret = false;
	if(campo.value == "") ret = true;
	return(ret);
}

function selCj(IDCj,IDProd){

	init_ajax();

	frmConsulta.fCriaCj.value = frmConsulta.fCriaCj.value + IDProd+";";

	tam = frmConsulta.elements.length;

	i = 0;
	while(i<tam){
		
		if(frmConsulta.elements[i].type == 'checkbox'){

			if(frmConsulta.elements[i].value == IDProd && frmConsulta.elements[i].checked == true){
		
				myurl = "insProdCj.php?cj="+IDCj+"&prod="+IDProd;

			}

			if(frmConsulta.elements[i].value == IDProd && frmConsulta.elements[i].checked == false){
		
				myurl = "excProdCj.php?cj="+IDCj+"&prod="+IDProd;

			}

		}

	i++;
	}

	if(ajax){

		var resposta = document.getElementById("itemCjTmp");
		
		//myurl = "nomeProd.php?prod="+prod;

		ajax.open("GET",myurl,true);
		ajax.onreadystatechange = function(){
		
			if(ajax.readyState==1){
			
				resposta.innerHTML = "<img src='../../imagens/load.gif'> Aguarde....";
			
			}
			
			if(ajax.readyState == 4){
	
				//alert(resposta.innerHTML);	
				resposta.innerHTML = ajax.responseText;
				
			}
		}
		ajax.send(null);
	}	
	
}

function criaCj(){

	document.frmConsulta.action = 'criaConj.php';
	document.frmConsulta.target = '_blank';
	document.frmConsulta.submit();

}

function fncLocaliza(){

	document.frmProduto.action = 'tela_cadastro.php';
	document.frmProduto.hdnLocaliza.value = 'submit';
	document.frmProduto.submit();

}

function fnc_nova_familia(){

	if(frmProduto.fFamilia.value == "novo"){

		lyfamilia.style.display='';

	} else {

		lyfamilia.style.display='none';

	}

}

function fnc_nova_subfamilia(){

	if(frmProduto.fSubFamilia.value == "novo"){

		lysubfamilia.style.display='';

	} else {

		lysubfamilia.style.display='none';

	}

}

function fnc_stAba(menu,conteudo)
{
	this.menu = menu;
	this.conteudo = conteudo;
}

var arAbas = new Array();
arAbas[0]  = new fnc_stAba('td_produto','div_produto');
arAbas[1]  = new fnc_stAba('td_pedido','div_pedido');
arAbas[2]  = new fnc_stAba('td_frete','div_frete');
arAbas[3]  = new fnc_stAba('td_banner','div_banner');
arAbas[4]  = new fnc_stAba('td_cliente','div_cliente');
arAbas[5]  = new fnc_stAba('td_clinica','div_clinica');
arAbas[6]  = new fnc_stAba('td_noticia','div_noticia');
arAbas[7]  = new fnc_stAba('td_config','div_config');
arAbas[8]  = new fnc_stAba('td_admin','div_admin');

function fnc_AlternarAbas(menu,conteudo)
{
	for (i=0;i<arAbas.length;i++)
	{
		m = document.getElementById(arAbas[i].menu);
		m.className = 'menu';
		c = document.getElementById(arAbas[i].conteudo)
		c.style.display = 'none';
	}
	m = document.getElementById(menu)
	m.className = 'menu-sel';
	c = document.getElementById(conteudo)
	c.style.display = '';
}

function fnc_moeda(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;  // Enter
	key = String.fromCharCode(whichCode);  // Get key value from key code
		
	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
	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 fnValFotoCj(obj){

	if(obj.txtFotoG.value==""){
		
		alert("Por favor, selecione uma imagem para o campo Foto Grande!");
		return false;
	
	}

	if(obj.txtFotoP.value==""){
		
		alert("Por favor, selecione uma imagem para o campo Foto Pequena!");
		return false;
	
	}
	return true;

}

function fnValFoto(obj){

	if(obj.txtFotoG.value==""){
		
		alert("Por favor, selecione uma imagem para o campo Foto Grande!");
		return false;
	
	}

	/*	
	if(obj.txtFotoP.value==""){
		
		alert("Por favor, selecione uma imagem para o campo Foto Pequena!");
		return false;
	
	}

	if(obj.txtFotoT.value==""){
		
		alert("Por favor, selecione uma imagem para o campo Thumbnail!");
		return false;
	
	}
	*/
	return true;

}

function fncValidaBProd(obj){	

	if(obj.txtBusca.value.length < 3){

		alert("Por favor, digite no mínimo 3 caracteres para buscar!");
		obj.txtBusca.focus();
		return false;
	
	}
	return true;

}

function validaProd(obj){	

	if(obj.fReferencia.value==""){
		alert("Por favor, preencha o campo Referência!");
		obj.fReferencia.focus();
		return false;
	}

	if(obj.fNome.value==""){
		alert("Por favor, preencha o campo Nome!");
		obj.fNome.focus();
		return false;
	}

	if(obj.fDetalhes.value==""){
		alert("Por favor, preencha o campo Detalhes!");
		obj.fDetalhes.focus();
		return false;
	}

	if(obj.fComposicao.value==""){
		alert("Por favor, preencha o campo Composição!");
		obj.fComposicao.focus();
		return false;
	}

	if(obj.fFamilia.value==""){
		alert("Por favor, selecione a família do produto!");
		obj.fFamilia.focus();
		return false;
	}

	if(obj.fFamilia.value=="novo"){
		if(obj.fNovaFamilia.value==""){
			alert("Por favor, preencha o campo Família!");
			obj.fNovaFamilia.focus();
			return false;
		}
	}

	if(obj.fSubFamilia.value=="novo"){
		if(obj.fNovaSubFamilia.value==""){
			alert("Por favor, preencha o campo Sub Família!");
			obj.fNovaSubFamilia.focus();
			return false;
		}
	}

	if(obj.fPreco.value==""){
		alert("Por favor, preencha o campo Preço!");
		obj.fPreco.focus();
		return false;
	}

	if(obj.fPeso.value=="" || obj.fPeso.value=="0.000"){
		alert("Por favor, preencha o campo Peso!");
		obj.fPeso.focus();
		return false;
	}
	return true;
}

function fnc_valida_administrador()
{	
	if(frm_administrador.txt_administrador.value=="")
	{
		alert("Por favor, preencha o nome do administrador.");
		frm_administrador.txt_administrador.focus();
		return false;
	}

	if(frm_administrador.txt_pass.value=="")
	{
		alert("Por favor, preencha a senha do administrador.");
		frm_administrador.txt_pass.focus();
		return false;
	}

	return true;
}

function fnc_valida_email()
{
	
	prim = frm_ficha_cadastro.txt_email_comercial.value.indexOf("@")
		
	if(prim < 2) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("@",prim + 1) != -1) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf(".") < 1) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf(" ") != -1) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("zipmeil.com") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("hotmeil.com") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf(".@") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("@.") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf(".com.br.") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("/") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("[") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("]") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("(") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf(")") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}
		if(frm_ficha_cadastro.txt_email_comercial.value.indexOf("..") > 0) {
			alert("Desculpe, esse e-mail é inválido.");
			frm_ficha_cadastro.txt_email_comercial.focus();
			frm_ficha_cadastro.txt_email_comercial.select();
			return false;
		}

		return true;
}

function fnValCpf(fCpf)
{
	var i; 
  	
	s = fCpf.txtCpf.value;
  	
	var c = s.substr(0,9); 
  	var dv = s.substr(9,2); 
  	var d1 = 0; 
  
	for(i = 0; i < 9; i++)
	{ 
		d1 += c.charAt(i)*(10-i); 
  
	}
  
	if(d1 == 0)
	{ 
  
		alert("Desculpe, número de CPF inválido.");
  		return false; 
	} 
  
	d1 = 11 - (d1 % 11); 
  
	if(d1 > 9) d1 = 0; 
  
	if(dv.charAt(0) != d1)
	{ 
  		alert("Desculpe, número de CPF inválido.");
		fCpf.txtCpf.focus();
	  	return false; 
	} 
  
	d1 *= 2; 
  
	for(i = 0; i < 9; i++)
	{
  
		d1 += c.charAt(i)*(11-i); 
  
	}
  
	d1 = 11 - (d1 % 11); 
  
	if(d1 > 9) d1 = 0; 
  
	if(dv.charAt(1) != d1) 
	{ 
		alert("Desculpe, número de CPF inválido.");
		fCpf.txtCpf.focus();
		return false; 
	} 
  
	return true; 
  
} 

function fnMesmoEnd(){

	if(frmCliente.cbxMesmoEnd.value=="1"){

		frmCliente.txtNomeE.value = frmCliente.txtNome.value;
		frmCliente.txtCepE1.value = frmCliente.txtCepR1.value;
		frmCliente.txtCepE2.value = frmCliente.txtCepR2.value;
		frmCliente.txtEnderecoE.value = frmCliente.txtEnderecoR.value;
		frmCliente.txtNumeroE.value = frmCliente.txtNumeroR.value;
		frmCliente.txtComplementoE.value = frmCliente.txtComplementoR.value;
		frmCliente.txtBairroE.value = frmCliente.txtBairroR.value;
		frmCliente.txtCidadeE.value = frmCliente.txtCidadeR.value;
		frmCliente.txtPaisE.value = frmCliente.txtPaisR.value;

		itens = frmCliente.selEstadoE.options.length;
		indice = 0;
		ufR = frmCliente.selEstadoR.value;

		for(i=0;i<itens;i++){

			if(frmCliente.selEstadoE.options[indice].value == ufR){

				frmCliente.selEstadoE.options[indice].selected = true;

			} else {

				frmCliente.selEstadoE.options[indice].selected = false;

			}
	
			indice++;
		}

	}

	if(frmCliente.cbxMesmoEnd.checked==false) {

		frmCliente.txtNomeE.value = "";
		frmCliente.txtCepE1.value = "";
		frmCliente.txtCepE2.value = "";
		frmCliente.txtEnderecoE.value = "";
		frmCliente.txtNumeroE.value = "";
		frmCliente.txtComplementoE.value = "";
		frmCliente.txtBairroE.value = "";
		frmCliente.txtCidadeE.value = "";
		frmCliente.txtPaisE.value = "";

	}
	
}

function fnValClinica(obj,query){

	if(obj.txtClinica.value==""){
		alert("Por favor, preencha o campo Clínica.");
		obj.txtClinica.focus();
		return false;
	}

	if(obj.txtCnpj.value==""){
		alert("Por favor, preencha o campo CNPJ.");
		obj.txtCnpj.focus();
		return false;
	}

	if(obj.txtDDDTelefone.value==""){
		alert("Por favor, preencha corretamente o telefone.");
		obj.txtDDDTelefone.focus();
		return false;
	}

	if(obj.txtTelefone.value==""){
		alert("Por favor, preencha corretamente o telefone.");
		obj.txtTelefone.focus();
		return false;
	}

	if(obj.txtEmail.value==""){
		alert("Por favor, preencha o campo E-mail.");
		obj.txtEmail.focus();
		return false;
	}

	if(obj.txtSenha.value==""){
		alert("Por favor, preencha o campo Senha.");
		obj.txtSenha.focus();
		return false;
	}
	
	if(obj.txtSenha.value!=obj.txtCSenha.value){
		alert("Erro na confirmação das senhas.");
		obj.txtCSenha.focus();
		return false;
	}
	return true;
}

function fnValCliente(obj,query){

	if(obj.txtNome.value==""){
		alert("Por favor, preencha o campo Nome.");
		obj.txtNome.focus();
		return false;
	}

	for(i=0; i<obj.rdnTipo.length; i++){
		if(obj.rdnTipo[i].checked){
			tipoP = obj.rdnTipo[i].value;
		}
	}

	if(tipoP=="F"){

		if(obj.txtCpf.value=="" || obj.txtCpf.value.length < 11){
			alert("Por favor, preencha o campo CPF.");
			obj.txtCpf.focus();
			return false;
		}

		if(obj.txtRg.value==""){
			alert("Por favor, preencha o campo R.G.");
			obj.txtRg.focus();
			return false;
		}

	}

	if(obj.txtEmail.value==""){
		alert("Por favor, preencha o campo E-mail.");
		obj.txtEmail.focus();
		return false;
	}

	if(obj.txtSenha.value==""){
		alert("Por favor, preencha o campo Senha.");
		obj.txtSenha.focus();
		return false;
	}

	if(obj.txtSenha.value!=obj.txtCSenha.value){
		alert("Erro na confirmação das senhas.");
		obj.txtCSenha.focus();
		return false;
	}

	if(obj.txtDDDTelefoneR.value=="" || obj.txtDDDTelefoneR.value.length < 2){
		alert("Por favor, preencha corretamente o Telefone Residencial.");
		obj.txtDDDTelefoneR.focus();
		return false;
	}

	if(obj.txtTelefoneR.value==""){
		alert("Por favor, preencha corretamente o Telefone Residencial.");
		obj.txtTelefoneR.focus();
		return false;
	}
	
	if(query!="update"){

		if(obj.cbxRevista.checked==false &&
			obj.cbxJornal.checked==false &&
			obj.cbxBusca.checked==false &&
			obj.cbxAmigo.checked==false &&
			obj.cbxCliente.checked==false &&
			obj.cbxMedico.checked==false &&
			obj.cbxOutro.checked==false &&
			obj.txtQual.value==""){

		alert("Por favor, selecione pelo menos uma das opções de como você conheceu a Yoga!");
		return false;
		}

	}

	if(obj.txtCpf.value.length == 11){
		return fnValCpf(obj)
	}

	return true;
}

function fnc_abre_popup(url,nome_janela,parametro)
{
	window.open(url,nome_janela,parametro);
}

function fnBloqChar(){
	if(event.keyCode < 45 || event.keyCode > 57 || event.keyCode > 32 && event.keyCode < 48 || event.keyCode > 57 && event.keyCode < 65 || event.keyCode > 90 && event.keyCode < 97){
		alert('Utilize apenas números!');
		event.returnValue = false;
	}
}

function fnc_excluir(url,msg)
{
	var confirma = confirm("Deseja realmente excluir " + msg + "?")
	
	if(confirma)
	{
		window.location.href=url;
	}
	
}

function fnc_voltar(){
	history.back(0);
}

function fnc_fechar(){
	window.close();
}

function fnc_ir_para(url){
	window.location.href=url;
}



<!--

var message="";
///////////////////////////////////
function clickIE()

{if (document.all)
{(message);return false;}}

function clickNS(e) {
if
(document.layers||(document.getElementById&&!document.all))
{
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else
{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// -->



/*/

function disableselect(e){
	return false;
}
function reEnable(){
	return true;
}

document.onselect=new Function ("return false");
if (window.sidebar){
	document.onmousedown=disableselect;
	document.onclick=reEnable;
}
*/
