function esquerda(quem){
	var el = $(quem);
	el.scrollLeft -= 15;
}
function andaEsq(quem){
	tempo = window.setInterval(function(){ esquerda(quem); }, 70);
}
function direita(quem){
	var el = $(quem);
	el.scrollLeft += 15;
}
function andaDir(quem){
	tempo = window.setInterval(function(){ direita(quem); }, 70);
}
function parar(){
	window.clearInterval(tempo);
}

/*
Autor: Fábio de Paula
Data: 19/08/2008
Descrição: Retira os espaços em branco da direita e esquerda do texto
*/
function Trim(str)
{
    return str.replace(/^\s+|\s+$/g,"");
}

function abrePort(id){
	$('geral').style.height = '100px';
	$('geral').style.overflow = 'hidden';
	$('Scroller-1').style.display = 'none';
	
	$('portfolio').style.display = '';
	$('portfolio').style.width = '100%';
	$('portfolio').style.height = '100%';
	if (navigator.appVersion.indexOf('MSIE 6.0') > 0){
		$('portfolio').style.width = screen.width - 21 + 'px';
		$('portfolio').style.height = screen.height - 150 + 'px';
	}
	
	var url = "fotografoFull.asp";
	var pars = "id_fotografo=" + id;
	$('portfolio').innerHTML = '';

	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaFotografo});
}

function atuPort(id, pag){
	var url = "atuFotografoFull.asp";
	var pars = "id_fotografo="+id;
	pars += "&pag="+pag;
	var meuAjax = new Ajax.Updater('atuFotoFull', url, {method: 'post', parameters: pars});
	$('Scroller-1Full').scrollLeft = ((pag-1) * 60);
}
function retornaFotografo(orl){
	$('portfolio').innerHTML = orl.responseText;
}

function fechaPort(){
	//$('geral').style.height = '100px';
	$('geral').style.overflow = 'visible';
	$('portfolio').style.display = 'none';
	$('Scroller-1').style.display = '';
}

function mudaFoto(id, imagem, legenda){
	$('imagemGrande').innerHTML = '<img src="imagem_grande.asp?img=fotografos/'+id+'/img/'+imagem+'" />';
	$('imagemLegenda').innerHTML = legenda;
}

function abrePop(pagina, argumentos){
	window.open(pagina, '', argumentos);
}
function showGuia(quem, id){
	if($(quem).style.display == 'none'){
		$(quem).style.display = 'block';
		$('bullet'+id).src = 'media/bullet_down.gif';
	}else{
		$(quem).style.display = 'none';	
		$('bullet'+id).src = 'media/bullet.gif';
	}
}
function showDiv(quem){
	if($(quem).style.display == 'none'){
		$(quem).style.display = 'block';
	}else{
		$(quem).style.display = 'none';	
	}
}
function showAceita(opcao){
	if(opcao == "nao"){
		$('porque').style.display = 'block';
	}else{
		$('porque').style.display = 'none';
	}
}

function retornaEndereco(orl){
	if(orl.responseText.indexOf('|') == -1){
		$('msg').innerHTML = "CEP n&atilde;o encontrado!";
		$('txtEndereco').value = '';
		$('txtBairro').value = '';
		$('txtCidade').value = '';
		$('txtEstado').value = '';
		$('hEndereco').value = '';
		$('hBairro').value = '';
		$('hCidade').value = '';
		$('hEstado').value = '';
	}else{
		temp1 = orl.responseText.split('|');
		$('txtEndereco').value = temp1[0];
		$('txtBairro').value = temp1[1];
		$('txtCidade').value = temp1[2];
		$('txtEstado').value = temp1[3];
		//$('hEndereco').value = temp1[0];
		//$('hBairro').value = temp1[1];
		//$('hCidade').value = temp1[2];
		//$('hEstado').value = temp1[3];
		$('msg').innerHTML = "Endere&ccedil;o encontrado com sucesso!";
	}
}

function verCep(){
	if($F('txtCep') == ""){
		alert('Preencha o campo CEP.');	
	}else if($F('txtCep').split('-').join('') != ""){
		if(isNaN($F('txtCep').split('-').join(''))){
			alert('O CEP deve conter apenas números.');	
		}else if($F('txtCep').split('-').join('').length < 8 ){
			alert('O CEP deve conter 8 caracteres.');
		}else{
			var url = "buscaEndereco.asp";
			var pars = "cep=" + $F('txtCep').split('-').join('');
			$('msg').innerHTML = "Buscando CEP";
			var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaEndereco});
		}
	}
}

function mask(format, object, keypress){   
	if (keypress.which==undefined){//If keypress.which==undefined is IE, otherwise is Mozilla
		if (keypress.keyCode >= 48 && keypress.keyCode <= 57){
			var field = object;//document.getElementById(object);
			parameters(format, field);
		}else
			keypress.keyCode = 0;
		}
	else{  
		if (keypress.which >= 48 && keypress.which <= 57 || keypress.which==8){
			var field = object;//document.getElementById(object);
			parameters(format, field);
		}else{    
			keypress.preventDefault();
		}
	}      
}
 
