// JavaScript Document

is_ie6 = (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1 ? true : false);

var URL_AJAX = "./class/control/ajax_post.php";

$.urlParam = function(name){
	var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
	if(results)
		return results[1];
	else{
		return null;
	}
}

function closeAll(){
	$('.toggle-view h2').css("color", "#858585");
	$('.toggle-view h2').parent('dd').children("div").slideUp('200');
	$('.toggle-view h2').children('img').css("background-position", "left top");	
}

$(document).ready(function () {
	$('.toggle-view h2').click(function () {
		var text = $(this).parent('dd').children("div");
		if (text.css('display') == "none") {
			closeAll();
			$(this).css("color", "#f85f00");
			text.slideDown('200');
			$(this).children('img').css("background-position", "left -23px");		
		} else {
			$(this).css("color", "#858585");
			text.slideUp('200');
			$(this).children('img').css("background-position", "left top");		
		}
	});
	
	var destaque = $.urlParam("d");
	if(destaque){
		$(".toggle-view dd:nth-child("+destaque+") h2").click();
	}
	
});




function menu(pagina){
	document.write('<div class="menu">');
	document.write('	<ul class="nav">');
	document.write('		<li><a href="plano-de-saude.html" class="li_1"><img src="img/space.gif" alt="O que é o plano de saúde?" title="O que é o plano de saúde?" /></a></li>');
	document.write('		<li><a href="como-usar.html" class="li_2"><img src="img/space.gif" alt="Como usar seu plano em consultórios, hospitais e em exames." title="Como usar seu plano em consultórios, hospitais e em exames." /></a></li>');
	document.write('		<li><a href="uso-indevido.html" class="li_3"><img src="img/space.gif" alt="Saiba o que acontece se você usar seu seguro indevidamente." title="Saiba o que acontece se você usar seu seguro indevidamente." /></a></li>');
	document.write('		<li><a href="imposto-renda.html" class="li_4"><img src="img/space.gif" alt="Confira informações para imposto de Renda." title="Confira informações para imposto de Renda." /></a></li>');
	document.write('		<li class="glossario"><a href="glossario.html"><img src="img/btn_glossario.gif" alt="Glossário de Termos" title="Glossário de Termos" /></a></li>');
	document.write('		<li class="contato"><a href="contato.php"><img src="img/btn_contato.gif" alt="Contato" title="Contato" /></a></li>');
	document.write('	</ul>');
	document.write('</div>');
	
	switch(pagina){
		case "plano-de-saude":
			$("div.menu a.li_1").addClass("selected");
			$("div.top div.right").css("background-image","url(./img/logo_plano-de-saude.png)")
		break;
		case "como-usar":
			$("div.menu a.li_2").addClass("selected");
			$("div.top div.right").css("background-image","url(./img/logo_como-usar.png)")
		break;
		case "uso-indevido":
			$("div.menu a.li_3").addClass("selected");
			$("div.top div.right").css("background-image","url(./img/logo_uso-indevido.png)")
		break;
		case "imposto-renda":
			$("div.menu a.li_4").addClass("selected");
			$("div.top div.right").css("background-image","url(./img/logo_imposto-renda.png)")
		break;
	}
	
}

function footer(){
	document.write('            <div class="footer">');
	document.write('				<a href="javascript:history.back(1);"><img id="btnVoltar" src="img/space.gif" alt="Voltar" title="Voltar"></a>');
	document.write('                <a href="#" onclick="javascript: showModal(\'#fraEnquete\')"><img class="enquete" src="img/btn_enquete.png" alt="As informações deste site foram úteis? Envie aqui suas críticas e sugestões" title="As informações deste site foram úteis? Envie aqui suas críticas e sugestões" /></a>');
	document.write('                <img class="copyright" src="img/txt_rights.gif" alt="SulAmérica 2010 - Todos os direitos reservados" title="SulAmérica 2010 - Todos os direitos reservados" />');
	document.write('                <a href="http://portal.sulamericaseguros.com.br" target="_blank"><img class="logoSA" src="img/logo_sa.gif" alt="SulAmérica" title="SulAmérica" /></a>');
	document.write('                <a href="#"><img class="parceiro" src="img/parceiro_GM.gif" alt="Chevrolet" title="Chevrolet" /></a>');
	document.write('            </div>	');
}

function showModal(id){
	showOverlay();
	
	//Get the window height and width
	var winH = $(window).height()/2;
	var winW = $(window).width();
	
	var modW = $(id).width() + parseInt($(id).css("paddingLeft"))  + parseInt($(id).css("paddingRight")) ;
	var modH = $(id).height() + parseInt($(id).css("paddingTop"))  + parseInt($(id).css("paddingBottom")) ;
	
	var topX = winH/2-modH/2;
	if(topX < 20) topX = 20+"px";

	$(id).css({top:  topX, 
			   left: winW/2-modW/2,
			   zIndex: "11"});

	$(id).fadeIn(1400); 
}


