$(document).ready(function(){
	$(document)[0].oncontextmenu = function() { alert('OFFICE NOTES - Todos os direitos reservados.'); return false;}
	$(".ajax").fancybox();
	$("#cnpj").mask("99.999.999/9999-99",{placeholder:""});
	$("#cpf").mask("999.999.999-99",{placeholder:""});
	$("#tel").mask("9999-9999",{placeholder:""});
	$("#cep").mask("99999-999",{placeholder:""});
	
	$('#prodmenus a, #display a').click(function(){  
		if (!$(this).hasClass('selected')) {   
			$('#prodmenus a, #display a').removeClass('selected');  
			$(this).addClass('selected'); 
			
		}
	});
	$('a.zImages').each(function(){
		$(this).fancybox({
			'padding'		: 5,
			'titleShow'     : true,
			'autoScale'		: false,
			'transitionIn'	: 'inside',
			'transitionOut'	: 'outside',
			'titlePosition' : 'inside',
			'titleFormat'	: function formatTitle(title, currentArray, currentIndex, currentOpts) {
				return '<div id="fancybox-title-inside" style="line-height:20px;">' + (title && title.length ? '<span style="font-size:14px;font-weight:bold;">' + title + '</span>' : '' ) + (currentArray.length>1 ? '<br />Imagem ' + (currentIndex + 1) + ' de ' + currentArray.length : '' ) + '</div>';
			}
		});
	});
	$('a.iFrame').each(function(){
		var dWidth		= parseInt($(this).attr('href').match(/width=[0-9]+/i)[0].replace('width=',''));  
		var dHeight		= parseInt($(this).attr('href').match(/height=[0-9]+/i)[0].replace('height=',''));
		if (dWidth<=0){dWidth='90%';}
		if (dHeight<=0){dHeight='90%';}
		$(this).fancybox({
			'padding'		: 5,
			'width'			: dWidth,
			'height'		: dHeight,
			'autoScale'		: false,
			'titleShow'     : false,
			'scrolling'		: 'no',
			'transitionIn'	: 'inside',
			'transitionOut'	: 'outside',
			'type'			: 'iframe'
		});
	});
});

function callajax(href,local){
	if(local){}else{var local='response';}
	$('#'+local).html('<div style="text-align:center;"><span class="ajaxload" style="font-size:0.9em;">Carregando, aguarde...</span></div>');
	var d = new Date();
	var url = href+"&d="+d.getTime();
	$.get(url,{},function(response){ 
		$('#'+local).html(response);
	});
}

function callImags(href,local){
	$('.load').css('background-image', 'url(images/ajax-loader3.gif)');
	if(local){}else{var local='response';}
	$('#'+local).load(function () {
		$('#'+local).hide();
		$('#'+local).fadeIn();
	}).attr('src', href);	
}

