/******************************************************************************************

	Trata Formularios GERAIS

*******************************************************************************************/

var CharEmail = new RegExp("[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}");

function Del(Word) {
	a = Word.indexOf("<");
	b = Word.indexOf(">");
	len = Word.length;
	c = Word.substring(0, a);
	if(b == -1)
	b = a;
	d = Word.substring((b + 1), len);
	Word = c + d;
	tagCheck = Word.indexOf("<");
	
	if(tagCheck != -1){
		Word = Del(Word);
		return false;
	}else{
		return true;
	}
}
var isIE = false;
var req;
var msg;

function loadPHP( url, div )
{	
	Div = document.getElementById(div);
		
	//alert(url);
		
    if ( window.XMLHttpRequest )
	{
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open( "GET", url, true );
        req.send( null );
    }
	else if ( window.ActiveXObject )
	{
        isIE = true;
        req = new ActiveXObject( "Microsoft.XMLHTTP" );
        if ( req )
		{
            req.onreadystatechange = processReqChange;
            req.open( "GET", url, true );
            req.send(url);
        }
    }

}
function processReqChange()
{
	if ( req.readyState == 1 )
	{
		Div.innerHTML	=	"Carregando...";
	}
	if ( req.readyState == 4 )
	{
		if ( req.status == 200 )
		{
			var answer = req.responseText/*.replace(/\+/g," ")*/;
			Div.innerHTML = answer;
		}
		else
		{
			alert( "Ocorreu um problema na comunicação com o PHP:\n" + req.statusText );
		}
	}
}
/******************************************************************************************

	Minhas Configurações

*******************************************************************************************/
function CallContent( url, div )
{
	try
	{
		loadPHP( url, div );
	}
	catch ( e )
	{
		alert( "Não foi possível recuperar o conteúdo solicitado:\n" + msg );
		return;
	}
}
/******************************************************************************************

	MTESTE DE POST

*******************************************************************************************/
function loadSamePHP( url, div )
{
	Div = document.getElementById(div);
	
	//alert( div );
	
    if ( window.XMLHttpRequest )
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = processSameChange;
		req.open( "POST", url, false );
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.setRequestHeader("Referer",url);
		req.send();
    }
	else if ( window.ActiveXObject )
	{
        isIE = true;
        req = new ActiveXObject( "Microsoft.XMLHTTP" );
        if ( req )
		{
			req.onreadystatechange = processSameChange;
			req.open( "POST", url, false );
			req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			//req.setRequestHeader("User-Agent", "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)");
			req.setRequestHeader("Referer",url);
         req.send(url);
        }
    }
}

function processSameChange()
{
	if ( req.readyState == 1 )
	{
		Div.innerHTML	=	"Carregando...";
	}
	if ( req.readyState == 4 )
	{
		if ( req.status == 200 )
		{
			var answer = req.responseText;
			Div.innerHTML = answer;
		}
		else
		{
			alert( "Ocorreu um problema na comunicação com o PHP:\n" + req.statusText );
		}
	}
}

function ProcessUrl( url, div )
{
	try
	{
		loadSamePHP( url, div );
	}
	catch ( e )
	{
		alert( "Não foi possível recuperar o conteúdo solicitado:\n" + msg );
		return;
	}
}
function verResultado( idresult )
{
	CallContent( idresult, 'resultado' );
}

function enviarVoto()
{
	var url = 'processa_resultado.php?Valor=';
	for(i=0; i<document.Enquete.rdoQuestoes.length; i++)
	{
		if (document.Enquete.rdoQuestoes[i].checked)
		{
			var valores = document.Enquete.rdoQuestoes[i].value
		}
	}
	
	var Final = url+valores+'&gEnqueteId='+document.Enquete.pEnquete.value+'&txtEmailer='+document.Enquete.txtEmailer.value;
	//alert(Final);
	CallContent( Final, 'resultado' );	
}
/******************************************************************************************

	Funcao enviar forms
	
*******************************************************************************************/
function submitForm(id)
{
	document.getElementById(id).submit ();
	return true;	
}


function submitLogin(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
	if(charCode == "13"){
		submitForm('Login');
	}
}
/******************************************************************************************

	On Click link

*******************************************************************************************/
function goUrl(url)
{
	window.location=url;
}
/******************************************************************************************

	Window PopUp

*******************************************************************************************/
function janelaPopUp(url, W, H){
	window.open(url,'Titulo','width='+ W +',height='+ H +',scrollbars=no,toolbar=no,location=no,status=no,resizable=no,screenX=120,screenY=100');
}