function showOverlay(){
	if(!document.getElementById("overlay")){
		$('<div id="overlay"></div>').insertBefore(document.body.firstChild);
	}
	
	$("#overlay").css({ backgroundColor:  "#000066",
			  zIndex: "10",
			  width: "100%", 
			  height: "100%",
			  display: "none",
			  top: "0",
			  left: "0"
			});
	
	if(is_ie6){
		$("#overlay").css({position: "absolute", height: $(document).height()});
	}else{
		$("#overlay").css("position", "fixed");	
	}
	
	$("#overlay").fadeIn(600);	
	$("#overlay").fadeTo("slow",0.9);

	$('.closeOverlay').click(function (e) {
		e.preventDefault();
		$("#overlay").fadeOut(500);
		$('.modal').hide();
	});		
}

function hideModal(){
	$("#overlay").fadeOut(500);
	$('.modal').hide();
}

function nextStep(){
	if($("#step1").css("display") == "block"){
		goStep2();
	}else
	if($("#step2").css("display") == "block"){
		goStep3();
	}else
	if($("#step3").css("display") == "block"){
		$('.closeOverlay').click();
	}
}

function goStep2(){
	if(!$("div#step1 :input[type='radio']:checked").length){
		alert("Selecione uma opção para votar.");
		return;
	}				  
	var opcao = $("div#step1 :input[type='radio']:checked").val();
	
	$.ajax({
		type: "POST",
		url: URL_AJAX,
		data: {f:"votar", v1:opcao},
		cache: false,
		dataType: "text",
		success: function(text){
			eval(text);
			if(json.erro.length){
				for(i in json.erro){
					alert(convertHtml(json.erro[i]));
				}
			}else{
				if(json.msg.length){
					for(i in json.msg){
						alert(convertHtml(json.msg[i]));
					}
				}
				var op = $("div#step1 :input[type='radio']:checked").val();
				
				if(op == 1){
					$("#icoSimNao").css("background-position", "left -81px");
				}else{
					$("#icoSimNao").css("background-position", "left top");
				}
				
				$("img.btns").css("background-position", "left top");
				$("#step1").hide();
				$("#step2").fadeIn(500);
			}
		}
	});	
}

function goStep3(){
	if(!$("#txtNome").val().trim()){
		alert("Preencha seu Nome!");
		$("#txtNome").focus();
		return;
	}else
	if(!$("#txtEmail").val().trim()){
		alert("Preencha seu E-mail!");
		$("#txtEmail").focus();
		return;
	}else
	if(!$("#txtFone").val().trim()){
		alert("Preencha seu Telefone!");
		$("#txtFone").focus();
		return;
	}
	
	var voto = $("div#step1 :input[type='radio']:checked").val();
	
	$.ajax({
		type: "POST",
		url: URL_AJAX,
		data: {f:"sugerir"
				, v1:voto
				, v2:$("#txtNome").val()
				, v3:$("#txtEmail").val()
				, v4:$("#txtFone").val()
				, v5:$("#txtSugestao").val()},
		cache: false,
		dataType: "text",
		success: function(text){
			eval(text);
			if(json.erro.length){
				for(i in json.erro){
					alert(convertHtml(json.erro[i]));
				}
			}else{
				if(json.msg.length){
					for(i in json.msg){
						alert(convertHtml(json.msg[i]));
					}
				}
				
				$("img.btns").css("background-position", "left -50px");
				$("#step2").hide();
				$("#step3").fadeIn(500);
			}
		}
	});	
}

function maxlength(id, quant){
	var quant = quant || 500;
	var spanId = "#contTxt_"+id;
	var id = "#"+id;
	
    total = $(id).val().length;
    if(total <= quant){
        resto = quant - total;
		$(spanId).html(resto);
    }else{
        $(id).val($(id).val().substr(0, quant));
    }
}

String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g,'');	
}

/* Funções de Mascara */
function mascara(o,f){
	v_obj= document.getElementById(o);
	v_fun=f;
	setTimeout("execmascara()",1);
}

function execmascara(){
	v_obj.value=v_fun(v_obj.value)
}

function mmesAno(v){
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o segundo e o terceiro digito
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function mtelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}
function mdata(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o segundo e o terceiro digito
	v=v.replace(/(\d{2})(\d)/,"$1/$2")    //Coloca barra entre o quinto e o sexto digito
    return v
}
function mvalor(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d)(\d{2})$/,"$1.$2")    //Coloca ponto antes dos 2 últimos digitos
    return v
}

function mvalor6(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d)(\d{6})$/,"$1.$2")    //Coloca ponto antes dos 6 últimos digitos
    return v
}

function mcpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function mcep(v){
    v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function mcnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function mespeciais(v){
    v=v.replace(/\W/g,"")                           //Remove tudo o que é caracter especial
    return v
}
/* Funções de Mascara */
