
/*------
FUN��O QUE VERIFICA O PREENCHIMENTO DOS CAMPOS OBRIGAT�RIO - COMUM A TODOS OS FORMUL�RIOS
-------*/






function checkForm(frm){
	var tam = frm.length;
	for (i=0; i<tam; i++){
		if(frm[i].getAttribute('obrigatorio')==1 && frm[i].value==""){
			alert('O campo  '+frm[i].title+'  � de preenchimento obrigat�rio.');
			frm[i].focus();
			return false;
		}
	}
}



function EnviarPorEmail(){

	if (document.getElementById('comentario').style.display=="block"){
		
		document.getElementById('comentario').style.display="none";
		document.getElementById('DivEmail').style.display="block";
		
	}else{
	
	document.getElementById('DivEmail').style.display="block";
	}

}


function fazercomentario(){
	
	
	if (document.getElementById('DivEmail').style.display=="block"){
		
		document.getElementById('DivEmail').style.display="none";
		document.getElementById('comentario').style.display="block";
		
	}else{
	
	document.getElementById('comentario').style.display="block";
	}
	
	
	

	document.getElementById('comentario').style.display="block";


}

function lercomentario(){

	document.getElementById('divLerComentario').style.display="block";


}



/*------
FUN��O QUE REUNE TODOS OS PARAMETROS DO FORMULARIO E OS CONCATENA COMO VARIAVEIS GET
-------*/	
function montaParametros(id,campoFinal) {  
	form = document.getElementById(id);
	var parametros = "?";
	for (i=0; i<form.elements.length; i++) { 
		if(form.elements[i].name != campoFinal && form.elements[i].name != 'undefined'){
			var nome = form.elements[i].name;  
			var valor = form.elements[i].value;
			parametros += "&" + nome + "=" + valor; 
		}
	}
	//document.getElementById(campoFinal).value = parametros;
	return parametros;
}



/********** VERIFICA O BROWSER DO USU�RIO *************/
	function IniciaAjax(){
	/********************** VERIFICA QUAL BROWSER DO USU�RIO ****************/
	var ajax;
		if (window.XMLHttpRequest) // MOZILA
			ajax = new XMLHttpRequest();
		else if (window.ActiveXObject){ //IE
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
				if(!ajax){
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
				}
		}//FIM ELSE IF (window.ActiveXObject)
		else {alert('Seu navegador n�o possui suporte para esta aplica��o');
		}
		return ajax; 
	}// fim IniciaAjax(){


/************************************************************************
 *
 *  INSERINDO CATEGORIA
 *
 *****************************************************************/


function fun_insert_categoria(categoria,contato){

    campo = "chk_categoria_"+categoria;

   // 	alert (contato);

    if (document.getElementById(campo).checked==true){

        valor=1;/// inseri subcategoria

    }else{

        valor=2; /// deseta subcategoria

    }


    if (contato!=""){
        ajax2 = IniciaAjax(); //// verifica o browuser e instancia ho XMLHttpRequest

        if (ajax2) { // se ele suporta o ajax

            ajax2.onreadystatechange = function(){
                if (ajax2.readyState==4) { // se o ajax foi carregado

                    if (ajax2.status==200){ // Se for OK
                        txt = ajax2.responseText;
                    }else{
                        alert(ajax2.statusText);

                    }

                }

            }


            /// MONTANDO A QUERY STRING

            dados = 'categoria='+categoria+'&contato='+contato+'&valor='+valor;

           // 	alert (dados);
            // faz requisi��o de envio por post


            ajax2.open('POST','../categoria/categoria.post.php',true);
            ajax2.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
            ajax2.send(dados);


        }


    }//FIM if (x!=""){



}// FIM fun_insert_subcategoria(subcategoria,contato,categoria){


//////////////////////////FIM //////////////////////////////////////

function fun_insert_subcategoria(subcategoria,contato,categoria){

		
                campo = "chk_subcategoria_"+subcategoria;

	//alert(campo);

	if (document.getElementById(campo).checked==true){

		valor=1;/// inseri subcategoria

	}else{

		valor=2; /// deseta subcategoria

	}



if (subcategoria!=""){
	 ajax_sub = IniciaAjax(); //// verifica o browuser e instancia ho XMLHttpRequest

		if (ajax_sub) { // se ele suporta o ajax

			 	ajax_sub.onreadystatechange = function(){
					if (ajax_sub.readyState==4) { // se o ajax foi carregado

						if (ajax_sub.status==200){ // Se for OK

						//alert (ajax.responseText);
						txt =  ajax_sub.responseText;

						//document.getElementById("resultado").value = ajax.responseText; /// O objeto RESULTADO recebo o valor de retorno do servidor

						}else{
							alert(ajax_sub.statusText);

						}

					}

				}



		/// MONTANDO A QUERY STRING

		dados = 'subcategoria='+subcategoria+'&contato='+contato+'&valor='+valor;

		//alert (dados);
		// faz requisi��o de envio por post



                url = "edit_contato_subcategoria.php?"+dados;

            //    document.location.href=url;

              //  alert(url);
		ajax_sub.open('POST',url,true);
		ajax_sub.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
		ajax_sub.send(dados);



		}


}//FIM if (y!=""){




}// FIM fun_insert_subcategoria(subcategoria,contato,categoria){



function fun_chkCategoria(x,y){




    campo = "chk_categoria_"+x;

	document.getElementById(campo).checked=true;

//      document.getElementById('td_cor').style.backgroundColor="#FF9900";

        fun_insert_categoria(x,y);

   window.open("insert_contato_subcategoria.php?categoria="+x+"&contato="+y,"Janela1", "top=50, left=300, toolbar=0, location=0,height=300, width=500,directories=0, status=0, menubar=0, scrollbars=1, resizable=0");


}



