﻿function submitForm(formName)
{
    if(validateFields(formName))
    {
        if(formName == "formNewsletter")
        {
              submitNewsletter(document.getElementById("mail").value);
        }
        if(formName == "formPesquisa")
        {
            var searchString = document.getElementById("pesquisar").value;
            window.location.href = "/pesquisa.aspx?search=" + searchString;
              //submitNewsletter(document.getElementById("mail").value);
        }
        if(formName == "formPesquisaCanal")
        {
            var searchString = document.getElementById("pesquisarCanal").value;
            var canalPesquisa = document.getElementById("canalPesquisa").value;
            window.location.href = "/pesquisa.aspx?search=" + searchString + "&channelid=" + canalPesquisa;
              //submitNewsletter(document.getElementById("mail").value);
        }
        if(formName != "formPesquisaCanal" && formName != "formPesquisa" && formName != "formNewsletter")
	    {
	        document.getElementById(formName).submit();
	    }
    }
}

function submitNewsletter(email)
{
     $.ajax({url: "/ajax/submitNewsletter.aspx", 
        type:"POST",
        dataType:"text",
        data:{request: "newsletter",
            email: email},
        success:function(result){
            
            document.getElementById("mensagemErro").innerHTML = result;
        },
        error:function(req,error,ex){
           
        }
      });
}

function validateFields(formName)
{
    if(formName == "comentar")
    {
        if(document.getElementById("nome").value == null || document.getElementById("nome").value == "")
        {
            document.getElementById("nome").value = "Nome inválido";
            $(".pos_for_coment input").css("color","#FF0000");
            var inputNome = document.getElementById("nome");
            inputNome.onclick = function() {cleanInputFieldsEnviar(this,'comentar')} ; 
            return false;
        }
        
        if(document.getElementById("email").value == null || document.getElementById("email").value == "" || !ValidateEmail(document.getElementById("email").value))
        {
            document.getElementById("email").value = "Email inválido";
            $(".pos_for_coment input").css("color","#FF0000");
            var inputEmail = document.getElementById("email");
            inputEmail.onclick = function() {cleanInputFieldsEnviar(this,'comentar')} ; 
            return false;
        }
        
        if(document.getElementById("coment").value == null || document.getElementById("coment").value == "" )
        {
            document.getElementById("coment").value = "Comentário inválido";
            $(".pos_for_coment textarea").css("color","#FF0000");
            return false;
        }
        
        return true;
    }
    if(formName == "formNewsletter")
    {
        if(document.getElementById("mail").value == null || document.getElementById("mail").value == "" || !ValidateEmail(document.getElementById("mail").value))
        {
            document.getElementById("mail").focus();
            document.getElementById("mensagemErro").innerHTML = "Email inválido."
            return false;
        }
        
        return true;
    }
    if(formName == "sondagemNova")
    {
        if(document.getElementById("nome").value == null || document.getElementById("nome").value == "")
        {
            document.getElementById("nome").value = "Nome inválido";
            $("#nome").css("color","#FF0000");
            return false;
        }
        if(document.getElementById("email").value == null || document.getElementById("email").value == "" || !ValidateEmail(document.getElementById("email").value))
        {
            document.getElementById("email").focus();
            document.getElementById("email").value = "Email inválido";
             $("#email").css("color","#FF0000");
            return false;
        }
        
        return true;
    }
    if(formName == "formPesquisa")
    {
        if(document.getElementById("pesquisar").value == null || document.getElementById("pesquisar").value == "" || document.getElementById("pesquisar").value == "Pesquisar")
        {
            document.getElementById("pesquisar").focus();
            document.getElementById("mensagemErro").innerHTML = "Pesquisa inválida."
            return false;
        }
        if(!validaPesquisa(document.getElementById("pesquisar").value))
        {
            document.getElementById("mensagemErro").innerHTML = "Pesquisa inválida."
            return false; 
        }
        
        return true;
    }
    if(formName == "formPesquisaCanal")
    {
        if(document.getElementById("pesquisarCanal").value == null || document.getElementById("pesquisarCanal").value == "" || document.getElementById("pesquisarCanal").value == "Palavra-Chave")
        {
            document.getElementById("pesquisarCanal").focus();
            document.getElementById("mensagemErroCanal").innerHTML = "Pesquisa inválida."
            return false;
        }
        if(document.getElementById("canalPesquisa").value == null || document.getElementById("canalPesquisa").value == "")
        {
            //alert("erro -> canal vazio");
            //document.getElementById("pesquisarCanal").focus();
            //document.getElementById("mensagemErro").innerHTML = "Pesquisa inválida."
            return false;
        }
        if(!validaPesquisa(document.getElementById("pesquisar").value))
        {
            document.getElementById("mensagemErroCanal").innerHTML = "Pesquisa inválida."
            return false; 
        }
        
        return true;
    }
     if(formName == "perguntaNova")
    {
        if(document.getElementById("nome").value == null || document.getElementById("nome").value == "")
        {
            document.getElementById("nome").value = "Nome inválido";
            $("#nome").css("color","#FF0000");
            return false;
        }
        
        if(document.getElementById("dia").value == null || document.getElementById("dia").value == "")
        {
            document.getElementById("dia").value = "Dia inválido";
            $("#dia").css("color","#FF0000");
            return false;
        }
        if(document.getElementById("mes").value == null || document.getElementById("mes").value == "")
        {
            document.getElementById("mes").value = "Mes inválido";
            $("#mes").css("color","#FF0000");
            return false;
        }
        if(document.getElementById("ano").value == null || document.getElementById("ano").value == "")
        {
            document.getElementById("ano").value = "Nome inválido";
            $("#ano").css("color","#FF0000");
            return false;
        }
        
        if(document.getElementById("email").value == null || document.getElementById("email").value == "" || !ValidateEmail(document.getElementById("email").value))
        {
            document.getElementById("email").focus();
            document.getElementById("email").value = "Email inválido";
             $("#email").css("color","#FF0000");
            return false;
        }
        
        return true;
    }
}

