ï»¿//Will put defaults (d.ready) here

$(document).ready(
	function()
	{
		//ConfiguraÃ§Ã£o do AJAX - Cache false e type get.
		$.ajaxSetup(
			{
				cache: false,
				type: "GET"
			}
		)
		$("select#uf").change(
			function()
			{
				//console.log($(this).val())
				//console.log(validateField($(this)))
				if(validateField($(this)))
				{
					$.ajax(
					{
						type: "POST",
						url: "sustentabilidade/ajax/listaCidade.php",
						data: "uf="+$(this).val(),
						success: function(data)
							{
								$("select#zb").html(data);
							},
						error: function(data, msg, status)
							{
								$("select#zb").html("<option value='0'>Erro ao fazer a requisiÃ§Ã£o: "+msg+" "+status);
							}
					}
					)
				}
			}
		)
		$(".help").click(
			function()
			{
				if($("#div_"+$(this).attr("id")).size() > 0)
				{
					$("#div_"+$(this).attr("id")).slideDown("slow");
				}
			}
		)
		$(".fechaHelp").click(
			function()
			{
				$(this).parent().slideUp("normal");
			}
		)
		$("form").forCheck();
	if($("#share_email").size())
	{
		$.SetImpromptuDefaults( { opacity: 0.8, show: 'slideDown'} )
		$("#share_email").click(
			function()
			{
				var form = $("<form></form>");
				var label = $("<label></label>");
				label.text("Seu Nome:");
				label.attr("for","nome"); 
				var input = $("<input type=\"text\" />");
				input.attr("id", "nome");
				input.attr("name", "nome");
				form.append(label);
				form.append($("<br />"));
				form.append(input);
				form.append($("<br />")); 
				form.append($("<br />"));
				label = $("<label></label>");
				label.text("Seu E-mail:");
				label.attr("for","email");
				input = $("<input type=\"text\" />");
				input.attr("id", "email");
				input.attr("name", "email");
				form.append(label);
				form.append($("<br />"));
				form.append(input);
				form.append($("<br />"));
				form.append($("<br />"));
				label = $("<label></label>");
				label.text("Nome do Destinatário:");
				label.attr("for","destinatario");
				input = $("<input type=\"text\" />");
				input.attr("id", "destinatario");
				input.attr("name", "destinatario");
				form.append(label);
				form.append($("<br />"));
				form.append(input);
				form.append($("<br />"));
				form.append($("<br />"));
				label = $("<label></label>");
				label.text("E-Mail do Destinatário:");
				label.attr("for","emailD");
				input = $("<input type=\"text\" />");
				input.attr("id", "emailD");
				input.attr("name", "emailD");
				form.append(label);
				form.append($("<br />"));
				form.append(input);
				form.append($("<br />"));
				form.append($("<br />"));
				label = $("<label></label>");
				label.text("Comentário:");
				label.attr("for","comentario");
				input = $("<textarea></textarea");
				input.attr("id", "comentario");
				input.attr("name", "comentario");
				form.append(label);
				form.append($("<br />"));
				form.append(input); 
				input = $("<input type=\"hidden\" />");
				input.attr("id", "url");
				input.attr("name", "url");
				input.attr("value", window.location.href);
				form.append(input)
				$.prompt(form.html(), {buttons: {Enviar: 'ok'}, submit: checaForm, callback: enviaForm})
			}
		)
		function enviaForm(v, m)
		{
			if(m)
			{
				var nome = m.children("#nome");
				var email = m.children("#email");
				var destinatario = m.children("#destinatario");
				var emailD = m.children("#emailD");
				var comentario = m.children("#comentario");
				var data = m.serialize();
				data = $(m).children().serialize()
				$.ajax(
				{
					type: "GET",
					url: "ajax/enviaNoticia.php",
					//data: "nome="+nome.val()+"&email="+email.val()+"&destinatario="+destinatario.val()+"&emailD="+emailD.val()+"&comentario="+comentario.val()+"&url="+url,
					data: data,
					success: function(data) { $.prompt(data) },
					error: function(a, data) { $.prompt("Erro: "+a) }
				}
				)
			} 
		}
		function checaForm(v, m)
		{
			if(m)
			{
				var nome = m.children("#nome");
				var email = m.children("#email");
				var destinatario = m.children("#destinatario");
				var emailD = m.children("#emailD");
				var ret = true
				if(nome.val() == "")
				{
					ret = false
					nome.css("border","1px solid red")
				}
				else
				{
					ret = true
					nome.css("border","0")
				}
				if(email.val() == "" || !/^[a-zA-Z0-9]{1}([\._a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*(@|\[at\])[a-z0-9-]+(\.[a-z0-9-]+){1,3}$/.test(email.val()))
				{
					ret = false
					email.css("border","1px solid red")
				}
				else
				{
					ret = true
					email.css("border","0")
				}
				if(destinatario.val() == "")
				{
					ret = false
					destinatario.css("border","1px solid red")
				}
				else
				{
					ret = true
					destinatario.css("border","0")
				}
				if(emailD.val() == "" || !/^[a-zA-Z0-9]{1}([\._a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*(@|\[at\])[a-z0-9-]+(\.[a-z0-9-]+){1,3}$/.test(email.val()))
				{
					ret = false
					emailD.css("border","1px solid red")
				}
				else
				{
					ret = true
					emailD.css("border","0")
				}
				return ret;
			}
		}
	}
	}
)
