// JavaScript Document

// Função para criar o XMLHTTP
function createXMLHTTP(){
		var ajax;
		try	{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");  //IE
		} 
		catch(e){
			try{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(ex){
				try{
					ajax = new XMLHttpRequest();
				} catch(exc) {
					 alert("Esse browser não tem recursos para uso do Ajax");
					 ajax = null;
				}
			}
		}
		return ajax;	
		   var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
							    "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
							    "Microsoft.XMLHTTP"];
		   for (var i=0; i < arrSignatures.length; i++){
				try{
					var oRequest = new ActiveXObject(arrSignatures[i]);
					return oRequest;
				} catch (oError)	{
			    }
		   }
		throw new Error("MSXML is not installed on your system.");
	}

// Função para troca de imagem sobre eveito do mouse
function IMG(elemento, URL){
	elemento.src= '../img/btn/menu/'+ URL + '.gif';	
}

//Specify affected tags. Add or remove from list:
var tgs = new Array( 'div','table','tr','td','a','span','p' );

//Specify spectrum of different font sizes:
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var startSz = 2;
function ts( trgt,inc ) {
	if (!document.getElementById) return
	var d = document,cEl = null,sz = startSz,i,j,cTags;
	sz += inc;
	if ( sz < 0 ) sz = 0;
	if ( sz > 6 ) sz = 6;
	startSz = sz;
	if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];
	
	cEl.style.fontSize = szs[ sz ];
	
	for ( i = 0; i < tgs.length; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0; j < cTags.length; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
	}
}


// buscador
function buscador(){
	if(document.getElementById('termo').value != ""){
		return true;
	}
	return false;
}

//Função para enviar cadastro
function enviar_cadastro(){
	if(valida_Form_User_Coment()){
			var HTTP = createXMLHTTP();	
			HTTP.open("POST","envia_cadastro.php",true);
			HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			HTTP.onreadystatechange=function(){
				if (HTTP.readyState==4){  //completo
					if (HTTP.responseText != ""){						
						alert("Cadastro efetuado com sucesso!");
						document.getElementById("retorno_cadastro").innerHTML = 'Cadastro efetuado com sucesso!';
					}  
				}
			}    
			HTTP.send("nome_cadastro=" + document.getElementById('nome_cadastro').value+"&email_cadastro="+document.getElementById('email_cadastro').value+"&id_categoria="+document.getElementById('id_categoria').value);
			return true;
	} else {
		return false;	
	}
}

//Função para validar formulário cadastro
function valida_Form_User_Coment(){

    if (document.getElementById('nome_cadastro').value == ""){
		alert("O campo Nome deve ser preenchido!");
		document.getElementById('nome_cadastro').focus();
		return false;
    }
	if (document.getElementById('email_cadastro').value == ""){
		alert("O campo E-mail deve ser preenchido!");
		document.getElementById('email_cadastro').focus();
		return false;
    }
	//validar email(verificao de endereco eletronico)
	parte1 = document.getElementById('email_cadastro').value.indexOf("@");
	parte2 = document.getElementById('email_cadastro').value.indexOf(".");
	parte3 = document.getElementById('email_cadastro').value.length;
	if (!(parte1 >= 3 && parte2 >= 1 && parte3 >= 9)) {
		alert("O campo E-mail deve conter um endereço eletrônico!");
		document.getElementById('email_cadastro').focus();
		return false;
	}			
	return true;
}

//Função para enviar contato
function enviar(){
	if(valida_Form_Contato()){
			var HTTP = createXMLHTTP();		
					HTTP.open("POST","envia_contato.php",true);
					HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					HTTP.onreadystatechange=function(){
						if (HTTP.readyState==4){  //completo
							if (HTTP.responseText != ""){
								document.getElementById("retorno_faleconosco").innerHTML = 'Obrigado por enviar sua Mensagem!';
								alert('Obrigado por enviar sua Mensagem!');
							 } 
						}
					}    
					HTTP.send("nome=" + document.getElementById('nome_contato').value+"&email="+document.getElementById('email_contato').value+"&mensagem="+document.getElementById('mensagem_contato').value);		
		return true;
	} else {
		return false;	
	}
}

