$(document).ready(function(){
	$('.data').mask("99/99/9999");
	$('.hora').mask("99:99");
	$('.cnpj').mask("99.999.999/9999-99");
	$('.cpf').mask("999.999.999-99");
	$('.cep').mask("99999-999");
	$('.telefone').mask("99-99999999");
	buscaCepQ();
	cadBanner();
	cadProd();
});
function buscaCepQ(){
	$('.cep').blur(function(){
		if($(this).val()!=''){
			ajax = objAjax();
			cep = $(this).val();
			cep = cep.replace("-", "");
			ajax.onreadystatechange=mostraCepQ;
			ajax.open("GET","../requisicoes/cep.php?cep="+cep,true);
			ajax.setRequestHeader('encoding','ISO-8859-1');
			ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			ajax.setRequestHeader("Pragma", "no-cache");
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded, text/xml, charset=iso-8859-1');
			ajax.setRequestHeader("Connection", "close");
			ajax.send(null);
		}
	});
}
function mostraCepQ(){
	if (ajax.readyState == 4){			
		if (ajax.status == 200){
			if(ajax.responseXML.getElementsByTagName('webservicecep')[0]){
				endereco = ajax.responseXML.getElementsByTagName('webservicecep')[0];
				$('#txtTipo').val(endereco.getElementsByTagName('tipo_logradouro')[0].firstChild.nodeValue);
				$('#txtEndereco').val(endereco.getElementsByTagName('logradouro')[0].firstChild.nodeValue);
				$('#txtBairro').val(endereco.getElementsByTagName('bairro')[0].firstChild.nodeValue);
				$('#txtMunicipio').val(endereco.getElementsByTagName('cidade')[0].firstChild.nodeValue);
				$('#txtUf').val(endereco.getElementsByTagName('uf')[0].firstChild.nodeValue);
				$('#txtNumero').focus();
			}
		}
	}
}
function obrigatorio(campo, nome){
	switch(campo.attr("type")){
		case "select-one":
			var tipo = "Selecione";
			var valor = campo.val();
			break;
			
		case "file":
			var tipo = "Escolha";
			var valor = campo.val();
		case "textarea":
			var tipo = "Preencha";
			var valor= campo.html();
		default:
			var tipo = "Preencha";
			var valor = campo.val();
			break;
	}
	if(valor==""){
		alert(tipo+" "+nome+"!");
		campo.focus();
		return false;
	}else{
		return true;
	}
}
function validaAnunciantes(){
	if(obrigatorio($("#txtRazaoSocial"),"Razao Social")&&obrigatorio($("#txtCnpj"),"CNPJ")){
		$("#formAnunciante").submit();
	}
}
function listAnunciantes(){
	$("#imgListAnunciantes").click(function(){
		window.open("../adm/anunciante_popup.php","Anunciantes","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=600,height=400,top=250,left=450");
	});
	$("#imgAddAnunciantes").click(function(){
		window.open("../adm/anunciante_add_popup.php","Anunciantes","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=700,height=460,top=250,left=400");
	});
	$("#linkListaRevendas").click(function(){
		window.open("../adm/revenda_popup.php","Revendas","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=600,height=400,top=250,left=450");
	});
}
function selecionarAnunciante(id, razao, tipo){
	$("#hidAnunciante",opener.document).val(id);
	$("#txtAnunciante",opener.document).val(razao);
	$("#hidTipoAnunciante",opener.document).val(tipo);
	window.close();
}
var previewLarg = 690;
var previewAlt = 80;
function cadBanner(){
	if($("#acao").val()!="alt") $("#preview").hide();
	listAnunciantes();
	selTipoArq();
	mudaTipo();
}

function mudaTipo(){
	$("#selTipo").change(function(){
		troca();
	});
}

function troca(){
	ajax = objAjax();
	ajax.onreadystatechange=setTamanhos;
	ajax.open("POST","../adm/banner_tipo_ajax.php",true);
	ajax.setRequestHeader('encoding','ISO-8859-1');
	ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	ajax.setRequestHeader("Pragma", "no-cache");
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded, text/xml, charset=iso-8859-1');
	ajax.setRequestHeader("Connection", "close");
	ajax.send("id="+$("#selTipo").val());
}

function setTamanhos(){
	if (ajax.readyState == 4){			
		if (ajax.status == 200){
			tamanhos = ajax.responseText;
			tamanhos = tamanhos.split("X");
			previewLarg = tamanhos[0];
			previewAlt = tamanhos[1];
			$("#previewImg").height(previewAlt+'px');
			$("#previewImg").width(previewLarg+'px');
			previewSize();
		}
	}
}