function abreContatos(){

//alert(document.getElementById('divMsgFone').value);

     if (document.getElementById('divMsgFone').value==""){

    executa_ajax('telefones.contato.post.php','frm_contatos','divMsgFone');

     }

     if (document.getElementById('divMsgEmail').value==""){
    executa_ajax('email.contato.post.php','frm_contatos','divMsgEmail');
     }

}



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

	ESTA FUN��O EXECUTA O AJAX E INSERE OS DADOS
	
*********************************************************************************************/
    function executa_ajax(url,frmID,localRetorno,parametros,confirmationMessage){
/*
alert (url);

alert(frmID);
alert(localRetorno);
*/

if(confirmationMessage){
		var answer = confirm(confirmationMessage);
		if(!answer){
			return false;
		}
	}
	
	frm = '';
	if(frmID!=''){
		parametros = montaParametros(frmID,localRetorno);
	}
	ajax = IniciaAjax(); //// verifica o browuser e instancia ho XMLHttpRequest
	if (ajax) { // se ele suporta o ajax
		ajax.onreadystatechange = function(){
		if (ajax.readyState==4) { // se o ajax foi carregado
			if (ajax.status==200){ // Se for OK
				//txt = ajax.responseText;
				//	vet_txt = txt.split("#");
				//	nomedaDiv = "div_SUBCATEGORIA_"+vet_txt[1];
				//alert(nomedaDiv);
				if(localRetorno != ''){
					document.getElementById(localRetorno).innerHTML = ajax.responseText;
				}
				texto = extraiScript(ajax.responseText);
				document.getElementById("resultado").value = ajax.responseText; /// O objeto RESULTADO recebo o valor de retorno do servidor
			}else{
				alert(ajax.statusText);
			}
		}
	}	
	
	
	
	ajax.open('POST',url,true);
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
	ajax.send(parametros);
	}
}// FIM Processa(){


/*-------
FUN��O RESPONS�VEL POR PERMITIR A EXECU��O DE UM SCRIPT NUMA SOLICITA��O VIA AJAX
--------*/
function extraiScript(texto){
   var ini = 0;
   while (ini!=-1){
       ini = texto.indexOf('<script', ini);
       if (ini >=0){
           ini = texto.indexOf('>', ini) + 1;
           var fim = (texto.indexOf('/script>', ini) - 1);
           codigo = texto.substring(ini,fim);
           novo = document.createElement("script")
           novo.text = codigo;
           document.body.appendChild(novo);
       }
   }
}



function abre_telefone(url,frmID,localRetorno,parametros,confirmationMessage){

	frm = '';
	if(frmID!=''){
		parametros = montaParametros(frmID,localRetorno);
	}
       
	ajax_fone = IniciaAjax(); //// verifica o browuser e instancia ho XMLHttpRequest
	if (ajax_fone) { // se ele suporta o ajax
		ajax_fone.onreadystatechange = function(){
		if (ajax_fone.readyState==4) { // se o ajax foi carregado
			if (ajax_fone.status==200){ // Se for OK
				
				if(localRetorno != ''){
					document.getElementById(localRetorno).innerHTML = ajax_fone.responseText;
				}
				texto = extraiScript(ajax_fone.responseText);
				
			}else{
				alert(ajax_fone.statusText);
			}
		}
	}

	ajax_fone.open('POST',url,true);
	ajax_fone.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
	ajax_fone.send(parametros);
	}
}// FIM Processa(){


function abre_email(url,frmID,localRetorno,parametros,confirmationMessage){

	frm = '';
	if(frmID!=''){
		parametros = montaParametros(frmID,localRetorno);
	}

	ajax_email = IniciaAjax(); //// verifica o browuser e instancia ho XMLHttpRequest
	if (ajax_email) { // se ele suporta o ajax
		ajax_email.onreadystatechange = function(){
		if (ajax_email.readyState==4) { // se o ajax foi carregado
			if (ajax_email.status==200){ // Se for OK

				if(localRetorno != ''){
					document.getElementById(localRetorno).innerHTML = ajax_email.responseText;
				}
				texto = extraiScript(ajax_email.responseText);

			}else{
				alert(ajax_email.statusText);
			}
		}
	}

	ajax_email.open('POST',url,true);
	ajax_email.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
	ajax_email.send(parametros);
	}
}// FIM Processa(){



function abre_responsavel(url,frmID,localRetorno,parametros,confirmationMessage){

	frm = '';
	if(frmID!=''){
		parametros = montaParametros(frmID,localRetorno);
	}

	ajax_Resp = IniciaAjax(); //// verifica o browuser e instancia ho XMLHttpRequest
	if (ajax_Resp) { // se ele suporta o ajax
		ajax_Resp.onreadystatechange = function(){
		if (ajax_Resp.readyState==4) { // se o ajax foi carregado
			if (ajax_Resp.status==200){ // Se for OK

				if(localRetorno != ''){
					document.getElementById(localRetorno).innerHTML = ajax_Resp.responseText;
				}
				texto = extraiScript(ajax_Resp.responseText);

			}else{
				alert(ajax_Resp.statusText);
			}
		}
	}

	ajax_Resp.open('POST',url,true);
	ajax_Resp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
	ajax_Resp.send(parametros);
	}
}// FIM Processa(){


function fun_AbreFotoDestaque(){
    
  
    
    if (document.getElementById('int_destaque').checked){
        

    document.getElementById('div_capa').style.display= 'block';
    }else{
        
    document.getElementById('div_capa').style.display= 'none'; 
        
    } 
    
    
}