function ValidateEmail(email)
{
	var reg = /^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/;		  
	return reg.test(email);
}

function cleanInputFieldsEnviar(id,formName)
{
    if(formName == "comentar")
    {
        if(String(id.value).toLowerCase() == "nome inválido")
        {
            id.value = "";
            $(".pos_for_coment input").css("color","#4D494C");
        }
        if(String(id.value).toLowerCase() == "email inválido")
        {
            id.value = "";
            $(".pos_for_coment textarea").css("color","#4D494C");
        }
    }
    if(formName == "sondagemNova")
    {
        if(String(id.value).toLowerCase() == "nome inválido")
        {
            id.value = "";
            $("#nome").css("color","#4D494C");
        }
        if(String(id.value).toLowerCase() == "email inválido")
        {
            id.value = "";
            $("#email").css("color","#4D494C");
        }
    }
    if(formName == "perguntaNova")
    {
        if(String(id.value).toLowerCase() == "nome inválido")
        {
            id.value = "";
            $("#nome").css("color","#4D494C");
        }
        if(String(id.value).toLowerCase() == "email inválido")
        {
            id.value = "";
            $("#email").css("color","#4D494C");
        }
    }   
}

function clickrecall(thisfield, defaulttext) 
{
    if (thisfield.value == "") 
    {
        thisfield.value = defaulttext;
    }
}

function maxChars(text)
{
	if (text.value.length > 150)//500
	{
		text.value = text.value.substring(0, 150);//500
		return false;
	}
}
function removeInputsSondagem()
{
    //alert("fgw4egrop");
    try
    {
        var numeroSondagens = document.getElementById("numeroSondagens").value;
        
       //alert(numeroSondagens);
        
        var idSondagens = new Array();
        
        if(numeroSondagens != null)
        {
            for(var i = 1;i<=numeroSondagens;i++)
            {
                var id = document.getElementById("id_" + i).value;
                
                //alert("idSondagem: " + id)
                
                idSondagens.push(id);
            }
        }
        
        //alert("idSondagenslenght:" + idSondagens.length);
        
        for(var j = 0; j <= idSondagens.length-1 ;j++)
        {
            var hasCookie = readCookie("cookieSondagemVidas_" + idSondagens[j]);
            
            //alert(hasCookie);
            
            if(hasCookie != null)
            {
                document.getElementById(idSondagens[j]).style.display = "none";
                
                try 
                {
                    document.getElementById(idSondagens[j] + "_botao").style.display = "none";
                }
                catch(err)
                {}
            }
        }
    }
    catch(err)
    {}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') 
		    c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) 
		    return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function hideShowDiv(str)
{
    var sty = document.getElementById(str).style.display;
    
    if(sty == "none")
        document.getElementById(str).style.display = "block";
    else
        document.getElementById(str).style.display = "none";
}

function setFoto(actual,numeroTotal)
{
    for(var i=0;i<= numeroTotal;i++)
    {
        document.getElementById("divFoto" + i).style.display = "none";
        
    }
    
    document.getElementById("divFoto" + actual).style.display = "block";

refreshNetsopeJavascript();
}


function validaPesquisa(stringPesquisa)
{
	var arrayPalavrasReservadas = "from, and, or,char,nchar,varchar,nvarchar,alter,begin,cast,create,cursor,declare,delete,drop,end,exec,execute, fetch,insert,kill,open,select, set, sys,sysobjects,syscolumns,table,update";

    if(arrayPalavrasReservadas.indexOf(stringPesquisa) > 0)
    {
        return false;
    }
    return true;
    
}

function refreshNetsopeJavascript()

{

    refreshGoogle();

    refreshNetscope();

}

 

function refreshGoogle()

{

//alert("google");

//try 

    //{

           pageTracker = _gat._getTracker("UA-154015-18");

             pageTracker._trackPageview();

       //} 

       //catch(err) {}

}

 

function refreshNetscope()

{

    //alert("netcope");

    WRP_ID= 349614;

       WRP_SECTION='SITE';

       WRP_SUBSECTION='Fotos';

       WRP_SECTION_GRP='Correio da Manha';

       WRP_SUBSECTION_GRP= WRP_ID;

       WRP_CONTENT;

       WRP_CHANNEL;

       WRP_ACC;

       wreport_ok=0;

       

       w_counter;

       if (wreport_ok==1) {

       w_counter = new wreport_counter(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_CHANNEL, WRP_SECTION_GRP, WRP_SUBSECTION_GRP);

       w_counter.add_content(WRP_CONTENT);

       w_counter.count();

       }

}