function selTipoArq(){
	$("#tipo_arquivo_url").click(function(){
		$("#preview").hide();
		$("#src").html("<label for=\"txtUrl\">URL</label><input type=\"text\" id=\"txtUrl\" name=\"txtUrl\" class=\"nome\" /> <span id=\"previewSize\"></span>");
		$("#txtUrl").blur(function(){ apresentaPreview(); });
		previewSize();
	});
	$("#tipo_arquivo_up").click(function(){
		$("#preview").hide();
		$("#src").html("<label for=\"fleUpload\">Upload</label><input type=\"file\" id=\"fleUpload\" name=\"fleUpload\" class=\"nome\" onchange=\"preview(this.value);\" /> <span id=\"previewSize\"></span>");
		previewSize();
	});
}

function previewSize(){
	$("#previewSize").html("Largura: "+previewLarg+"px, Altura: "+previewAlt+"px");
}

function apresentaPreview(){
	if($("#txtUrl").val()!=""){
		if(verificaFlash($("#txtUrl").val())){
			$("#preview").html(srcFlash($("#txtUrl").val()));
		}else{
			$("#preview").html("<img src=\""+$("#txtUrl").val()+"\" id=\"previewImg\" alt=\"Preview Banner\" height=\""+previewAlt+"\" width=\""+previewLarg+"\" />");
		}
		$("#preview").show();
		previewSize();
	}
}
function preview(src){
	if(src.match("fakepath")){
		$("#preview").html("Preview indisponível! Adicione o site ao \"Sites Confiáveis\".");
	}else{
		if(verificaFlash(src)){
			$("#preview").html("Preview de upload de SWF indisponível! Atenção: Não utilizar links no Flash!");
		}else{
			$("#preview").html("<img src=\""+src+"\" id=\"previewImg\" alt=\"Preview Banner\" height=\""+previewAlt+"\" width=\""+previewLarg+"\"/>");
		}
	}
	$('#preview').show();
	previewSize();
}

function verificaFlash(arquivo){
	return arquivo.match(".swf");
}

function comparaData(dataMenor, descMenor, dataMaior, descMaior){
	dataMenorValor = dataMenor.val().split("/");
	dataMenorValor = new Date(dataMenorValor[2], dataMenorValor[1], dataMenorValor[0]);
	
	dataMaiorValor = dataMaior.val().split("/");
	dataMaiorValor = new Date(dataMaiorValor[2], dataMaiorValor[1], dataMaiorValor[0]);

	if(dataMenorValor <= dataMaiorValor){
		return true;
	}else{
		alert(descMenor+" deve ser menor que "+descMaior+"!");
		dataMenor.focus();
		return false;
	}
}

