$(document).ready(function() {
	
	$("input[name='telefone']").mask("(99) 9999-9999");
	
	$("#frm-contact").validate({
		errorElement: "strong",
		rules:{
			nome:{
				required: true
			},
			contatar_por:{
				required: true			
			},
			email:{
				required: true, email:true			
			},
			mensagem:{
				required: true			
			},
			telefone:{
				required: true
			}
		},
		messages:{
			nome:{
				required: "Digite o seu nome"
			},
			email:{
				required: "Digite o seu e-mail para contato",
				email: "Digite um e-mail válido"
			},
			telefone:{
				required: "Digite o seu telefone"
			},
			contatar_por:{
				required: "Escolha uma forma de contato"
			},
			mensagem:{
				required: "Digite a sua mensagem"
				
			}
		},
		errorPlacement: function(error, element) {
			error.appendTo( element.nextAll(".Alert"));
		},
		submitHandler: function(form) {
			
			validaFaleConosco();
			
		}
		
	});
	
	$("#frm-work-to-us").validate({
		errorElement: "strong",
		rules:{
			nome:{
				required: true
			},
			email:{
				required: true, email: true
			},
			sobrenome:{
				required: true			
			},
			arquivo:{
				required: true,
				accept: "pdf|doc|docx|odt|odf"
			},
			telefone:{
				required: true			
			},
			data_nascimento:{
				required: true,number:true			
			},
			mensagem:{
				required: true			
			}
			
		},
		messages:{
			nome:{
				required: "Digite o seu nome"
			},
			sobrenome:{
				required: "Digite o seu sobrenome"
			},
			arquivo:{
				required: "Você precisa anexar seu currículo",
				accept: "Tipo de arquivo não permitido."
			},
			data_nascimento:{
				required: "Digite sua data de nascimento",
				number: "Digite somente números"
			},
			email:{
				required: "Digite o seu e-mail para contato",
				email: "Digite um e-mail válido"
			},
			telefone:{
				required: "Digite o seu telefone"
			},
			mensagem:{
				required: "Digite a sua mensagem"
				
			}
		},
		submitHandler: function(form) {
			form.submit();
			$("#frm-work-to-us button[class='LnkEnviar']").attr("disabled","disabled");
		},
		success: function() {
			$("#frm-work-to-us button[class='LnkEnviar']").removeAttr("disabled");
		}, 
		errorPlacement: function(error, element) {
		$("#frm-work-to-us button[class='LnkEnviar']").removeAttr("disabled");
		if(element.is(":file")){
				error.appendTo( element.parent().nextAll("p.Alert"));
			}else{
				error.appendTo( element.nextAll("p.Alert"));
			}
		}
		 
	});
	$("#frm-relationship").validate({
		errorElement: "strong",
		rules:{
			nome:{
				required: true
			},
			email:{
				required: true, email: true
			},
			empreendimento:{
				required: true			
			},
			telefone:{
				required: true			
			},
			assunto:{
				required: true			
			},
			mensagem:{
				required: true			
			}
			
		},
		// Define as mensagens de erro para cada regra
		messages:{
			nome:{
				required: "Digite o seu nome"
			},
			empreendimento:{
				required: "Selecione o Empreendimento"
			},
			assunto:{
				required: "Selecione o assunto"
			},
			email:{
				required: "Digite o seu e-mail para contato",
				email: "Digite um e-mail válido"
			},
			telefone:{
				required: "Digite o seu telefone"
			},
			mensagem:{
				required: "Digite a sua mensagem"
				
			}
		},
		submitHandler: function(form) {
			form.submit();
			$("#frm-relationship button[class='LnkEnviar']").attr("disabled","disabled");
		},
		success: function() {
			$("#frm-relationship button[class='LnkEnviar']").removeAttr("disabled");
		}, 
		errorPlacement: function(error, element) {
			$("#frm-relationship button[class='LnkEnviar']").removeAttr("disabled");
			error.appendTo( element.nextAll(".Alert"));
		}
	});

	
	$("#frm-newsletter").validate({
		errorElement: "strong",
		rules:{
			nome:{
				required: true
			},
			email:{
				required: true, email: true
			}
		},
		// Define as mensagens de erro para cada regra
		messages:{
			nome:{
				required: "Digite o seu nome"
			},
			email:{
				required: "Digite o seu e-mail para contato",
				email: "Digite um e-mail válido"
			}
		},
		errorPlacement: function(error, element) {
			error.appendTo( element.nextAll(".Alert"));
		},
		submitHandler: function(form) {
			validaNews();
		}
	});
	
	/*
	$("a#modal").fancybox({
		onStart : function() {
	    	$('#YouFrame').fadeOut();
	   	},
		onClosed : function() {
	    	$('#YouFrame').fadeIn();	
	   	},
		'autoDimensions': false,
		'scrolling': 'no',
		'margin' : 0
	});
	*/
	
	//Home banner options
	$(window).load(function() {
		$('#featured').orbit({
			animationSpeed: 1000,
			timer: true,
			advanceSpeed: 6000,
			directionalNav: true,
			captions: false,
			bullets: true,
			bulletThumbs: true
		});
	});
	//sliders no topo da pagina
	$('.LnkTelefones').click(function(){
		$('#box-telefones').slideDown();
			return false;
	});
	$(document).mouseup(function(e) { $('#box-telefones').slideUp("slow"); });
	$('.LnkFaleConosco').click(function(){
		$('#box-fale-conosco').slideDown();
			return false;
	});
	 $(document).mouseup(function(e) { $('#box-fale-conosco').slideUp("slow"); });
	$('.LnkClose').click(function() {
			$(".SlidePanel").slideUp("slow");
			return false;
	});
	$(".Wrapper3").mouseup(function() {return false});
	
	$('.Abre').click(function(e) {
			e.preventDefault();
			var $this = $( this );
			$this.parent('.Box2').find('article').slideDown('slow');
			$this.hide();
			$this.next('a').show();
	});
	$('.Fecha').click(function(e) {
			e.preventDefault();
			var $this = $( this );
			$this.parent('.Box2').find('article').slideUp('slow');
			$this.hide();
			$this.prev('a').show();
	});
	$(document).mouseup(function(e) {
		$('.Abre').parent('.Box2').find('article').slideUp('slow');
		$('.Abre').show();
		$('.Fecha').hide();
	});
	$("article").mouseup(function() {return false});
	

	//Customizar input type=file
	SI.Files.stylizeAll();
		
});

