
var invalidos = false;

$(function(){
        //AJUSTA OS MENUS
        $("#nav li:first").css({marginLeft: "25px"});
	$("#nav li:last").css({
		background: "transparent",
		"padding-right": "12px",
		"margin-right": "-12px"
	});
	
	
	//Botao de voltar
	$("#voltar").click(function(){
		history.back(1);
	});
	
	$(".print").click(function(){
		window.open($(this).attr("href"), 'printableVersion', 'toolbar=no,scrollbars=yes,width=500,height=450,resizable=true' );
		return false;
	});
	
	
	/** Valida os formularios **/
	$("form").bind("submit", function(){
		var id_form = $(this).attr("id");

		$("#"+id_form+" .required").each(function(){
			invalidos = validaCampoVazio($(this).attr("id"));
		});

		$("#"+id_form+" .r_email").each(function(){
			invalidos = validaEmail($(this).attr("id"));
		}) ;

		$("#"+id_form+" .require_select").each(function(){
			invalidos = validaSelectNulo($(this).attr("id"));
		}) ;

		if(invalidos){
			alert("Os campos n&atilde;o foram preenchidos corretamente. Por favor, corrija os campos marcados.");
			return false;
		}

	});
	
	
	
	$(".formDinamico").bind("submit", function(){
		if(!invalidos){
			var formulario = $(this); 
			$(formulario).hide("fast");//Esconde o formulario
			var loader = $(this).parent().find(".loader");
			$(loader).show("fast"); // Mostra a imagem de loader
			//Envia por ajax e recebe a resposta tbm por ajax...
			$.post( "/send.php", $(this).serialize(), function(json){
				//alert(json.mensagem);
				$(loader).hide("fast"); // Mostra a imagem de loader
				if(json.sucesso == 0){
					alert(json.mensagem);
					$(formulario).show("fast");
				}
				else{
					$(formulario).after("<div class='mensagemForm sucesso'>"+json.mensagem+"</div>");	
				}
			}, 'json');
			//alert('/home/tradio/domains/radiot.fm/public_html/js');
		}	
		return false;
	});
	
	
	$("form input.required, form input.r_email, form select.r_select").parent().parent().find("label")
		.append(" *"); //Adiciona o * ao campo obrigatorio
	
	/** Transforma os textareas editors em editores de texto wysiwyg **/
	$("form .textEditor").each(function(){ 
		var id = $(this).attr("id");
		var oFCKeditor 		= new FCKeditor( ""+id+"" ) ;
		oFCKeditor.BasePath	= '/adm/FCK/fckeditor/';
		oFCKeditor.ToolbarSet = "Basic";
		oFCKeditor.ReplaceTextarea() ;
	});
	
	/** Coloca o calendario para campos de datas **/
	$("form .dateInput").each(function(){
		var id = $(this).attr("id");
		$('#'+id).DatePicker({
			format:$(this).attr("title"),
			date: $('#'+id).val(),
			current: $('#'+id).val(),
			starts: 1,
			position: 'r',
			onBeforeShow: function(){
				$('#'+id).DatePickerSetDate($('#'+id).val(), true);
			},
			onChange: function(formated, dates){
				$('#'+id).val(formated);
			}
		});
	});
		
		
	});