function blockNumbers(e){
var key;
var keychar;
var reg;
	if(window.event) { 
		// for IE, e.keyCode or window.event.keyCode can be used 
		key = e.keyCode; 
	}else if(e.which) { 
		// netscape 
		key = e.which; 
	}else {
		// no event, so pass through 
		return true;
	}
keychar = String.fromCharCode(key);
reg = /[^\d]/;
return !reg.test(keychar);
}
function chkFormNews(formname) {
	if (document.forms[formname].newsname.value == "" || document.forms[formname].newsname.value == "nome...") {
		alert("Por favor, preencha seu nome completo! ");
		document.forms[formname].newsname.focus();
		return;
	} else {
		if (document.forms[formname].newsname.value.length < 5) {
			alert("Por favor, preencha seu nome completo! ");
			document.forms[formname].newsname.focus();
			return;
		}
	}
	if (document.forms[formname].newsmail.value == "" || document.forms[formname].newsmail.value == "e-mail...") {
		alert("Por favor, preencha seu e-mail! ");
		document.forms[formname].newsmail.focus();
		return;
	} else {
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[formname].newsmail.value)) {
	} else {
		alert("E-mail ("+ document.forms[formname].newsmail.value + ") inválido. Tente novamente. ");
		document.forms[formname].newsmail.value="";
		document.forms[formname].newsmail.focus();
		return;
	}	
	var params = $('#'+formname).serialize();
	$('#newsname').val('nome...');
	$('#newsmail').val('e-mail...');
	var d = new Date();
	var url = "newsletter.php?_="+d.getTime();
	$.ajax({
		type: "POST",
		url: url,
		cache: false,
		data: params,
		success: function(data){
			alert(data);
		}
	 });
	return false;
}
function chkFormSearch(formname) {
	if (document.forms[formname].q.value == "" || document.forms[formname].q.value == "procurar...") {
		alert("Por favor, preencha o campo! ");
		document.forms[formname].q.focus();
		return;
	} else {
		if (document.forms[formname].q.value.length < 3) {
			alert("Por favor, preencha o campo com no mínimo 3 caractéries! ");
			document.forms[formname].q.focus();
			return;
		}
	}
	document.forms[formname].submit();
}
function chkForm(formname) {
	if (document.forms[formname].nome.value == "") {
		alert("Preenchimento necessário: Nome! ");
		document.forms[formname].nome.focus();
		return;
	} else {
		if (document.forms[formname].nome.value.length < 5) {
			alert("Preenchimento necessário: Nome completo! ");
			document.forms[formname].nome.focus();
			return;
		}
	}
	if (document.forms[formname].NAMEPOST.value == "COTAR") {
		if (document.forms[formname].form_cpf.value == "") {
			alert("Preenchimento necessário: CPF! ");
			document.forms[formname].form_cpf.focus();
			return;
		} else {
		}
		/*
		if (document.forms[formname].date.value == "dd") {
			alert("Preenchimento necessário: Dia de Nascimento! ");
			document.forms[formname].date.focus();
			return;
		} else {
		}
		if (document.forms[formname].month.value == "mm") {
			alert("Preenchimento necessário: Mês de Nascimento! ");
			document.forms[formname].month.focus();
			return;
		} else {
		}
		if (document.forms[formname].year.value == "yyyy") {
			alert("Preenchimento necessário: Ano de Nascimento! ");
			document.forms[formname].year.focus();
			return;
		} else {
		}
		*/
	} else {
	}
	if (document.forms[formname].email.value == "") {
		alert("Preenchimento necessário: E-mail! ");
		document.forms[formname].email.focus();
		return;
	} else {
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms[formname].email.value)) {
	} else {
		alert("E-mail ("+ document.forms[formname].email.value + ") inválido. Tente novamente. ");
		document.forms[formname].email.value="";
		document.forms[formname].email.focus();
		return;
	}
	if (document.forms[formname].NAMEPOST.value == "COTAR") {
		if (document.forms[formname].dddfone.value.length != 2) {
			alert("O DDD do Telefone deve conter 2 dígitos! ");
			document.forms[formname].dddfone.focus();
			return;
		} else {
		}
		if (document.forms[formname].fone.value.length < 8) {
			alert("O Telefone deve conter no mínimo 9 dígitos! ");
			document.forms[formname].fone.focus();
			return;
		} else {
		}
		var textok = ('<div style="text-align:center;padding-top:20px;"><strong>Sua cotação foi enviada com sucesso.</strong><br /><br />Entraremos em contato o mais breve possível.</div>');
	} else {
		if (document.forms[formname].assunto.value == "") {
			alert("Preenchimento necessário: Assunto! ");
			document.forms[formname].assunto.focus();
			return;
		} else {
		}
		if (document.forms[formname].mensagem.value == "") {
			alert("Preenchimento necessário: Mensagem! ");
			document.forms[formname].mensagem.focus();
			return;
		} else {
		}
		var textok = ('<div style="text-align:center;padding-top:20px;"><strong>Sua mensagem foi enviada com sucesso.</strong><br /><br />Entraremos em contato o mais breve possível.</div>');
	}
	var NAMEPOST = $("#NAMEPOST").val();
	var params = $('#'+formname).serialize();
	$('#'+formname).hide();
	$('#error').hide();
	$('#response').html('<div style="text-align:center;padding-top:20px;"><span class="ajaxload"><strong>Enviando, aguarde...</strong></span></div>');
	var d = new Date();
	var url = "data/sendmail.php?_="+d.getTime();
	$.ajax({
		type: "POST",
		url: url,
		cache: false,
		data: params,
		success: function(data){
			$('#response').html(textok);
		}
	 });
	return false;
};
function proximoCampo(atual,proximo){
	if(atual.value.length >= atual.maxLength){
	document.getElementById(proximo).focus();
	}
}
function verifica_cpf(form){
	value = form.form_cpf.value;
	if (value == "") {
		return;
	}
	value = value.replace('.','');
	value = value.replace('.','');
	cpf = value.replace('-','');
	while(cpf.length < 11) cpf = "0"+ cpf;
	var expReg = /^0+$|^1+$|^2+$|^3+$|^4+$|^5+$|^6+$|^7+$|^8+$|^9+$/;
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--);
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]) || cpf.match(expReg)) {
		form.form_cpf.value = "";
		alert("Informe um CPF válido.");
		form.form_cpf.focus();
		return false;
	}else{
	}
}
function verifica_cnpj(form){
	var msgerror = "Informe um CNPJ válido.";
	
	cnpj = form.form_cnpj.value;

	// DEIXA APENAS OS NÚMEROS
	cnpj = cnpj.replace('/','');
	cnpj = cnpj.replace('.','');
	cnpj = cnpj.replace('.','');
	cnpj = cnpj.replace('-','');

	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
	digitos_iguais = 1;
	if (cnpj == "") {
		return;
	}
	if (cnpj.length < 14 && cnpj.length > 15){
		form.form_cnpj.value = "";
		alert(msgerror);
		form.form_cnpj.focus();
		return false;
	}
	for (i = 0; i < cnpj.length - 1; i++){
		if (cnpj.charAt(i) != cnpj.charAt(i + 1)){
			digitos_iguais = 0;
			break;
		}
	}

	if (!digitos_iguais){
		tamanho = cnpj.length - 2
		numeros = cnpj.substring(0,tamanho);
		digitos = cnpj.substring(tamanho);
		soma = 0;
		pos = tamanho - 7;

		for (i = tamanho; i >= 1; i--){
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2){
				pos = 9;
			}
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(0)){
			form.form_cnpj.value = "";
			alert(msgerror);
			form.form_cnpj.focus();
			return false;
		}
		tamanho = tamanho + 1;
		numeros = cnpj.substring(0,tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--){
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2){
				pos = 9;
			}
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1)){
			form.form_cnpj.value = "";
			alert(msgerror);
			form.form_cnpj.focus();
			return false;
		}else{

		}
	}else{
		form.form_cnpj.value = "";
		alert(msgerror);
		form.form_cnpj.focus();
		return false;
	}
}
function lical(ulid,i,id) {
	var sum = 0;
	for(var j=1; j<=i; j++) {
		sum = sum + $("ul"+ulid+" li:eq("+(j-1)+")").outerWidth(true);
	}
	$(id).width((sum));
};
