/******************************************************************************************

	Configuração Padrão

*******************************************************************************************/
var isIE = false;
var req;
var msg;
function loadPHP( url, div )
{
	Div = document.getElementById(div);
	
    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();
        }
    }
}
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, id, div )
{
	try
	{
		loadPHP( url+id, div );
	}
	catch ( e )
	{
		alert( "Não foi possível recuperar o conteúdo solicitado:\n" + msg );
		return;
	}
}
/******************************************************************************************

	MTESTE DE POST

*******************************************************************************************/
function loadSamePHP( url, valores )
{
    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(valores);
    }
	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(valores);
        }
    }
}

function processSameChange()
{
	if ( req.readyState == 1 )
	{
		document.getElementById( "IdConteudo" ).innerHTML	=	"Carregando...";
	}
	if ( req.readyState == 4 )
	{
		if ( req.status == 200 )
		{
			var answer = req.responseText;
			document.getElementById('IdConteudo').innerHTML = answer;
		}
		else
		{
			alert( "Ocorreu um problema na comunicação com o PHP:\n" + req.statusText );
		}
	}
}

function ProcessUrl( url, valores )
{
	try
	{
		loadSamePHP( url, valores );
	}
	catch ( e )
	{
		alert( "Não foi possível recuperar o conteúdo solicitado:\n" + msg );
		return;
	}
}
function trataQuemSomosForm () {
	if ( document.Form.pNomeStr.value == "" ) {
		alert ("Preencha o campo Nome");
		document.Form.pNomeStr.focus ();
		return false;
	}else if ( document.Form.pEmailStr.value == "" ) {
		alert ("Preencha o campo Email");
		document.Form.pEmailStr.focus ();
		return false;
	}else if ( document.Form.pEmailStr.value.search(CharEmail) == -1 ) {
		alert("Email inva'lido");
		document.Form.pEmailStr.focus();
		return false;
	}else if ( document.Form.pSelDeptStr.value == "0" ) {
		alert ("Selecione um Departamento");
		document.Form.pSelDeptStr.focus ();
		return false;
	}else if(!Del(document.Form.pDuvidasStr.value)){
		alert("Não é permitido tags HTML.");
		document.Form.pDuvidasStr.focus();
		return false;
	}else{
		//ProcessUrl( url+'conteudo/envia_email.php', id );
		document.Form.submit ();
		return true;
	}
}
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;
	}
}
/******************************************************************************************

	Janela POPUP

*******************************************************************************************/
function janelaEventos(url){
	window.open(url, 'Titulo', 'resizable=no,scrollbars=no,width=600,height=500');
}