//Função para validar formulário Contato
function valida_Form_Contato(){

    if (document.getElementById('nome_contato').value == ""){
		alert("O campo Nome deve ser preenchido!");
		document.getElementById('nome_contato').focus();
		return false;
    }
	if (document.getElementById('email_contato').value == ""){
		alert("O campo E-mail deve ser preenchido!");
		document.getElementById('email_contato').focus();
		return false;
    }
	//validar email(verificao de endereco eletronico)
	parte1 = document.getElementById('email_contato').value.indexOf("@");
	parte2 = document.getElementById('email_contato').value.indexOf(".");
	parte3 = document.getElementById('email_contato').value.length;
	if (!(parte1 >= 3 && parte2 >= 1 && parte3 >= 9)) {
		alert("O campo E-mail deve conter um endereço eletrônico!");
		document.getElementById('email_contato').focus();
		return false;
	}
	if (document.getElementById('mensagem_contato').value == ""){
		alert("O campo Mensagem deve ser preenchido!");
		document.getElementById('mensagem_contato').focus();
		return false;
    }
			
	return true;
}

//Função para carregar tela de comentário
function tela_coment(){
	
	var HTTP = createXMLHTTP();
							
	HTTP.open("POST","tela_comentario.php",true);
	HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	HTTP.onreadystatechange=function(){
		if (HTTP.readyState==4){  //completo
            //alert(HTTP.responseText.length);
			if (HTTP.responseText != ""){
				if(HTTP.responseText.length>500){
					document.getElementById("tela_comentario").innerHTML = HTTP.responseText;
					jQuery('#dialog_login').dialog("close");
					jQuery('#dialog_comentario').dialog('open');
				} else {
					alert("Nome e/ou E-mail incorretos!");
				}
			} else {
                alert("Nome e/ou E-mail incorretos!");
            }
		}
	}    
	HTTP.send("nome=" + document.getElementById('nome_login').value+"&email="+document.getElementById('email_login').value);		
}

//Função para enviar comentário
function enviar_comentario(){
			var HTTP = createXMLHTTP();				
			HTTP.open("POST","envia_comentario.php",true);
			HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			HTTP.onreadystatechange=function(){
				if (HTTP.readyState==4){  //completo
					//alert(HTTP.responseText);
					if (HTTP.responseText != ""){
						document.getElementById("comentarios").innerHTML = "";
						mostrar_comentario();
						jQuery('#dialog_comentario').dialog("close");
					}  
				}
			}    
			HTTP.send("id_cadastro=" + document.getElementById('id_cadastro').value+"&comentario="+document.getElementById('comentario').value+"&pagina="+document.getElementById('pagina').value+"&cod_texto="+document.getElementById('cod_texto').value);
}

//Função para carregar tela de comentario
function mostrar_comentario(){
	if(document.getElementById("comentarios").innerHTML != ""){
		document.getElementById("comentarios").innerHTML = "";
	} else {
		var HTTP = createXMLHTTP();
								
		HTTP.open("POST","comentarios.php",true);
		HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		HTTP.onreadystatechange=function(){
			if (HTTP.readyState==4){  //completo
				if (HTTP.responseText != ""){
					document.getElementById("comentarios").innerHTML = HTTP.responseText;
				} 
			}
		}    
		HTTP.send("pagina="+document.getElementById('pagina').value+"&cod_texto="+document.getElementById('cod_texto').value);		
	}	
}

