var v_arq_news = "news_reg.php";

// definindo banner ativo
$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
    $(pager).find('a').removeClass('activeLI')
        .filter('a:eq('+currSlideIndex+')').addClass('activeLI');
};

$(function() {
    $('#slideshow').cycle({
        timeout: 30000,
        pager:  '#nav'
    });

  $(".btn-slide").click(function(){
  	$("#panel").slideToggle("slow");
  	$(this).toggleClass("active"); return false;
  });

});

$(document).ready(function(){
  $(".nasc").mask("99/99/9999");
});

function CheckDate(pObj) {
	var expReg = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)?\d{2}$/;
	var aRet = true;
	if ((pObj) && (pObj.value.match(expReg)) && (pObj.value != "")) {
	  var dia = pObj.value.substring(0,2);
	  var mes = pObj.value.substring(3,5);
	  var ano = pObj.value.substring(6,10);
	  if ((mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia > 30)
		aRet = false;
	  else
		if ((ano % 4) != 0 && mes == 2 && dia > 28)
		  aRet = false;
		else
		  if ((ano%4) == 0 && mes == 2 && dia > 29)
			aRet = false;  }
		  else
			aRet = false;
			return aRet;
	}


function form_envia(){
  var v_nome_news = document.getElementById("c_nome_news");
  var v_email_news = document.getElementById("c_email_news");
  var v_nasc_news = document.getElementById("c_nasc_news");

  if (v_nome_news.value == ""){
    alert("Preencha o nome.");
	v_nome_news.focus();
	return false;
  }
  if (v_email_news.value == ""){
    alert("Preencha o e-mail.");
	v_email_news.focus();
	return false;
  } else {
    emailRE = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");
    if (emailRE.test(v_email_news.value) == false) {
	  alert("Formato de e-mail inválido.");
	  v_email_news.focus();
	  return false;
    }
  }
  if (v_nasc_news.value == ""){
    alert("Preencha a data de nascimento.");
	v_nasc_news.focus();
	return false;
  } else {
    if (CheckDate(v_nasc_news) != true){
      alert("Data inválida.");
      v_nasc_news.focus();
      return false;
    } else {
      var v_data_atual = new Date();
      var v_data_limite = new Date(v_data_atual.getFullYear()-100, v_data_atual.getMonth(), v_data_atual.getDate());
      v_nasc_arr = v_nasc_news.value.split("/");
      v_nasc_obj = new Date(v_nasc_arr[2], v_nasc_arr[1]-1, v_nasc_arr[0]);
      if (v_nasc_obj < v_data_limite || v_nasc_obj > v_data_atual){
        alert("Data inválida.");
        return false;
      }

    }
  }

  var vcampos = "";
  vcampos += "p_tipo_oper=INCL_NEWS"
  vcampos += "&p_nome_news=" + escape(v_nome_news.value);
  vcampos += "&p_email_news=" + escape(v_email_news.value);
  vcampos += "&p_nasc_news=" + v_nasc_news.value;

  $.ajax({ type: "POST", dataType: "html", cache: false, url: v_arq_news, data: vcampos,
	beforeSend: function(){
	  $("#dial").html("<img src='images/carregando.gif' />");
      $("#dial").dialog({ modal: true, draggable: false, resizable: false, open: function(event, ui){ $(".ui-dialog-titlebar-close").hide(); }});
    },
    success: function(html){
      $("#dial").dialog("close");
      //Erro no XML
      if (html.indexOf("<dados>") == -1 || html.indexOf("<dados>") > 0){
        alert("Erro: " + html);
        return false;
      }
      //Sucesso
      var xml_doc = $.createXMLDocument(html);
      $(xml_doc).find("dados").each(function(){
        v_cod_ret = $(this).find("cod_ret").text();
        v_dsc_ret = $(this).find("dsc_ret").text();
        v_dsc_ret_email = $(this).find("dsc_ret_email").text();
      });
      $("#dial").html(v_dsc_ret);
      $("#dial").dialog({ modal: true, draggable: false, resizable: false, open: function(event, ui){ $(".ui-dialog-titlebar-close").hide(); },
        buttons: {
          Ok: function() {
            $(this).dialog("close");
            $(this).dialog("destroy");
            if (v_cod_ret == "OK"){
              fun_limpa_form();
            }
            //fun_par_cons("");
          }
        }
      });
    },
    error: function (xhr, ajaxOptions, thrownError){
      $("#dial").dialog("close");
      alert(xhr.statusText + xhr.responseText);
    }
  });
    
  //fun_html("news_reg.asp", vcampos, "div_env_news");
}

function fun_limpa_form(){
  $("#c_nome_news").val("");
  $("#c_email_news").val("");
  $("#c_nasc_news").val("");
}

/*-------------------+
| Jquery Ajax (HTML) |
+-------------------*/
function fun_html(p_url, p_par, p_div){
  var v_div_conteudo = document.getElementById(p_div);
  v_div_conteudo.innerHTML = "Carregando...";

  //$(document).ready(function(){
    $.ajax({ type: "POST",
      dataType: "html",
      cache: false,
      url: p_url,
      data: p_par,
      success: function(resp){
        v_div_conteudo.innerHTML = resp;
        fun_pos_html(p_url);
      },
      error: function (xhr, ajaxOptions, thrownError){
        v_div_conteudo.innerHTML = xhr.statusText;
      }
    });
  //});
}

function fun_pos_html(p_url){

  if (p_url == "news_reg.asp"){
    var v_nome_news = document.getElementById("c_nome_news");
    var v_email_news = document.getElementById("c_email_news");
    var v_nasc_news = document.getElementById("c_nasc_news");
    v_nome_news.value = "";
    v_email_news.value = "";
    v_nasc_news.value = "";
  }
}

