//função que valida o formulário de contato
function validaContato(form){
	if(form.txt_nome.value == ''){
		alert("O campo nome é obrigatório.");
		form.txt_nome.focus();
		return false;
	}else{
		if((form.txt_email.value == '')||(form.txt_email.value.match(/(\w+)@(.+)\.(\w+)$/)==null)){
			alert("O campo email é obrigatório.");
			form.txt_email.focus();
			return false;
		}else{
			if(form.txt_tel.value == ''){
				alert("O campo telefone é obrigatório.");
				form.txt_tel.focus();
				return false;
			}else{
				if(form.txt_assunto.value == ''){
					alert("O campo Assunto é obrigatório.");
					form.txt_assunto.focus();
					return false;
				}else{
					if(form.txt_msg.value == ''){
						alert("O campo Mensagem é obrigatório.");
						form.txt_msg.focus();
						return false;
					}else{
						if(form.txt_tipo.value != 'contato'){
							return false;
						}else{
							return true;
						}
					}
				}
			}
		}
	}
}



//função que valida o formulário de cadastro
function validaCadastro(form){
	if(form.txt_nome.value == ''){
		alert("O campo nome é obrigatório.");
		form.txt_nome.focus();
		return false;
	}else{
		if((form.txt_email.value == '')||(form.txt_email.value.match(/(\w+)@(.+)\.(\w+)$/)==null)){
			alert("O campo email é obrigatório.");
			form.txt_email.focus();
			return false;
		//}else{
		//	if(form.txt_senha.value == ''){
		//		alert("O campo Senha é obrigatório.");
		//		form.txt_senha.focus();
		//		return false;
		//	}else{
		//		if(form.txt_senha.value != form.txt_senha1.value){
			//		alert("Você deve confirmar a senha para se cadastrar.");
				//	form.txt_senha.value = '';
	//				form.txt_senha1.value = '';
	//				form.txt_senha.focus();
	//				return false;
				}else{
					if(form.txt_tipo.value != 'cadastro'){
						return false;
					}else{
						return true;
					}
				}
			}
}


//função que valida o login de usuário
function validaLogin(form){
	if(form.txt_user.value==''){
		alert("Para se logar é necessário informar seu nome de usuário.");
		form.txt_user.focus();
		return false;
	}else{
		if(form.txt_senha.value==''){
			alert("Para se logar é necessário informar sua senha.");
			form.txt_senha.focus();
			return false;
		}else{
			return true;
		}
	}
}


//função que valida a inserção de comentários
function validaAddComent(form){
	if(form.txt_coment.value==''){
		alert("Para inserir seu comentário é preciso adicioná-lo na caixa de texto.");
		form.txt_coment.focus();
		return false;
	}else{
		return true;
	}
}

//função que valida a inserção do colaborativo
function validaColaborar(form){
	if((form.sel_area.value=='')||(form.sel_area.value==0)){
		alert("Para inserir seu artigo é preciso escolher uma área do site.");
		form.sel_area.focus();
		return false;
	}else{
		if((form.sel_cat.value=='')||(form.sel_cat.value==0)){
			alert("Para inserir seu artigo é preciso escolher uma categoria do site.");
			form.sel_cat.focus();
			return false;
		}else{
			if((form.sel_sub.value=='')||(form.sel_sub.value==0)){
				alert("Para inserir seu artigo é preciso escolher uma subcategoria do site.");
				form.sel_sub.focus();
				return false;
			}else{
				if((form.sel_catsub.value=='')||(form.sel_catsub.value==0)){
					alert("Para inserir seu artigo é preciso escolher uma sub da subcategoria do site.");
					form.sel_catsub.focus();
					return false;
				}else{
					if(form.txt_titulo.value==''){
						alert("Para inserir seu artigo é preciso adicionar um título.");
						form.txt_titulo.focus();
						return false;
					}else{
						if(form.txt_resumo.value==''){
							alert("Você esqueceu de inserir o resumo do Artigo");
							form.txt_resumo.focus();
							return false;
						}else{
							if(form.txt_texto.value==''){
								alert("Você esqueceu de inserir o texto do Artigo");
								form.txt_texto.focus();
								return false;
							}else{
								return true;
							}
						}
					}
				}
			}
		}
	}
}




//função que valida a busca
function validaBusca(form){
	if(form.tb.value==0){
		alert("Para efetuar a busca é necessário escolher uma área do site.");
		form.tb.focus();
		return false;
	}else{
		if((form.txt_busca.value=='')||(form.txt_busca.value=='digite sua pesquisa')){
			alert("Para efetuar a busca é necessário inserir um termo.");
			form.txt_busca.focus();
			return false;
		}else{
			return true;
		}
	}
}





//Ordenação de resultados na listagem de produtos