//Função para enviar email
function enviar_email(){
	document.getElementById("retorno_email").innerHTML = "&nbsp;";
	if(valida_Form_Enviaremail()){
			var HTTP = createXMLHTTP();

					HTTP.open("POST","envia_email.php",true);
					HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					HTTP.onreadystatechange=function(){
						if (HTTP.readyState==4){  //completo
							if (HTTP.responseText != ""){
								document.getElementById("retorno_email").innerHTML = HTTP.responseText;
							 } 
						}
					}    
					HTTP.send("nome_remetente=" + document.getElementById('nome_remetente').value+"&email_remetente="+document.getElementById('email_remetente').value+"&nome_destinatario="+document.getElementById('nome_destinatario').value+"&email_destinatario="+document.getElementById('email_destinatario').value+"&mensagem="+document.getElementById('mensagem').value+"&pagina="+document.getElementById('pagina').value+"&id="+document.getElementById('cod_texto').value+"&tipo="+document.getElementById('tipo').value+"&p="+document.getElementById('p').value);		
		}
}
//Função para validar formulário Contato
function valida_Form_Enviaremail(){

    if (document.getElementById('nome_remetente').value == ""){
		alert("O campo Seu Nome deve ser preenchido!");
		document.getElementById('nome_remetente').focus();
		return false;
    }
	if (document.getElementById('email_remetente').value == ""){
		alert("O campo Seu E-mail deve ser preenchido!");
		document.getElementById('email_remetente').focus();
		return false;
    }
	//validar email(verificao de endereco eletronico)
	parte1 = document.getElementById('email_remetente').value.indexOf("@");
	parte2 = document.getElementById('email_remetente').value.indexOf(".");
	parte3 = document.getElementById('email_remetente').value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo E-mail deve conter um endereço eletrônico!");
		document.getElementById('email_remetente').focus();
		return false;
	}
	if (document.getElementById('nome_destinatario').value == ""){
		alert("O campo Nome Destinatário deve ser preenchido!");
		document.getElementById('nome_destinatario').focus();
		return false;
    }
	if (document.getElementById('email_destinatario').value == ""){
		alert("O campo E-mail Destinatário deve ser preenchido!");
		document.getElementById('email_destinatario').focus();
		return false;
    }
	//validar email(verificao de endereco eletronico)
	parte1 = document.getElementById('email_destinatario').value.indexOf("@");
	parte2 = document.getElementById('email_destinatario').value.indexOf(".");
	parte3 = document.getElementById('email_destinatario').value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo E-mail deve conter um endereço eletrônico!");
		document.getElementById('email_destinatario').focus();
		return false;
	}
			
	return true;
}

//Função para enquete
function votar(){
	//alert("id=" + document.getElementById('id_enquete').value);
	var HTTP = createXMLHTTP();
	if(document.getElementById('radiobutton1')){
		if(document.getElementById('radiobutton1').checked == true){
			var radio = document.getElementById('radiobutton1').value;	
		}
	}
	if(document.getElementById('radiobutton2')){
		if(document.getElementById('radiobutton2').checked == true){
			var radio = document.getElementById('radiobutton2').value;	
		}
	}
	if(document.getElementById('radiobutton4')){
		if(document.getElementById('radiobutton3').checked == true){
			var radio = document.getElementById('radiobutton3').value;	
		}
	}
	if(document.getElementById('radiobutton4')){
		if(document.getElementById('radiobutton4').checked == true){
			var radio = document.getElementById('radiobutton4').value;	
		}	
	}
	if(document.getElementById('radiobutton5')){
		if(document.getElementById('radiobutton5').checked == true){
			var radio = document.getElementById('radiobutton5').value;	
		}
	}

	HTTP.open("POST","enquete.php",true);
	HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	HTTP.onreadystatechange=function(){
		if (HTTP.readyState==4){  //completo
			//alert(HTTP.responseText);
			if (HTTP.responseText != ""){
				document.getElementById("retorno_enquete").innerHTML = HTTP.responseText;
			}  
		}
	}
	HTTP.send("id=" + document.getElementById('id_enquete').value+"&radiobutton=" + radio);
}

//Função para enquete
function result(){
	var HTTP = createXMLHTTP();
	HTTP.open("GET","resultado.php",true);
	HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	HTTP.onreadystatechange=function(){
		if (HTTP.readyState==4){  //completo
			if (HTTP.responseText != ""){
				document.getElementById("retorno_enquete").innerHTML = HTTP.responseText;
			}  
		}
	}   
	HTTP.send(null);	

}
