var newsAux;
var newsFrm;
function validaNews(frm){
	if(erroNews(frm.nome) &&erroNews(frm.email) &&  validaEmail(frm.email) )
	{ 
		newsAux = frm.parentNode.innerHTML;
		newsFrm =frm.email.value;
		cadastraNews(frm);	
		return false;
	}
	else
		return false;
}
function erroNews(obj)
{
	obj.value = obj.value.replace(/[ ]{2,}/gi, ' ').replace(/(^ | $)/g, '').replace(/^[^ a-z0-9]{1,}$/ig,'');
	if(obj.value.length == 0)
		{
			obj.style.backgroundColor="red";
			obj.focus();
			alert('O '+obj.name+' é obrigatorio!');
			return false;
		}
		else
		{
			try{

			obj.style.backgroundColor='';
			}
			catch(e) {}

			return true;
		}
}
function cadastraNews(frm)
{
	try
	{
		var http = new XMLHttpRequest();
	}
	catch(ee)
	{
		try
		{
		 	var http = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				var http = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E)
			{
				var http = false;
			}
		}
	}

	var aux=serialize(frm);
	var div  = frm.parentNode;
	div.innerHTML='Cadastrando News...';
	http.open("post", "cadastra_news.php?", true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	http.setRequestHeader("Content-length", aux.length);
    	http.setRequestHeader("Connection", "close");
	http.send(aux);
	http.onreadystatechange=function() {
		if (http.readyState==4 && http.status == 200) 
		{
			var retorno=http.responseXML;
			retorno = retorno.getElementsByTagName('retorno').item(0).firstChild.nodeValue;
			if(eval(retorno))
			{
				div.innerHTML= "Cadastro Enviado com sucesso!";
				div.className="msgOk";
			}
			else
			{
				div.innerHTML= "Erro ao enviar Cadastro! <br/><a href=\"#newsArea\"  class=\"login\" onclick=\"javascript: voltaNews(this)\">Voltar</a>";
				div.className="msgErro";
			}
		}
	}
}
function voltaNews(a)
{
	a.parentNode.className="";
	a.nowrap="nowrap";
	a.parentNode.innerHTML = newsAux;
}

