function Preload(){
	var args = Preload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++){
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
		}
	}

Preload('./_imagens/topo_home_on.gif','./_imagens/topo_quemsomos_on.gif','./_imagens/topo_endereco_on.gif','./_imagens/topo_convenios_on.gif','./_imagens/topo_blog_on.gif','./_imagens/topo_contato_on.gif','./_imagens/menu_esporte_on.gif','./_imagens/menu_trabalho_on.gif','./_imagens/menu_rdsn_on.gif','./_imagens/menu_preventiva_on.gif','./_imagens/menu_tratamentos_on.gif','./_imagens/menu_depoimentos_on.gif','./_imagens/menu_literatura_on.gif','./_imagens/menu_videos_on.gif','./_imagens/menu_mapa_on.gif','./_imagens/menu_ansiedade_on.gif','./_imagens/menu_depressao_on.gif','./_imagens/destaque_aten_on.gif','./_imagens/destaque_ttos_on.gif','./_imagens/tto_laser_on.gif','./_imagens/tto_carboxi_on.gif','./_imagens/tto_us_on.gif','./_imagens/tto_meso_on.gif','./_imagens/tto_botox_on.gif','./_imagens/menu_esteticas_on.gif','./_imagens/menu_celulite_on.gif','./_imagens/tto_botox_est_on.gif','./_imagens/tto_carboxi_est_on.gif','./_imagens/tto_escleroterapia_on.gif','./_imagens/tto_luzpulsada_on.gif','./_imagens/tto_peelings_on.gif','./_imagens/tto_subcisao_on1.gif','./_imagens/tto_us_est_on.gif','./_imagens/tto_meso_est_on.gif','./_imagens/tto_yag_on.gif','./_imagens/menu_treino_on.gif');

var WWW_URL = "http://www.clinicaverri.com.br";

function redireciona(select_id, prefixo) {
   for (i = 0; i < select_id.length; i++) {
      if (select_id.options[i].selected) {
         var selected = select_id.options[i];
      }
   }
   if (prefixo != null) {
      url_nova = WWW_URL+"/"+prefixo+"/"+selected.value;
   }
   else {
      url_nova = WWW_URL+"/"+selected.value;
   }
   window.location = url_nova;
}

function ExibeOcultaFAQ(faq) {
   var resposta = document.getElementById(faq).style.display;
   if (resposta == "") {
      document.getElementById(faq).style.display="none";
   }
   else {
      document.getElementById(faq).style.display="";
   }
}

function mudaFonte(elem,acao) {
    // tamanho inicial da fonte (em px)
    var tamInic = 13;

    // Tamanho mínimo da fonte (em px)
    var tamMin = 9;

    // Tamanho máximo da fonte (em px)
    var tamMax = 30;

    if (document.getElementById(elem).style.fontSize == "")
      var tamFonte = tamInic;
    else
      var tamFonte = parseInt(document.getElementById(elem).style.fontSize);
    switch (acao)
    {
      // Aumenta o tamanho, enquanto foi menor que 'tamMax'
      case '+':
        if (tamFonte < tamMax)
          document.getElementById(elem).style.fontSize = (tamFonte + 2) + "px";
      break;

      // Diminui o tamanho, enquanto for maior que 'tamMin'
      case '-':
        if (tamFonte > tamMin)
          document.getElementById(elem).style.fontSize = (tamFonte - 2) + "px";
      break;
    }
}

function validarTeste(numero) {
   var selects = document.getElementsByClassName('radio');
   var j = 0;
   for (i = 0; i < selects.length; i++) {
      var selectEl = selects[i];
      if (selectEl.checked == true) {
         j++;
      }
   }
   if (j < numero) {
      alert("Seu teste não está completo.\nPor favor, preencha o questionário por completo antes de submetê-lo.");
      return false;
   }
   else {
      return true;
   }
}

function getElementsByClass (searchClass, node, tag) {
	var classElements = new Array();
	if (node == null) {
		node = document;
	}
	if (tag == null) {
		tag = '*';
	}
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if (pattern.test(els[i].className)) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function selected_opt (select_el) {
   var select_el = document.getElementById(select_el);
   for (i = 0; i < select_el.length; i++) {
      if (select_el.options[i].selected) {
         var selected = select_el.options[i];
      }
   }
   return selected;
}

function validate_email (email) {
   var regex = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
   return regex.test(email);
}

function validate (form) {
   var not_nulls = getElementsByClass("not-null", form);
   var not_nulls_length = not_nulls.length;
   var submit_button = getElementsByClass("submit_button", form)[0];
   var submit_button_value = submit_button.value;
   submit_button.disabled = true;
   submit_button.value = "Aguarde...";
   var msginfo = "";
   var foco = new Array();
   for (i = 0; i < not_nulls_length; i++) {
      var input = not_nulls[i];
      if (input.nodeName == "INPUT" || input.nodeName == "input" || input.nodeName == "TEXTAREA" || input.nodeName == "textarea") {
         if (input.value == "") {
            msginfo += "\n     -  "+input.title;
            foco.push(input);
         }
         else {
            var email = new RegExp('(^|\\s)email(\\s|$)');
            if (email.test(input.className) && !validate_email(input.value)) {
               msginfo += "\n     -  O e-mail informado parece não estar correto.";
               foco.push(input);
            }
         }
      }
      if (input.nodeName == "SELECT" || input.nodeName == "select") {
         var selected = selected_opt(input);
         if (selected.value == "na" || selected.value == "") {
            msginfo += "\n     -  "+input.title;
            foco.push(input);
         }
      }
   }
   if (msginfo != "") {
      msginfo = "Preencha os campos a seguir e tente novamente"+msginfo;
      alert(msginfo);
      foco[0].focus();
      submit_button.value = submit_button_value;
      submit_button.disabled = false;
      return false;
   }
   else {
      submit_button.value = submit_button_value;
      submit_button.disabled = false;
      return true;
   }
}
