  function iniciarPagina () {
	  if ($("input:radio:checked").is(":created")) {
        $("input:radio:checked").click();
        changePlano($("input:radio:checked"));
	  } else {
	    $("input:radio#plano-1").click();
	    changePlano($("input:radio#plano-1"));
	  }
      $("[name=assine_form] input:text").each(function() {
    	    montaCampos($(this).attr("name"));
      });
      $("[name=formPlano]").focus(function() {
    	  changePlano($(this));
      });
      $("[name=formPlano]").click(function() {
    	  changePlano($(this));
      });
      
      
      $("[name=formFormaPgto]").each(function () {
        $(this).click(function () { 
          $("#lbl_anual").parent().removeClass("assine_lista_period_escolhido");
          $("#lbl_anual").parent().removeClass("assine_lista_planos_escolhido");
          
          $("#lbl_mensal").parent().removeClass("assine_lista_period_escolhido");
          $("#lbl_mensal").parent().removeClass("assine_lista_planos_escolhido");
          
          $("#lbl_bianual").parent().removeClass("assine_lista_period_escolhido");
          $("#lbl_bianual").parent().removeClass("assine_lista_planos_escolhido");
          
          $("#lbl_trimestral").parent().removeClass("assine_lista_period_escolhido");
          $("#lbl_trimestral").parent().removeClass("assine_lista_planos_escolhido");
          
          $("#lbl_semestral").parent().removeClass("assine_lista_period_escolhido");
          $("#lbl_semestral").parent().removeClass("assine_lista_planos_escolhido");
          
          $(this).parent().addClass("assine_lista_period_escolhido");
          $(this).parent().addClass("assine_lista_planos_escolhido");
          
          if ( ($(this).attr('id') == 'input_anual' || $(this).attr('id') == 'input_bianual') && window.ItID!=62 && window.ItID!=69 && window.ItID != 59 && window.ItID != 9  ){
            if($(this).attr('id') == 'input_anual'){
              $("#assine_lista_period_obs").css('margin', '13px 0 10px');
              $("#assine_lista_period_obs p").html("Assinando um plano de hospedagem anual você ganha:");
              $("#assine_lista_period_obs img").attr('src', 'http://www2.hostnet.com.br/wp-content/themes/hostnet/imagens/periodicidade_vantagens.jpg');
            }else{
              $("#assine_lista_period_obs").css('margin', '117px 0 10px');
              $("#assine_lista_period_obs p").html("Assinando um plano de hospedagem bianual você ganha:");
              $("#assine_lista_period_obs img").attr('src', 'http://www2.hostnet.com.br/wp-content/themes/hostnet/imagens/periodicidade_vantagens_2.jpg');
            }
            $("#assine_lista_period_obs").fadeIn();
          } else {
            $("#assine_lista_period_obs").fadeOut();
          }
        });
      });
      
      $("#input_anual").click();
  }

  postJSON = function(u,d,callback) {  
    return $.post(u, d, callback, "json");  
  }

  function iniciarPaginaFranquia () {
	  $("#assine_preco_plano").attr("id","assine_preco_plano_franquia");
	  $("#assine_preco_plano_franquia").css("display","inline");
	  $("#assine_preco_plano_franquia #periodos").css("display","none");
	  $("#assine_preco_plano_franquia #promocao_anual").css("display","none");
      $("#assine_preco_plano_franquia #preco").html("R$ 300,00");
      $("#assine_preco_plano_franquia #assine_preco_plano_preco").css("font-size","2.7em");
      $("#assine_preco_plano_franquia #assine_preco_plano_preco").html("300");
      $("#assine_preco_plano_franquia #assine_preco_plano_centavos").html(",00");
      $("#assine_preco_plano_franquia #assine_preco_plano_mensais").html("iniciais");
  }
  
  function changePlano( optEscolhido ) {
    $(".assine_lista_planos_escolhido").removeClass("assine_lista_planos_escolhido");
    optEscolhido.parent().addClass("assine_lista_planos_escolhido");
    changeInfo (optEscolhido);
  }
  
  function changeInfo ( optEscolhido ) {
	  
	  
	StPlano = optEscolhido.val();
	if (StPlano == 'Registro') {
        $("#assine_plano_carac").css("display","none");
        $("#assine_preco_plano").css("display","none");
        $(".exc_plano_hosp").css("display","none");
        $(".exc_plano_franquia").css("display","inline");
	} else {
        $("#assine_plano_carac").css("display","block");
        $("#assine_preco_plano").css("display","inline");
        $(".exc_plano_hosp").css("display","inline");
        $(".exc_plano_franquia").css("display","none");
	    $.ajax({
	  	  type: "GET",
	      url: "/wp-content/themes/hostnet/includes/planos.xml",
	      dataType: "xml",
	  	  success: function(xml) {
	        $(xml).find('plano').each(function(){
	          if ($(this).attr('nome') == StPlano ) {
	            window.ItID = $(this).attr('id');
	            StPeriodicidade = $(this).attr('periodicidade');
	            if(StPeriodicidade=='trimestrais') StPeriodicidade = 'mensais';
	            StValorPlano = $(this).find('valor').find(StPeriodicidade).text();
	            if(StPlano=='Mini_PHP' || StPlano == 'Mini_HTML') StValorPlano += '*';
	            StValorTrimestral = $(this).find('valor').find('trimestrais').text();
	            StValorSemestral = $(this).find('valor').find('semestrais').text();
	            StValorAnual = $(this).find('valor').find('anuais').text();
	            StValorBianual = $(this).find('valor').find('bianuais').text();
	            StTransfMensal = $(this).find('transferencia').text();
	            StEspacoSite = $(this).find('espaco').text();
	            StEspacoEmail = $(this).find('email').text();
	            StQtdDominios = $(this).find('dominios').text();
	            StMysql = $(this).find('mysql').text();
	            StLink = $(this).find('link').text();
	            StRecusos = "";
	            $(this).find('recurso').each(function(){
	              StRecusos = StRecusos+'<li>'+$(this).text()+'</li>';
	            });
	            BoPromocaoAnual = ($(this).find('promocaoanual').text() == 's')?true:false;
	            StObservacao = $(this).find('observacao').text();
	          }
	        });
	          $("#assine_preco_plano #preco").html("R$ "+StValorPlano);
	          StValorPlano = StValorPlano.split(',');
	          $("#assine_preco_plano #assine_preco_plano_preco").html(StValorPlano[0]);
	          $("#assine_preco_plano #assine_preco_plano_centavos").html(','+StValorPlano[1]);
	          $("#assine_preco_plano #assine_preco_plano_mensais").html(StPeriodicidade);
	          $("#assine_preco_plano #precoTrimestral").html("R$ "+StValorTrimestral);
	          $("#assine_preco_plano #precoSemestral").html("R$ "+StValorSemestral);
	          
	          $("#assine_preco_plano #precoAnual").html("R$ " +StValorAnual);
	          
	          $("#assine_preco_plano #precoBianual").html("R$ "+StValorBianual);
	          $("#transferencia-mensal").html(StTransfMensal+'GB');
	          $("#espaco-site").html(StEspacoSite+'MB');
	          $("#espaco-email").html(StEspacoEmail+'GB');
	          $("#qtd-dominios").html(StQtdDominios);
	          $("#espaco-mysql").html(StMysql+'MB');
	          $("#link-plano").attr('href',StLink);
	          $("#outros-recursos").html(StRecusos);
	          
	          
	          
	          if(window.ItID == 9){ // redirect
	            $("#spn_valor_anual").html("R$ "+StValorAnual);
	            $(".percent_desc").each(function(){
	              $(this).hide();
	            });
  	          $("#spn_valor_mensal").html("");
  	          $("#spn_valor_trimestral").html("");
  	          $("#spn_valor_semestral").html("");
  	          $("#spn_valor_bianual").html("");
  	          $("#economize_anual").html("");
  	          $("#economize_trimestral").html("");
  	          $("#economize_bianual").html("");
  	          $("#economize_semestral").html("");
  	          
	          } else {
	             
	            if(window.ItID == 62 || window.ItID == 69){ //minis
	              getEconomy('economize_anual', StValorPlano, StValorAnual, 12);
	              $("#spn_valor_anual").html("R$ "+StValorAnual +" - ");
  	            $(".percent_desc").each(function(){
  	              $(this).show();
  	            });
  	            $("#spn_valor_mensal").html("");
  	            getEconomy('economize_trimestral', StValorPlano, StValorTrimestral, 3);
    	          $("#spn_valor_trimestral").html("R$ "+StValorTrimestral +" - ");
    	          getEconomy('economize_semestral', StValorPlano, StValorSemestral, 6);
    	          $("#spn_valor_semestral").html("R$ "+StValorSemestral +" - ");
    	          getEconomy('economize_bianual', StValorPlano, StValorBianual, 24);
    	          $("#spn_valor_bianual").html("R$ "+StValorBianual +" - ");
	            } else {
	              getEconomy('economize_anual', StValorPlano, StValorAnual, 12);
  	            $("#spn_valor_anual").html("R$ "+StValorAnual +" - ");
  	            $(".percent_desc").each(function(){
  	              $(this).show();
  	            });
  	            $("#spn_valor_mensal").html("R$ "+StValorPlano);
  	            getEconomy('economize_trimestral', StValorPlano, StValorTrimestral, 3);
    	          $("#spn_valor_trimestral").html("R$ "+StValorTrimestral +" - ");
    	          getEconomy('economize_semestral', StValorPlano, StValorSemestral, 6);
    	          $("#spn_valor_semestral").html("R$ "+StValorSemestral +" - ");
    	          getEconomy('economize_bianual', StValorPlano, StValorBianual, 24);
    	          $("#spn_valor_bianual").html("R$ "+StValorBianual +" - ");
	            }
	            
	          }
	          
	          if (StPeriodicidade == 'anuais'){
	            $("#assine_preco_plano #periodos").css("display","none");
	          } else {
	            $("#assine_preco_plano #periodos").css("display","inline");
	          }
	          if(window.ItID == 9){ // redirect
	            $("#input_anual").click();
	            $("#input_mensal").parent().css("opacity", 0.4); 
              $("#input_mensal").attr('disabled', 'disabled');
              $("#input_trimestral").parent().css("opacity", 0.4); 
              $("#input_trimestral").attr('disabled', 'disabled');
              $("#input_semestral").parent().css("opacity", 0.4); 
              $("#input_semestral").attr('disabled', 'disabled');
              $("#input_bianual").parent().css("opacity", 0.4); 
              $("#input_bianual").attr('disabled', 'disabled');
	          } else {
	            $("#input_anual").click();
	            $("#input_mensal").parent().css("opacity", 10); 
              $("#input_mensal").attr('disabled', '');
              $("#input_trimestral").parent().css("opacity", 10); 
              $("#input_trimestral").attr('disabled', '');
              $("#input_semestral").parent().css("opacity", 10); 
              $("#input_semestral").attr('disabled', '');
              $("#input_bianual").parent().css("opacity", 10); 
              $("#input_bianual").attr('disabled', '');
	          }
	          if (!window.BoFranquia){
	            $("#plano_observacao").html(StObservacao);
	            
	            if(window.ItID == 62 || window.ItID == 69 || window.ItID == 59 || window.ItID == 9){ //minis ou email ou redirect
	              if(window.ItID != 59){
	                $("#input_mensal").parent().css("opacity", 0.4); 
                  $("#input_mensal").attr('disabled', 'disabled'); 
	              }
                $("#assine_lista_period_obs").hide();
	            }
	            else {
	              $("#input_mensal").parent().css("opacity", 10); 
                $("#input_mensal").attr('disabled', '');
                $("#input_anual").click();
	            }
	          }
	          if(!BoPromocaoAnual || window.BoFranquia){
	            $('#assine_registro_nao').css("display","inline");
	            $('#assine_registro_sim').css("display","none");
	          } else {
	            $('#assine_registro_sim').css("display","inline");
	            $('#assine_registro_nao').css("display","none");
	          }
	        }
	    });
    }
  }
  
  
  function getEconomy(divID, FlValorMensal, FlValorPeriodo, ItPeriod){
    var a = parseFloat(FlValorMensal[0] + '.' + FlValorMensal[1], 2)*ItPeriod;
    var asd = parseFloat(FlValorPeriodo.replace(',','.'), 2);
    
    $("#"+divID).html("Economize R$ " + (a-asd).toFixed(2).replace('.',','));
  }
  
  function montaCampos(obName) {
    boErro = false;
    switch (obName) {
    
    case "formDominio":
      _verificaVazio(obName,true);
    case "formNome":
    case "formEnder":
    case "formNumero":
    case "formBairro":
    case "formCidade":
    case "formRespNome":
    case "formRespDocu":
      _preencheCampo(obName);
      _verificaVazio(obName);
      break;
    case "formDocu":
        _preencheCampo(obName);
        _verificaVazio(obName);
    	_mascaraCampo(obName,"###############");
        break;
    case "formComplem":
    case "formRamal":
    case "formRespCargo":
    case "formMotivoTroca":
      _preencheCampo(obName);
      break;
    case "formUF":
      _preencheCampo(obName);
      _verificaVazio(obName);
      _limitaCampo(obName,"2", true);
      break;
    case "formCEP":
      _preencheCampo(obName);
      _verificaVazio(obName);
      _mascaraCampo(obName,"#####-###");
      _limitaCampo(obName,"9", true);
      break;
    case "formDDD":
      _preencheCampo(obName);
      _verificaVazio(obName);
      _mascaraCampo(obName,"##");
      _limitaCampo(obName,"2", true);
      _checkDDD()
      break;
    case "formTel":
      _preencheCampo(obName);
      _verificaVazio(obName);
      _mascaraCampo(obName,"####-####");
      _limitaCampo(obName,"9", true);
      break;
    case "formDDDF":
      _preencheCampo(obName);
      _mascaraCampo(obName,"##");
      _limitaCampo(obName,"2", false);
      break;
    case "formFax":
      _preencheCampo(obName);
      _mascaraCampo(obName,"####-####");
      _limitaCampo(obName,"9", false);
      break;
    case "formRespNasc":
      _preencheCampo(obName);
      _verificaVazio(obName);
      _mascaraCampo(obName,"##/##/####");
      _limitaCampo(obName,"10", true);
      _checkNasc(obName);
      break;
    case "formRespEmail":
      _preencheCampo(obName);
      _verificaVazio(obName);
      _checkMail(obName);
      break;
    case "formRespEmail2":
      _preencheCampo(obName);
      //_checkMail(obName);
      break;
    }
  }
  
  
  function _preencheCampo(obName) {

    $("[name="+obName+"]").each(function() {
      if (!$(this).val()) {
        $(this).val($(this).attr("title"));
      }
    });
    $("[name="+obName+"]").focus(function() {
	  if ($(this).val() == $(this).attr("title")) {
	    $(this).val("");
	  }
	});
    $("[name="+obName+"]").blur(function() {
      if ($(this).val() == "" ) {
    	$(this).val($(this).attr("title"));
      }
  	});
  }
  
  function _verificaVazio(obName, parent2) {
	    $("[name="+obName+"]").blur(function() {
	      if ($(this).val() == "" || $(this).val() == $(this).attr("title")) {
	    	$(this).val($(this).attr("title"));
	        $(this).css("border-color","red");
	        if(!$("#msgErro"+$(this).attr("name")).html()){
	          if (parent2) {
	  	        $("[name="+obName+"]").parent().parent().prepend("<p id=\"msgErro"+$(this).attr("name")+"\" class=\"msgErro\"><a name=\"Erro\" />Campo "+$(this).attr("title")+" n&atilde;o  pode ficar vazio.</p>");
	          }else{
	            $(this).parent().parent().parent().parent().parent().prepend("<p id=\"msgErro"+$(this).attr("name")+"\" class=\"msgErro\"><a name=\"Erro\" />Campo "+$(this).attr("title")+" n&atilde;o  pode ficar vazio.</p>");
	          }
	        }
	      }else {
	        $(this).css("border-color","#BEC1C5");
	        $("#msgErro"+$(this).attr("name")).remove();
	      }
	    });
	  }
  
  function _mascaraCampo(obName,stMascara) {
	    $("[name="+obName+"]").keypress(function(event) {
	    	return _formatOb(event,this,stMascara);
	    });
	  }
  
  function _limitaCampo(obName,stLimite,boErro) {
	    $("[name="+obName+"]").attr("maxlength",stLimite);
	    $("[name="+obName+"]").blur(function(event) {
		  if ($(this).val().length < parseInt(stLimite) && boErro == true ) {
			$(this).css("border-color","red");
		    if(!$("#msgErro"+$(this).attr("name")).html()){
			  $(this).parent().parent().parent().parent().parent().prepend("<p id=\"msgErro"+$(this).attr("name")+"\" class=\"msgErro\"><a name=\"Erro\" />Preencha o campo "+$(this).attr("title")+" corretamente.</p>");
		    }
		  }
	    });
	  }
  
  function _formatOb(e,src,mask) {
    if(window.event) {
      _TXT = e.keyCode;
    } else if(e.which) {
      _TXT = e.which;
    }
    if(_TXT > 47 && _TXT < 58) { 
      var i = src.value.length;
      var saida = mask.substring(0,1);
      var texto = mask.substring(i);
      if (texto.substring(0,1) != saida) {
        src.value += texto.substring(0,1);
      } 
      return true;
    } else {
      if (_TXT != 8) {
        return false;
      } else {
        return true;
      }
    }
  }
  

  function _checkMail(obName){
         
          
          $("[name="+obName+"]").blur(function() {
              var er = new RegExp(/^([a-z]|[0-9]|\.|-|_)+@([a-z]|[0-9]|\.|-|_)+\.([a-z]|[0-9]){2,4}$/);
              if(typeof($(this).val()) == "string"){
                      if(er.test($(this).val())){
              	        $(this).css("border-color","#BEC1C5");
            	        $("#msgErro"+$(this).attr("name")).remove();
            	        return true;
            	        }
              }else if(typeof($(this).val()) == "object"){
                      if(er.test($(this).val())){ 
              	        $(this).css("border-color","#BEC1C5");
            	        $("#msgErro"+$(this).attr("name")).remove();
            	        return true;
                                      }
              }
    	        $(this).css("border-color","red");
      	        if(!$("#msgErro"+$(this).attr("name")).html()){
    	          $(this).parent().prepend("<p id=\"msgErro"+$(this).attr("name")+"\" class=\"msgErro\"><a name=\"Erro\" />"+$(this).attr("title")+" inv&aacute;lido.</p>");
      	        }
        	  
    	    });
  }
  
  function _checkNasc(obName){
	  $("[name="+obName+"]").blur(function() {
		  var er = new RegExp(/^((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}$/);
		  
		  if(typeof($(this).val()) == "string"){
              if(er.test($(this).val())){
      	        $(this).css("border-color","#BEC1C5");
    	        $("#msgErro"+$(this).attr("name")).remove();
    	        return true;
    	        }
		  }
		  
		  $(this).css("border-color","red");
	        if(!$("#msgErro"+$(this).attr("name")).html()){
	          $(this).parent().prepend("<p id=\"msgErro"+$(this).attr("name")+"\" class=\"msgErro\"><a name=\"Erro\" />"+$(this).attr("title")+" inv&aacute;lido.</p>");
	        }
		  
	  });
  }
  
  function _checkDDD(){
    $("[name=formDDD]").blur(function() {
      if($(this).val()[0] != 0 ){
    	$(this).css("border-color","#BEC1C5");
	    $("#msgErro"+$(this).attr("name")).remove();
	    return true;
      }
      
      $(this).css("border-color","red");
      if(!$("#msgErro"+$(this).attr("name")).html()){
        $(this).parent().prepend("<p id=\"msgErro"+$(this).attr("name")+"\" class=\"msgErro\"><a name=\"Erro\" />"+$(this).attr("title")+" inv&aacute;lido.</p>");
      }
    });
  }
  
  function sendForm(){
	  $(".msgErro").remove();
	  $("#msgErroformTermos").remove();
	  if (!$("[name=formTermos]").is(":checked")) {
	    $("[name=formTermos]").parent().prepend("<p id=\"msgErroformTermos\" class=\"msgErro\"><a name=\"Erro\" />&Eacute; necess&aacute;rio aceitar os termos do contrato de servi&ccedil;o. </p>");
	  }
	  
	  $("[name=assine_form] input:text").blur();
	  if ($("[class=msgErro]").html()) {
		window.location = String(window.location).replace(/\#.*$/, "") + "#Erro";
	  } else {
		postJSON("/wp-content/themes/hostnet/functions.php?fc=csvalidar",
		  $("[name=assine_form]").serialize(),
		  function(validaResposta){
        	  if (validaResposta.length > 0){
  				$("[name=assine_form] input:text").blur();
        	    $(".msgErro").remove();
		        $.each(validaResposta, function(i,item){
  	              $("[name=formDominio]").parent().parent().prepend("<p id=\"msgErro"+i+"\" class=\"msgErro\">"+item+"</p>");
		        });
			    window.location = String(window.location).replace(/\#.*$/, "") + "#topo";
        	  } else {
        		  $("[name=assine_form] input:text").each(function(){
        		    if ($(this).val() == $(this).attr("title")) {
        			  $(this).val("");
        		    }
        		  })
        		$("[name=assine_form] input:text").focus();
        	    $("[name=assine_form]").submit();
        	  }
		  });
		return false;
	  }

  }
  
  function redirecionaAssine(tA){
    
    tA.href += '?' + location.href.split('?')[1];
    return true;
    
  }