function ordenaResultado(){
	document.form_ordenacao.submit();
}




// faz a acessibilidade do site
$(document).ready(function(){
var fonte = 12;
var line = 14;
	$('#fonte_menor').click(function(){
		if (fonte>9){
			fonte = fonte - 1;
			line = line - 1;
			$('body').css({'font-size' : fonte+'px'});
			$('body').css({'line-height' : line+'px'});
		}			
	});
	
	$('#fonte_maior').click(function(){
		if (fonte<18){
			fonte = fonte + 1;
			line = line + 1;
			$('body').css({'font-size' : fonte+'px'});
			$('body').css({'line-height' : line+'px'});
		}			
	});
	
	$('#fonte_padrao').click(function(){
		$('body').css({'font-size' : '12px'});
		$('body').css({'line-height' : '14px'});
		fonte = 12;
		line = 14;
	});
	
});



 /* VALIDAÇÃO FORM NEWSLETTER */
function validarNewsletter(frm){
			

        if(frm.f_nome.value==''){
            alert('Informe o Nome');
            frm.f_nome.focus();
            return false;
        }
		
		if(frm.f_nome.value=='nome'){
            alert('Informe o Nome');
            frm.f_nome.focus();
            return false;
        }
		

        frm.f_email.value=frm.f_email.value.replace(" ", "");
        if(frm.f_email.value=='' || frm.f_email.value.match(/(\w+)@(.+)\.(\w+)$/)==null){
            alert('Informe o E-mail');
            frm.f_email.focus();
            return false;
        }
			
  }





// ************** configurações da janela modal *********************************
$(document).ready(function() {
	
	//seleciona os elementos a com atributo name="modal"
	$('a[name=modal]').click(function(e) {
		//cancela o comportamento padrão do link
		e.preventDefault();
		
		//armazena o atributo href do link
		var id = $(this).attr('href');
		
		//armazena a largura e a altura da tela
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		
		//Define largura e altura do div#mask iguais ás dimensões da tela
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		$('#mask').css('position','absolute');
		$('#mask').css('left','0px');
		$('#mask').css('top','0px');
		
		//efeito de transição
		$('#mask').fadeIn(1000);
		$('#mask').fadeTo("slow",0.8);
		
		//armazena a largura e a altura da janela
		var winH = $(document).height();
		var winW = $(window).width();
		//centraliza na tela a janela popup
		$(id).css('top',  winH/2-$(id).height()/2);
		$(id).css('left', winW/2-$(id).width()/2);
		//efeito de transição
		$(id).fadeIn(2000);
	});
	
	//se o botãoo fechar for clicado
	$('.window .close').click(function (e) {
		//cancela o comportamento padrão do link
		e.preventDefault();
		$('#mask, .window').hide();
	});
	
	//se div#mask for clicado
	$('#mask').click(function () {
		$(this).hide();
		$('.window').hide();
	});
});













// funções ajax para preenchimento de combobox dinâmicos ****************************************************************************
function listaSubcategorias(valor)
{
	http.open("GET", "listasubcategorias.asp?id=" + valor, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);

}
function handleHttpResponse()
{
	campo_select = document.form_colaborar.sel_sub;
	if (http.readyState == 4) {
		campo_select.options.length = 0;
		results = http.responseText.split(",");
		for( i = 0; i < results.length-1; i++ )
		{
			string = results[i].split( "|" );
			campo_select.options[i] = new Option( string[1], string[0] );
		}
	}
}


function listaCatsubcat(valor)
{
	http.open("GET", "listacatsubcat.asp?id=" + valor, true);
	http.onreadystatechange = handleHttpResponse1;
	http.send(null);

}
function handleHttpResponse1()
{
	campo_select = document.form_colaborar.sel_catsub;
	if (http.readyState == 4) {
		campo_select.options.length = 0;
		results = http.responseText.split(",");
		for( i = 0; i < results.length-1; i++ )
		{
			string = results[i].split( "|" );
			campo_select.options[i] = new Option( string[1], string[0] );
		}
	}
}

function getHTTPObject() {
		var req;
		try {
			if (window.XMLHttpRequest) {
				req = new XMLHttpRequest();

				if (req.readyState == null) {
					req.readyState = 1;
					req.addEventListener("load", function () {
						req.readyState = 4;                                                               
						if (typeof req.onreadystatechange == "function")
								req.onreadystatechange();
						}, 
						false);
				}													   
				return req;
			}
												 
			if (window.ActiveXObject) {
				var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
															 
				for (var i = 0; i < prefixes.length; i++) {
					try {
							req = new ActiveXObject(prefixes[i] + ".XmlHttp");
							return req;
					} catch (ex) {};																						   
				}
			}
		} catch (ex) {}															 
		alert("XmlHttp Objects not supported by client browser");
}
var http = getHTTPObject();