function parameters(format, field){
	if (format == 'PHONE'){    
		separator = '-';
		group1 = 2;
		group2 = 7;
		if (field.value.length == group1)
			field.value = field.value + separator;

		if (field.value.length == group2)
			field.value = field.value + separator;  
	}
	if (format == 'HOUR'){    
		separator = ':';
		group1 = 2;   
		if (field.value.length == group1)
			field.value = field.value + separator;
	}
	if (format == 'CPF'){    
		separator1 = '.';
		separator2 = '-';
		group1 = 3;
		group2 = 7;
		group3 = 11;   
		if (field.value.length == group1)
			field.value = field.value + separator1;

		if (field.value.length == group2)
			field.value = field.value + separator1;
     
		if (field.value.length == group3)
			field.value = field.value + separator2;
	}
	if (format == 'CEP'){    
		separator1 = '-';
		group1 = 5;
    
		if (field.value.length == group1)
			field.value = field.value + separator1;    
	}
	if (format == 'CNPJ'){    
		separator1 = '.';
		separator2 = '/';
		separator3 = '-';
		group1 = 2;
		group2 = 6;
		group3 = 10;   
		group4 = 15;
		if (field.value.length == group1)
			field.value = field.value + separator1;
	
		if (field.value.length == group2)
			field.value = field.value + separator1;
		 
		if (field.value.length == group3)
			field.value = field.value + separator2;
		
		if (field.value.length == group4)
			field.value = field.value + separator3;     
	}
	if (format == 'DATE'){
		separator = '/';
		group1 = 2;
		group2 = 5;
		if (field.value.length == group1)
			field.value = field.value + separator;
		
		if (field.value.length == group2)
			field.value = field.value + separator;  
	}
 
}

function mudaCidade(onde, estado, campo){
	var url = "atualizaCidade.asp";
	var pars = "estado=" + estado;
	pars += "&campo="+ campo;
	pars += "&onde=" + onde;
	$(onde).innerHTML = "Buscando cidades...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaCidades});
}

function retornaCidades(orl){
	temp = orl.responseText.split('|');
	$(temp[0]).innerHTML = temp[1];
}

function validaClassificados()
{
    var msg = "";
    if(Trim($F('categoria')) == ""){
		msg += "- Categoria;\n"	
	}
	if(Trim($F('produto')) == ""){
		msg += "- Produto;\n"	
	}
	if(Trim($F('descricao')) == ""){
		msg += "- Descrição;\n"	
	}
	if(Trim($F('preco')) == ""){
		msg += "- Preço;\n"	
	}   
    if(Trim($F('email')) == ""){
		msg += "- E-mail;\n"	
	}else{
		if(ValidacaoEmail($F('email')) != true){
			msg += '- E-mail inválido\n';
		}
	}    
    if(Trim($F('telefone')) == ""){
		msg += "- Telefone;\n"	
	}
	
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;		
	}
}


function validaAssocie(){
	var msg = "";
	if(Trim($F('nome')) == "" ){
		msg += "- Nome;\n"	
	}
	if(Trim($F('sobrenome')) == ""){
		msg += "- Sobrenome;\n"	
	}
	/*
	if($F('apelido') == ""){
		msg += "- Apelido;\n"	
	}
	*/
	if(Trim($F('txtCep')) == ""){
		msg += "- CEP;\n"	
	}
	if(Trim($F('txtEndereco')) == ""){
		msg += "- Endereço;\n"	
	}
	if(Trim($F('txtNumero')) == ""){
		msg += "- Número;\n"	
	}
	if(Trim($F('txtBairro')) == ""){
		msg += "- Bairro;\n"	
	}
	if(Trim($F('txtCidade')) == ""){
		msg += "- Cidade;\n"	
	}
	if(Trim($F('txtEstado')) == ""){
		msg += "- Estado;\n"	
	}
	if(Trim($F('dddTelefone')) == ""){
		msg += "- DDD Telefone;\n"	
	}
	if(Trim($F('telefone')) == ""){
		msg += "- Telefone;\n"	
	}
	if(Trim($F('email')) == ""){
		msg += "- E-mail;\n"	
	}else{
		if(ValidacaoEmail($F('email')) != true){
			msg += '- E-mail inválido\n';
		}
	}
	if(Trim($F('clientes')) == ""){
		msg += "- Clientes;\n"	
	}
	if(Trim($F('experiencia')) == ""){
		msg += "- Experiência;\n"	
	}
	if(Trim($F('especialidade1')) == "" && Trim($F('especialidade2')) == "" && Trim($F('especialidade3')) == "" ){
		msg += "- Especialidade;\n"	
	}
	if(Trim($F('porque')) == ""){
		msg += "- Porque pretende se associar;\n"	
	}
	
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;		
	}
}

function ValidacaoEmail(emailad){
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		return false;
	}else{
		return true;
	}
}


function abreFoto(foto){
	window.open('popFoto.asp?img='+foto, '', 'width=250');	
}

function abreFotoAdm(foto){
	window.open('../../popFoto.asp?img='+foto, '', 'width=250');	
}