function validaLink(campo, nome){
	if(!regex(/((((?:http|ftp|https):\/\/)|(www\.))[-A-Za-z0-9+&@#/%?=~_()|!:,.;\x5D\[]*[-A-Za-z0-9+&@#/%=~_()|])/, campo.val())){
		alert("Preencha o campo "+nome+" corretamente!");
		campo.focus();
		return false;
	}
	return true;
}
function regex(expressao, valor){
	return expressao.test(valor);
}

function validaBanner(){
	if(obrigatorio($("#hidAnunciante"),"Anunciante")&&obrigatorio($("#selTipo"),"Tipo")&&obrigatorio($("#txtLink"),"Link")&&obrigatorio($("#txtDataIni"),"Data de Início")&&obrigatorio($("#txtLink"),"Link")){
		if($("#tipo_arquivo_url").attr("checked") == false && $("#tipo_arquivo_up").attr("checked")==false){
			alert("Selcione o tipo de arquivo!"); return false;
		}else{
			if(($("#tipo_arquivo_url").attr("checked")==true && obrigatorio($("#txtUrl"),"URL da Imagem") || $("#tipo_arquivo_up").attr("checked") == true) && obrigatorio($("#txtUrl"),"Origem da Imagem") && validaLink($("#txtLink"), "Link")){
				$("#formBanner").submit();
			}
		}
	}
}
function srcFlash(arquivo) {
	var texto="";
    if (window.navigator.appName == "Microsoft Internet Explorer") {
        texto='<object id="previewImg" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+previewLarg+'" height="'+previewAlt+'">';
        texto+='<param name="allowScriptAccess" value="sameDomain">';
        texto+='<param name="movie" value="'+arquivo+'">';
        texto+='<param name="quality" value="high">';
        texto+='<param name="menu" value="false">';
        texto+='<param name="salign" value="t">';
        texto+='</object><br />Atenção: Não utilizar links no Flash!';
    }else{
        texto='<embed id="previewImg" src="'+arquivo+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+previewLarg+'" height="'+previewAlt+'" menu="false"></embed><br />Atenção: Não utilizar links no Flash!';
    }
    return texto;
}
function bannerAlterarCarregaImg(tipo, url, extensao){
	if(tipo==0){
		$("#tipo_arquivo_url").attr("checked","checked");
		$("#src").html("<label for=\"txtUrl\">URL</label><input type=\"text\" id=\"txtUrl\" name=\"txtUrl\" class=\"nome\" value=\""+url+"\" />");
		apresentaPreview();
		$("#txtUrl").blur(function(){ apresentaPreview(); });
	}else{
		$("#tipo_arquivo_up").attr("checked","checked");
		$("#src").html("<br/><a style=\"cursor: pointer;\" onclick=\"$('#tipo_arquivo_up').click();\">Alterar Arquivo</a>");
		preview("../banners/"+$("#id").val()+"."+extensao);
	}
}

function acessoBanner(idBanner, caminho){
	ajax = objAjax();
	ajax.onreadystatechange=linkBanner;
	ajax.open("POST",caminho+"adm/banner_acesso_sql.php",true);
	ajax.setRequestHeader('encoding','ISO-8859-1');
	ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	ajax.setRequestHeader("Pragma", "no-cache");
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded, text/xml, charset=iso-8859-1');
	ajax.setRequestHeader("Connection", "close");
	ajax.send("id="+idBanner+"&acao=acessar");
}

function linkBanner(){
	if (ajax.readyState == 4){			
		if (ajax.status == 200){
			return true;
		}
	}
}

function validaAnuncio(){
	if($("#hidAnunciante").val()==""){
		alert("Escolha a Revenda.");
		return false;
	}
	return true;
}

function pesquisar(){
	var location = window.location+"";
	var complemento_busca = '';
	
	if($("#ano_busca").val() != ''){
		complemento_busca = complemento_busca+'&ano='+$("#ano_busca").val();
	}
	
	location = location.split("?");
	window.location = location[0] + "?pesquisar="+$("#txtPesquisar").val()+complemento_busca;
}

function cadProd(){
	$("#imgListCategoria").click(function(){
		window.open("../adm/categoria_popup.php","Categoria","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=350,height=400,top=250,left=450");
	});
	$("#imgAddCategoria").click(function(){
		window.open("../adm/categoria_add_popup.php","Categoria","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=267,height=150,top=250,left=400");
	});
	
	$("#imgListTipo").click(function(){
		window.open("../adm/tipo_popup.php","Tipo","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=350,height=400,top=250,left=450");
	});
	$("#imgAddTipo").click(function(){
		window.open("../adm/tipo_add_popup.php","Tipo","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=267,height=150,top=250,left=400");
	});
	
	$("#imgListClasse").click(function(){
		window.open("../adm/classe_popup.php","Classe","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=350,height=400,top=250,left=450");
	});
	$("#imgAddClasse").click(function(){
		window.open("../adm/classe_add_popup.php","Classe","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=267,height=150,top=250,left=400");
	});
	
	$("#imgListSerie").click(function(){
		window.open("../adm/serie_popup.php","Serie","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=350,height=400,top=250,left=450");
	});
	$("#imgAddSerie").click(function(){
		window.open("../adm/serie_add_popup.php","Serie","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=267,height=150,top=250,left=400");
	});
	
	$("#imgListModelo").click(function(){
		window.open("../adm/modelo_popup.php","Serie","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=350,height=400,top=250,left=450");
	});
	$("#imgAddModelo").click(function(){
		window.open("../adm/modelo_add_popup.php","Serie","channelmode=no, directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=267,height=150,top=250,left=400");
	});
}

function selecionarCategoria(id, nome){
	$("#hidCategoria",opener.document).val(id);
	$("#txtCategoria",opener.document).val(nome);
	window.close();
}
function validaCategoria(){
	if(obrigatorio($("#txtNome"),"Nome")){
		$("#formCategoria").submit();
	}
}

function selecionarTipo(id, nome){
	$("#hidTipo",opener.document).val(id);
	$("#txtTipo",opener.document).val(nome);
	window.close();
}
function validaTipo(){
	if(obrigatorio($("#txtNome"),"Nome")){
		$("#formTipo").submit();
	}
}

function selecionarClasse(id, nome){
	$("#hidClasse",opener.document).val(id);
	$("#txtClasse",opener.document).val(nome);
	window.close();
}
function validaClasse(){
	if(obrigatorio($("#txtNome"),"Nome")){
		$("#formClasse").submit();
	}
}

function selecionarSerie(id, nome){
	$("#hidSerie",opener.document).val(id);
	$("#txtSerie",opener.document).val(nome);
	window.close();
}
function validaSerie(){
	if(obrigatorio($("#txtNome"),"Nome")){
		$("#formSerie").submit();
	}
}

function selecionarModelo(id, nome){
	$("#hidModelo",opener.document).val(id);
	$("#txtModelo",opener.document).val(nome);
	window.close();
}
function validaModelo(){
	if(obrigatorio($("#txtModelo"),"Modelo")){
		$("#formModelo").submit();
	}
}

function revendaCarregaImg(id,extensao){
	previewLarg = 120;
	previewAlt = 87;
	if(id!=""){
		$("#src").html("<a style=\"cursor: pointer;\" onclick=\"apresentaUpload();\">Alterar Imagem</a>");
		preview("../logotipo_revenda/"+id+"."+extensao);
	}else{
		apresentaUpload();
	}
}

function prodCarregaImg(id,extensao){
	previewLarg = 120;
	previewAlt = 87;
	if(id!=""){
		$("#src").html("<a style=\"cursor: pointer;\" onclick=\"apresentaUpload();\">Alterar Imagem</a>");
		preview("../imagens/produtos/"+id+"."+extensao);
	}else{
		apresentaUpload();
	}
}


function fabriCarregaImg(id,extensao){
	previewLarg = 120;
	previewAlt = 87;
	if(id!=""){
		$("#src").html("<a style=\"cursor: pointer;\" onclick=\"apresentaUpload();\">Alterar Imagem</a>");
		preview("../imagens/fabricantes/"+id+"."+extensao);
	}else{
		apresentaUpload();
	}
}

function apresentaUpload(){
	$("#preview").html("");
	$("#src").html("<label for=\"fleUpload\">Upload*</label><input type=\"file\" id=\"fleUpload\" name=\"fleUpload\" class=\"nome\" onchange=\"preview(this.value);\" /> <span id=\"previewSize\"></span>");
}
function validaProduto(){
	if(obrigatorio($("#hidModelo"),"Modelo") && obrigatorio($("#txtDisponibiliade"),"Disponibiliade") && obrigatorio($("#hidCategoria"),"Categoria") && obrigatorio($("#hidTipo"),"Tipo") && obrigatorio($("#hidClasse"),"Classe") && obrigatorio($("#hidSerie"),"Série") && obrigatorio($("#fleUpload"), "Upload da Imagem")){
		$("#formProduto").submit();
	}
}

function validaFabricante(){
	if(obrigatorio($("#txtNome"),"Nome") && obrigatorio($("#fleUpload"), "Upload da Imagem")){
		$("#formFabricante").submit();
	}
}

function validaAgenda(){
	if(obrigatorio($("#txtTitulo"),"Titulo") && obrigatorio($("#txtDescricao"),"Descricao") && obrigatorio($("#txtData"),"Dia")){
		$("#formAgenda").submit();
	}
}

function validaEntrevista(){
	if(obrigatorio($("#txtEntrevistado"),"Entrevistado") && obrigatorio($("#txtAssunto"),"Assunto") && obrigatorio($("#txtData"),"Dia")){
		$("#formEntrevista").submit();
	}
}

function validaPerguntaxResposta(){
	if(obrigatorio($("#txtPerguntas"),"Pergunta") && obrigatorio($("#txtRespostas"),"Resposta")) {
		$("#formPerguntaxResposta").submit();
	}
}

function validaRevenda(){
	if(
	obrigatorio($("#txtRazaoSocial"),"Razao Social") 
	&& obrigatorio($("#txtNomeFantasia"),"Nome Fantasia") 
	&& obrigatorio($("#txtMarcasRepresentadas"),"Marcas Representadas")
	&& obrigatorio($("#txtCEP"),"CEP") 
	&& obrigatorio($("#txtEndereco"),"Endereco")
	&& obrigatorio($("#txtNumero"),"Número")
	&& obrigatorio($("#txtBairro"),"Bairro") 
	&& obrigatorio($("#txtMunicipio"),"Municipio")
	&& obrigatorio($("#txtUF"),"UF") 
	&& obrigatorio($("#txtEmail"),"E-mail") 
	&& obrigatorio($("#txtTelCorp"),"Telefone Corporativo")
	&& obrigatorio($("#txtSite"),"Site")
	&& obrigatorio($("#txtNomeContato"),"Nome do Contato")
	&& obrigatorio($("#txtCargo"),"Cargo")
	&& obrigatorio($("#txtEmail"),"E-mail")
	) {
		$("#formRevenda").submit();
	}
}

//incluido em 19/08/2011

function validarEmail(email)
{
	var s = email;
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
	return true;
	else
	return false;
}

function checkMail(mail){
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if(typeof(mail) == "string"){
                if(er.test(mail)){ return true; }
        }else if(typeof(mail) == "object"){
                if(er.test(mail.value)){ 
                                        return true; 
                                }
        }else{
                return false;
                }
}
