//======================================================================/

var rooturl = location.href.substring(0, location.href.lastIndexOf('\/'));
function $(_el){
	return document.getElementById(_el);
}

//======================================================================/

function mostraparaedicaoRaca(racaid){
	var uri = rooturl + '/setupracas.php?a=editar_raca&racaid='+racaid;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			var rtn = o.responseText.split('^');
			$('raca').value=rtn[0];
			$('racaid').value=rtn[2];
			$('selectRacas').innerHTML=rtn[1];
			$('a').value="atualizar_raca";
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

function mostraparaedicaoCats(catid){
	var uri = rooturl + '/setupcategorias.php?a=editar_categoria&catid='+catid;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			var rtn = o.responseText.split('^');
			$('categoria').value=rtn[0];
			$('catid').value=rtn[2];
			if(rtn[1]==1){
				$('marcasub').checked=true;
				montaSelectCats(rtn[3]);
			} else {
				$('marcasub').checked=false;
				$('selectSubs').innerHTML='';
			}
			$('a').value="atualizar_categoria";
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

function mostraComboRacas(){
	if($('raca1').checked==1){
		//popula o combo cão
		var raca = 1;
	} else {
		//popula o combo gato
		var raca = 2;
	}
	$('cadComboRacas').innerHTML="<SELECT class=txt id=Raca size=1 name=Raca></SELECT>";
	var uri = rooturl + '/cadastro.php?a=comboracas&raca='+raca;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			$('cadComboRacas').innerHTML=o.responseText;
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

//======================================================================/

function excluirimagem(prodid){
	if (confirm('Tem certeza que deseja excluir a imagem?')) {
		var uri = rooturl + '/setupprodutos.php?a=excluirimagem&prodid='+prodid;
		YAHOO.util.Connect.asyncRequest('GET', uri, {
			success : function(o){
				$('janelaVisualizacao-imagens').innerHTML='';
				$('btn-excluir-imagem').style.display='none';
				$('btn-excluir-imagem2').style.display='none';
			},
			failure : function(o){
				alert(o.statusText);
			},
			timeout : 5000
		});
	} else {
		return false;
	}
}

//======================================================================/

function listarprodutos(range){
	if($('busca')) var busca  = $('busca').value;
	var uri = rooturl + '/setupprodutos.php?a=listarprodutos&range='+range+'&busca='+busca;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			$('listadeprodutos').innerHTML=o.responseText;
			if($('busca')) $('busca').value='';
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

//======================================================================/

function mostraSubs(){
	var uri = rooturl + '/setupprodutos.php?a=select_subs&catid='+$('catid').value;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			$('formNovoProdSubs').innerHTML=o.responseText;
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

//======================================================================/

function formInserircategoria(e){
	YAHOO.util.Event.on('cadCategorias','submit', handleInserirCat);
}

function handleInserirCat(e){
	if($('categoria').value=="") {
		alert('Informe a categoria');
		$('categoria').focus();
		event.returnValue = false;
		return false;
	} else {
		YAHOO.util.Event.stopEvent(e);
		var uri = rooturl+'/setupcategorias.php';
		var formObject = $('cadCategorias');
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest('POST', uri, {
			success : function(o){
				$('categoria').value='';
				$('trSubs').style.display='block';
				$('listadeCategorias').innerHTML=o.responseText;
				$('marcasub').checked=false;
				$('selectSubs').innerHTML='';
			},
			failure : function(o){
				alert(o.statusText);
			},

			timeout : 5000
		});
	}
}

//======================================================================/

function montaSelectCats(parentid){
	var uri = rooturl + '/setupcategorias.php?a=select_subs&catid='+parentid;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			$('selectSubs').innerHTML=o.responseText;
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

function toggleSubs(){
	if($('marcasub').checked==true){
		montaSelectCats();
	} else {
		$('selectSubs').innerHTML='';
	}
}

//======================================================================/

function listarcategorias(range){
	if($('busca')) var busca  = $('busca').value;
	$('hiddenrange').value=range;
	var uri = rooturl + '/setupcategorias.php?a=listar_categorias&range='+range+'&busca='+busca;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			$('listadecategorias').innerHTML=o.responseText;
			if($('busca')) $('busca').value='';
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

//======================================================================/

function listarracas(range,tipo){
	if($('busca')) var busca  = $('busca').value;
	$('hiddenrange').value=range;
	var uri = rooturl + '/setupracas.php?a=listar_racas&range='+range+'&busca='+busca+'&tipo='+tipo;
	YAHOO.util.Connect.asyncRequest('GET', uri, {
		success : function(o){
			$('listaderacas').innerHTML=o.responseText;
			if($('busca')) $('busca').value='';
		},
		failure : function(o){
			alert(o.statusText);
		},
		timeout : 5000
	});
}

//======================================================================/

function formInserirRaca(e){
	YAHOO.util.Event.on('cadRacas','submit', handleInserirRaca);
}

function handleInserirRaca(e){
	if($('raca').value==""){
		alert('Informe a raça');
		$('raca').focus();
		event.returnValue=false;
		return false;
	} else {
		YAHOO.util.Event.stopEvent(e);
		var uri = rooturl+'/setupracas.php';
		var formObject = $('cadRacas');
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest('POST', uri, {
			success : function(o){
				$('raca').value='';
				$('listaderacas').innerHTML=o.responseText;
			},
			failure : function(o){
				alert(o.statusText);
			},

			timeout : 5000
		});
	}
}

//======================================================================/
/*Validação do form de cadastro*/

function validaCadastro() {
missinginfo = "";
if (document.cadastro.grupo.value==""){
		missinginfo += "\n     -  Selecione o tipo de cadastro";
}
if (document.cadastro.custom1.value==""){
		missinginfo += "\n     -  Selecione raça de seu animal";
}
if (document.cadastro.firstname.value==""){
		missinginfo += "\n     -  Seu nome";
}
if (document.cadastro.lastname.value==""){
		missinginfo += "\n     -  Seu sobrenome";
}
if (document.cadastro.username.value==""){
		missinginfo += "\n     -  Nome de usuário";
}
if (document.cadastro.useremail.value==""){
		missinginfo += "\n     -  Seu email";
}
if($('verificado').value!=1){
	missinginfo += "\n     -  Verifique seu e-mail antes de prosseguir";
}
if($('pwd1').value==""){
	missinginfo += "\n     -  Escolha uma senha";
}
if($('pwd2').value==""){
	missinginfo += "\n     -  Confirme sua senha";
}
if($('pwd1').value && $('pwd2').value){
	if($('pwd1').value != $('pwd2').value){
		missinginfo += "\n     -  Senhas informadas não conferem";
	}
}
if($('address').value==""){
	missinginfo += "\n     -  Endereço";
}
if($('city').value==""){
	missinginfo += "\n     -  Cidade";
}
if($('state').value==""){
	missinginfo += "\n     -  Estado";
}
if($('postal').value==""){
	missinginfo += "\n     -  CEP";
}
if($('gender').value==""){
	missinginfo += "\n     -  Sexo";
}
if(!$('birth_month').value && !$('birth_day').value){
	missinginfo += "\n     -  Data de nascimento";
}
if($('occupation').value==""){
	missinginfo += "\n     -  Empresa";
}
if($('businessphone').value==""){
	missinginfo += "\n     -  Seus telefones";
}
if (missinginfo != "") {
missinginfo ="Os campos listados abaixo são obrigatórios:\n" +
missinginfo +
"\n\nFavor selecionar e clicar em \"Cadastrar\"";
alert(missinginfo);
return false;
}
else return true;
}

function verificaEstruturaEmail(email,usuario){
	if(email && usuario) {
		$('verificado').value=1;
		var uri = rooturl + '/verificaemail.php?email='+email+'&username='+usuario;
		YAHOO.util.Connect.asyncRequest('GET', uri, {
			success : function(o){
				var retorno = o.responseText.split("^");
				var alerta = "";
				if(retorno[0]==0 && retorno[1]==0 && retorno[2]==0){
					alerta +="E-mail e nome de usuário OK, pode prosseguir!";
					$('useremail').className="txt";
					$('username').className="txt";
					$('pwd1').focus();
				} else {
					if(retorno[0]==1) {
						alerta +="\n - E-mail já cadastrado.";
						$('verificado').value=0;
						$('useremail').focus();
						$('useremail').className="campoFormDestacado";
					}
					if(retorno[1]==1) {
						$('verificado').value=0;
						alerta +="\n - Verifique a estrutura do e-mail informado.";
						$('useremail').focus();
						$('useremail').className="campoFormDestacado";
					}
					if(retorno[2]==1) {
						$('verificado').value=0;
						alerta +="\n - Nome de usuário escolhido já está cadastrado";
						$('username').focus();
						$('username').className="campoFormDestacado";
					}
				}
				alert(alerta);
			},
			failure : function(o){
				alert(o.statusText);
				return false;
			},
			timeout : 5000
		});
	}
}

//======================================================================/