﻿String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
String.prototype.valid_email = function(){ 
	var filter = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
	return filter.test(this)
}

function add_newsletter(){
	var name = $('input=[id="nome_news"]').attr('value');
	var email = $('input=[id="email_news"]').attr('value');
	
	if(name.trim() != '' && email.valid_email()){
		$.post("/backend/add_newsletter/", {'email':email, 'nome':name}, function(data){
			alert(data);
		});
	}
}

function check_code_number(){
	var code = $('input=[id="codigo"]').attr('value');
	
	if(code.trim() != '' && code.trim().length == 12){
		if(code.match(/^\w{12}$/)){
			$.post("/backend/check_code_number/", {'code':code}, function(data){
				var _response = data.split('-');

				switch(_response[0]){
					case '1':
						window.location.href='/cadastra/' + _response[1];
					break;
					
					default:
						alert("O código fornecido está inválido ou já está em uso por outro cadastro. \n\n Para dúvidas envie um e-mail para suporte@cc2002.com.br");
					break;
				}
			});	
		}
		else
			alert('O código fornecido está inválido.');
	}
	else
		alert('O código fornecido está inválido.');
}

function form_dados(){
	var dia = $('input=[id="dNasc"]').attr('value');
	var mes = $('input=[id="mNasc"]').attr('value');
	var ano = $('input=[id="aNasc"]').attr('value');
	
	$('input=[name="data_nascimento"]').attr('value', ano +'-' + mes +'-' + dia);
	
}

function check_terms(){
	form_dados();
	
	if($('input=[id="termos"]').attr('checked'))
		return true;
		
	else{
		alert('Você precisa ler e concordar com os termos');
	
		return false;	
	}
}

function retrieve_data(state, artigo){
	$().ajaxStart(function() { $('#result_data').html('').hide(); $('#loading').show(); });
	$().ajaxStop(function() { $('#loading').hide(); });
	
	var param = {'state':state, 'artigo':artigo};
	
	$.post('/backend/retrieve_data/', param, function(data){
		$('#result_data').html(data).show()
	}, 'html');
}

function get_artigo(){
	var number = $('input[name="numero"]').attr('value');
	
	if(number.trim() >= 1 && number.trim() <= 2002)
		window.location.href = '/artigo/' + number
	else
		alert('O numero do artigo está inválido.')
}

function popup(File, Name, Width, Height){
	var day =  new Date();
    var id = day.getTime();
    
    eval("page" + id + " = window.open('" + File + "', '" + Name + "', 'toolbar=0,location=0,statusbar=1,menubar=0,resizable=1,width=" + Width + ",height=" + Height + ",left = 327,top = 287');");
}

var default_font = 12;

function text_font(elm, type){
	if(type == '+')
		if(default_font < 16) default_font += 2;
		
	if(type == '-')
		if(default_font > 8) default_font -= 2;
		
	$(elm + ' > *').css('font-size', default_font + 'px');
}

function favorites(){
	var title = "Lei de Falências e de Recuperação de Empresas | Anotado artigo por artigo"; 
	var url = "http://www.leidefalencias.com.br";

	if(window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	}else if( window.external ) {
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) {
		return true;
	}
}