function validaFaleConosco()
{
	//Atualizou form fale conosco

	$("#box-fale-conosco button[class='LnkEnviar']").attr("disabled","disabled");
	
	//alert('entrou validaFaleConosco');
	
	var nome			= $("#box-fale-conosco input[name='nome']").val();
	var telefone		= $("#box-fale-conosco input[name='telefone']").val();
	var email			= $("#box-fale-conosco input[name='email']").val();
	var comentarios		= $("#box-fale-conosco textarea[name='mensagem']").val();
	
	if ($('#ipt-contact-phone').is(':checked'))
	{
		var contato = "Telefone";
	}
	else if ($('#ipt-contact-email').is(':checked'))
	{
		var contato = "E-mail";
	}
	if ($('#ipt-cliente-sim').is(':checked'))
	{
		var cliente = "Sim";
	}
	else if ($('#ipt-cliente-nao').is(':checked'))
	{
		var cliente = "Não";
	}
	
	//alert('2');
	
	if(nome == '' || telefone == '' || email == '' || contato == '' || comentarios == '')
	{
		//alert('entrou false');
		return false;
	}
	else
	{	
		//alert('3');
		
		var msg 		= '';
		var vet_dados 	= '';
		var base_url 	= '';		
		
		vet_dados 		= 
			'nome='+nome+
			'&telefone='+telefone+
			'&email='+email+
			'&cliente='+cliente+
			'&contatar_por='+contato+
			'&mensagem='+comentarios;
		//alert('foi1');
		//base_url  		= "http://www.amrfrizzo.com.br/index.php/fale_conosco/enviar";
		base_url  	= "http://www.amrfrizzo.com.br/index.php/fale_conosco/enviar";
		
		$.ajax({
			type: "POST",
			url: base_url,
			data: vet_dados,
			
			
			success: function(msg) 
			{
					//alert('foi');
					limpaCampos('#frm-contact');
					$("#sucesso-contato-form").html('<strong>Contato enviado com sucesso!</strong>');
					$("#box-fale-conosco button[class='LnkEnviar']").removeAttr("disabled");
			}
			});
	}
	return false;
		
}

function validaNews()
{
	$("#frm-newsletter button[class='LnkEnviar']").attr("disabled","disabled");
	

	var nome			= $("#frm-newsletter input[name='nome']").val();
	var email			= $("#frm-newsletter input[name='email']").val();
	var site			= $("#frm-newsletter input[name='site']").val();
	
	if(nome =='' || email ==''){
		return false;
	}else{	
		var msg 		= '';
		var vet_dados 	= '';
		var base_url 	= '';		
		vet_dados 	= 'nome='+nome+'&email='+email+'&site='+site;
		
		//base_url  		= "http://www.amrfrizzo.com.br/index.php/fale_conosco/enviar";
		base_url  			= "http://www.amrfrizzo.com.br/index.php/fale_conosco/enviarNews";
		$.ajax({
			type: "POST",
			url: base_url,
			data: vet_dados,
			
			success: function(msg) {
					limpaCampos('#frm-newsletter');
					$("#sucesso-contato").html(msg);
					$("#frm-newsletter button[class='LnkEnviar']").removeAttr("disabled");
					return true;
			}
		});
		return false;
	}
	return false;
		
}

function limpaCampos (form)
{
    $(form).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'select':
            case 'email':
            	$(this).val('');
            case 'tel':
            	$(this).val('');
            case 'text':
            	$(this).val('');
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                $('#ipt-contact-phone').checked = true;
                $('#ipt-cliente-nao').checked = true;
        }
    });
}
