$.getScript('/inc/js/plugins.js', function(){
$(document).ready(function(){
	
	$('.button').button();
	$("#cep, #ecep").mask("99999-999");
	$("#fone, #celular, #efone").mask("(99) 9999-9999");
	
	
	$('#content form.ajax')
	.before('<div class="formReturn"></div>')
	.after('<div class="formReturn"></div>')
	.submit(function(){
		
		$('input[type=text].req').removeClass('error');
		
		var erro = 0;
		var msg = "";
		
		$('.formReturn').removeClass("formErro formSuccess");
		$('.formReturn').html("Enviado").slideDown('slow');
		
		
		$('input[name~=email]').each(function(index) {
			var email = $(this).val();
			if(email.indexOf('@')<=0){
				erro = erro +1;
				msg = "Use um endereço de e-mail válido";
				$(this).addClass('error');
			}
		});
		
		$('input[type=text].req').each(function(index) {
			if($(this).val().length <= 3){
				erro = erro +1;
				msg = "Verifique os campos obrigatórios";
				$(this).addClass('error');
			}
		});
		
		if(erro>=1){
			$(".formReturn").toggleClass('formErro');
			$(".formReturn").html(msg).slideDown('slow');
		}else{

			$.ajax({
				url: "/api/call.php",
				type: 'POST',
				dataType: 'html',
				data: $(this).serialize(),
				success: function(r) {
					if(r==1){
						$(".formReturn").toggleClass('formSuccess');
						$(".formReturn").html("Cadastro realizado!").slideDown('slow');
					}else{
						$(".formReturn").toggleClass('formErro');
						$(".formReturn").html("Ops, ocorreu um erro!").slideDown('slow');
					}
				}
			});
		
		}
		return false;
	});
	
	
	$( "#cidades_get" ).autocomplete({
		source: function( request, response ) {
			$.ajax({
				url: "/api/call.php",
				type: 'GET',
				dataType: "json",
				data: {
					v: 'cidades',
					n: request.term
				},
				success: function( data ) {
					response( $.map( data.cidades, function( item ) {
						return {
							label: item.cidade + ", " + item.estado,
							cidade: item.cidade,
							estado: item.estado
						}
					}));
				}
			});
		},
		minLength: 2,
		select: function( event, ui ) {
			$( "#cidades_get" ).val( ui.item.label );
			$( "#cidade" ).val( ui.item.cidade );
			$( "#estado" ).val( ui.item.estado );
			return false;
		}
	});
	
	$( "#ecidades_get" ).autocomplete({
		source: function( request, response ) {
			$.ajax({
				url: "/api/call.php",
				type: 'GET',
				dataType: "json",
				data: {
					v: 'cidades',
					n: request.term
				},
				success: function( data ) {
					response( $.map( data.cidades, function( item ) {
						return {
							label: item.cidade + ", " + item.estado,
							cidade: item.cidade,
							estado: item.estado
						}
					}));
				}
			});
		},
		minLength: 2,
		select: function( event, ui ) {
			$( "#ecidades_get" ).val( ui.item.label );
			$( "#ecidade" ).val( ui.item.cidade );
			$( "#eestado" ).val( ui.item.estado );
			return false;
		}
	});
	
	
});
});