function delFotoPort(id){
	if(confirm('Tem certeza que deseja apagar a imagem selecionada?')){
		window.location = 'portfolio.asp?acao=excluir&id_imagem='+id;
	}
}

function enviaConfir(id){
	if(confirm('Tem certeza que deseja liberar o acesso deste usuário e enviar o e-mail de liberação?')){
		var url = "atualizaAcesso.asp";
		var pars = "id_fotografo=" + id;
		$('wait'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaConfirmacao});
	}
}
function retornaConfirmacao(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('E-mail enviado com sucesso e fotógrafo ativo!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('wait'+temp[0]).innerHTML = "<img src='../Media/mail_send.gif' border='0'>";
	}
}

function enviaConfirForne(id){
	if(confirm('Tem certeza que deseja liberar o acesso deste fornecedor e enviar o e-mail de liberação?')){
		var url = "atualizaAcessoFornecedor.asp";
		var pars = "id_fornecedor=" + id;
		$('wait'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaConfirmacaoForne});
	}
}
function retornaConfirmacaoForne(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('E-mail enviado com sucesso e fornecedor ativo!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('wait'+temp[0]).innerHTML = "<img src='../Media/mail_send.gif' border='0'>";
	}
}


function enviaConfirClassi(id){
	if(confirm('Tem certeza que deseja liberar o classificado e enviar o e-mail de liberação?')){
		var url = "atualizaAcessoClassificado.asp";
		var pars = "id_classificado=" + id;
		$('wait'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaConfirmacaoClassi});
	}
}
function retornaConfirmacaoClassi(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('E-mail enviado com sucesso e classificado ativo!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('wait'+temp[0]).innerHTML = "<img src='../Media/mail_send.gif' border='0'>";
	}
}

function delFotografo(id, status){
	if(confirm('Tem certeza que deseja apagar o fotógrafo selecionado?')){
		var url = "excluiFotografo.asp";
		var pars = "id_fotografo=" + id;
		$('delFot'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaExclusao});
	}
}

function retornaExclusao(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('Fotógrafo excluido com sucesso!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('delFot'+temp[0]).innerHTML = "<img src='../Media/ico_del.png' border='0'>";
	}
}

function delFornecedor(id, status){
	if(confirm('Tem certeza que deseja apagar o fornecedor selecionado?')){
		var url = "excluiFornecedor.asp";
		var pars = "id_fornecedor=" + id;
		$('delFot'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaExclusaoFornecedor});
	}
}

function retornaExclusaoFornecedor(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('Fornecedor excluido com sucesso!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('delFot'+temp[0]).innerHTML = "<img src='../Media/ico_del.png' border='0'>";
	}
}

function delClassificado(id, status){
	if(confirm('Tem certeza que deseja apagar o classificado selecionado?')){
		var url = "excluiClassificado.asp";
		var pars = "id_classificado=" + id;
		$('delFot'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaExclusaoClassificado});
	}
}

function retornaExclusaoClassificado(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('Classificado excluido com sucesso!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('delFot'+temp[0]).innerHTML = "<img src='../Media/ico_del.png' border='0'>";
	}
}

function delLink(id, status){
	if(confirm('Tem certeza que deseja apagar o link selecionado?')){
		var url = "excluiLink.asp";
		var pars = "id_link=" + id;
		$('delFot'+id).innerHTML = "<img src='../Media/wait.gif' border='0'>";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaExclusaoLink});
	}
}

function retornaExclusaoLink(orl){
	temp = orl.responseText.split('|');
	if(temp[1] == "ok"){
		alert('Link excluido com sucesso!');
		$('tr'+temp[0]).style.display = 'none';
	}else{
		$('erro').innerHTML = orl.responseText;
		alert('Falha ao enviar informações');
		$('delFot'+temp[0]).innerHTML = "<img src='../Media/ico_del.png' border='0'>";
	}
}

function validaFornecedor(){
	msg = "";
	if(Trim($F('categoria')) == ""){
		msg += "- Categoria;\n"	
	}
	if(Trim($F('fornecedor')) == ""){
		msg += "- Empresa;\n"	
	}
	if(Trim($F('contato')) == ""){
		msg += "- Contato;\n"	
	}
	if(Trim($F('txtCep')) == ""){
		msg += "- CEP;\n"	
	}
	if(Trim($F('txtEndereco')) == ""){
		msg += "- Nome;\n"	
	}
	if(Trim($F('txtNumero')) == ""){
		msg += "- Número;\n"	
	}
	if(Trim($F('txtBairro')) == ""){
		msg += "- Bairro;\n"	
	}
	if(Trim($F('txtCidade')) == ""){
		msg += "- Cidade;\n"	
	}
	if(Trim($F('txtEstado')) == ""){
		msg += "- Estado;\n"	
	}
	if(Trim($F('email')) == ""){
		msg += "- E-mail;\n"	
	}else{
		if(ValidacaoEmail($F('email')) != true){
			msg += '- E-mail inválido\n';
		}
	}
	
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;		
	}
}

function abreSenha(){
	window.open('esqSenha.asp', '', 'width=350, height=100');	
}

function validaData(valor)
{	
	var reTipo = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/
	return reTipo.test(valor);	
}