// JavaScript Document

var page_controller = {

	GetXMLHttp: function ()
	{
		if(navigator.appName == "Microsoft Internet Explorer")
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else {
			xmlHttp = new XMLHttpRequest();
		}
		return xmlHttp;
	},
	
	valida_form: function()
	{
		frm = document.forms['frmBusca'];
		frm.buscar.disabled=true;
		
		msg = "BUSCA DE NOTÍCIAS\n\n";
		msg = msg +"Por favor preencha os respectivos campos:\n";
		err = 0;
					
		//validar palavra_chave
		if (frm.palavra_chave.value == ""){
			 err++;
			 msg = msg +"\n- Informe a palavra chave.";
			 
			frm.palavra_chave.style.border='1px solid red';					
		}
		else
		{					
			if (frm.palavra_chave.value.length <= 2){
				 err++;
				 msg = msg +"\n- Digite ao menos três caracteres no campo palavra chave.";
				 
				frm.palavra_chave.style.border='1px solid red';
			}
			else
			{
				frm.palavra_chave.style.border='1px solid #7f9db9';
			}
		}
							
		if(err==0)
			return true;
		else
		{
			alert(msg);		
			frm.buscar.disabled=false;				
			return false;
		}
	},
		
	valida_form_google: function()
	{
		frm = document.forms['frmBuscaGoogle'];
		frm.sa.disabled=true;
		
		msg = "BUSCA DE NOTÍCIAS\n\n";
		msg = msg +"Por favor preencha os respectivos campos:\n";
		err = 0;
					
		//validar palavra_chave
		if (frm.q.value == ""){
			 err++;
			 msg = msg +"\n- Informe a palavra chave.";
			 
			frm.q.style.border='1px solid red';					
		}
		else
		{					
			if (frm.q.value.length <= 1){
				 err++;
				 msg = msg +"\n- Digite ao menos dois caracteres no campo palavra chave.";
				 
				frm.q.style.border='1px solid red';
			}
			else
			{
				frm.q.style.border='1px solid #7f9db9';
			}
		}
							
		if(err==0)
			return true;
		else
		{
			alert(msg);		
			frm.sa.disabled=false;				
			return false;
		}
	},
		
	trim: function(str)
	{
		return str.replace(/^\s+|\s+$/g,'');
	}
}
var xmlRequest = page_controller.GetXMLHttp();	



function validaForm()
{

	frm = document.forms['frmNewsletter'];
	msg = "NEWSLETTER\n\n";
	msg = msg +"Por favor preencha os respectivos campos:\n";
	err = 0;
						
	//validar nome
	if (frm.nome.value == ""){
		err++;
		msg = msg +"\n- Informe o nome.";
		frm.nome.style.border='1px solid red';
	}
	else
	{
		frm.nome.style.border='1px solid #CCCCCC';
	}
	
	//validar email
	if (frm.email.value == ""){
		err++;
		msg = msg +"\n- Informe o email.";
		frm.email.style.border='1px solid red';
	}
	else
	{
		mailVal = delEspacos(frm.email.value);
		frm.email.value = mailVal;
		if ((frm.email.value.length != "") && ((frm.email.value.indexOf("@") < 1) || (frm.email.value.indexOf('.') < 0)))
		{
			err++;
			msg = msg +"\n- Email inválido.";
			frm.email.style.border='1px solid red';
		}
		else
			frm.email.style.border='1px solid #CCCCCC';
	}
				
	if(err==0)
	{
		return true;
	}
	else
	{
		alert(msg);						
		return false;
	}
}

function delEspacos(str)
{
	r = "";
	for(i = 0; i < str.length; i++){
		if(str.charAt(i) != ' ')
		r += str.charAt(i);
	}
	return r;
}

function contaChar(){ 
	frm = document.forms['frmComente'];
	frm.caracteres.value=frm.comentario.value.length;
	
	if(parseInt(frm.caracteres.value)>=3999)
	{
		frm.comentario.value=Left(frm.comentario.value,3999);
		frm.caracteres.value=4000
		//textareascroll = document.getElementById('comentario');
		//textareascroll.scrollTop = textareascroll.scrollHeight;
	}
} 

function Left(str, n){
	if (n <= 0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		return String(str).substring(0,n);
}

function Right(str, n){
	if (n <= 0)
	   return "";
	else if (n > String(str).length)
	   return str;
	else {
	   var iLen = String(str).length;
	   return String(str).substring(iLen, iLen - n);
	}
}

var linkMidiaBox=function(strlink,title,caption,width,height){
	var objNewLink={href:strlink,title:''+ title +'',caption:''+ caption +'',width:''+ width +'',height:''+ height +''};
	mbox.showMidiabox(objNewLink,1);
}

