//-- FUN��ES DO CADASTRO DE ID�IAS E SOLU��ES --


//MB - return_FORM
function return_form(texto,tipo,tamanho,campo)
{
    var retorno="";
    if(tamanho=="") tamanho="100%";

    switch(tipo){
        case "l":
            var retorno="<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width="+tamanho+"><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='../img/bigrotation2.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto' valign='center'><Span>"+texto+"</span><br></td></tr></table></td></tr></table>";
        break;
        case "i":
			var retorno="<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width="+tamanho+"><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='../img/ico_info.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='100%' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto' valign='center'><Span>"+texto+"</span><br></td></tr></table></td></tr></table>";
        break;
		case "a":
			var retorno="<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width="+tamanho+"><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='../img/icon_alert_kde.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='100%' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto' valign='center'><Span>"+texto+"</span><br></td></tr></table></td></tr></table>";
        break;
		case "e":
			var retorno="<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width="+tamanho+"><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='../img/common.btn.reprove.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='100%' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto' valign='center'><Span>"+texto+"</span><br></td></tr></table></td></tr></table>";
        break;
		case "s":
			var retorno="<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width="+tamanho+"><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='../img/common.btn.approve.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='100%' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto' valign='center'><Span>"+texto+"</span><br></td></tr></table></td></tr></table>";
        break;




    }

	document.getElementById(campo).innerHTML = retorno;
	
}







//==========================================================
	// limita_caracteres
	// Limita a quantidade de caracteres que podem ser digitados
	// function limita_caracteres (limite, campo, evento)
	//==========================================================
	function limita_caracteres (limite, campo, evento)
	{
		var pressedkey = /[a-zA-Z0-9\.\,\/]/; //detect alphanumeric keys
			
		if (! pressedkey.test (String.fromCharCode(evento.which)))
		{
			return true;
		}
		
		if(campo.value.length >= limite)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	
	//==========================================================
	// count_limit
	// Mostra quantos caracteres ainda podem ser inseridos 
	// function countlimit (limite, e, campo, id_campo_span, mensagem_formatada)
	//==========================================================
	function countlimit (limite, e, campo, id_campo_span, mensagem_formatada)
	{
		var lengthleft = limite - campo.value.length;
		var campo_span = document.getElementById (id_campo_span);
		
		if (mensagem_formatada == "")
		{
			mensagem_formatada = "<b>%d</b>";
		}
		
		//if ( (window.event) || (e.target) && (e.target == eval (placeholder)) )
		{
			if (lengthleft < 0)
			{
				campo.value = campo.value.substring (0, limite);
				lengthleft = 0;
			}
			campo_span.innerHTML = "<table width='100%'><tr><td align='left' class='P-preto'>Restam <b>" + lengthleft + "</b> caracteres.</td></tr></table>";
			//campo_span.innerHTML = "Restam <b>" + lengthleft + "</b> caracteres."
			
		}
	}
	
	
	
		
	/*info_aberto_ret = "<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width='528'><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='/img/ico_info.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><div align='right' style='padding-right:5px;'><a name='cret' href='#cret' onClick='info_ret(false);'> <b>contrair</b> </a></div><table border='0' cellspacing='1' cellpadding='5' width='100%' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto'><span class='P-preto'><font color='#000000' style=\"font-size:12px\">&raquo; Utilize o formul�rio abaixo para incluir sua id�ia no PIS. Campos <b>sublinhados</b> s�o obrigat�rios.</font></span></td></tr></table>&nbsp;</td></tr></table></div>";
	

	info_fechado_ret = "<table class='Tabela' bgcolor='#FFFFFF' cellspacing='0' cellpadding='0' width='528'><tr> <TD align='center' valign='middle' width='70'bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='70' bgcolor='#F0F0F0'><tr><td align='center' valign='middle'><img src='/img/ico_info.gif'></td></td></tr></table></td><td align='left' bgcolor='#F0F0F0'><table border='0' cellspacing='1' cellpadding='5' width='100%' bgcolor='#F0F0F0'><tr><td align='left' bgcolor='#F0F0F0' class='P-preto' valign='center'><Span><a href='#eret' name='eret' onclick ='javascript:info_ret(true)'> Clique aqui para <b> expandir </b> a ajuda.</a></span></td></tr></table></td></tr></table></div>";
	
	
	
	function info_ret(tipo)
	{

		if (tipo == false)
		{
			document.getElementById('ret').innerHTML = info_fechado_ret;
		}				
		else
		{
			document.getElementById('ret').innerHTML = info_aberto_ret;
		}
	}*/
	
	/*function info_passos(tipo)
	{
		if (tipo == false)
		{
			document.getElementById('passos').innerHTML = info_fechado (div, info);
		}				
		else
		{
			document.getElementById('passos').innerHTML = info_aberto (div);
		}
	}*/
	

	/*var ns6 = (document.getElementById && !document.all);
	
	function restrictinput (maxlength, e, placeholder)
	{
		alert (maxlength + ' ' + e + ' ' + placeholder + ' ' + window.event + ' ' + window.event.srcElement.value.length );
		if ( (window.event) && (window.event.srcElement.value.length >= maxlength) )
		{
			return false;
		}
		else if ( (e.target) && (e.target == eval (placeholder)) && (e.target.value.length >= maxlength) )
		{
			var pressedkey = /[a-zA-Z0-9\.\,\/]/; //detect alphanumeric keys
			
			if (pressedkey.test (String.fromCharCode(e.which)))
			{
				e.stopPropagation ();
			}
		}
	}
	
	function countlimit (maxlength, e, placeholder)
	{
		var theform = eval (placeholder);
		var lengthleft = maxlength - theform.value.length;
		var placeholderobj = ((document.all) ? document.all[placeholder] : document.getElementById (placeholder));
		
		if ( (window.event) || (e.target) && (e.target == eval (placeholder)) )
		{
			if (lengthleft < 0)
			{

				theform.value = theform.value.substring (0, maxlength);
			}
			placeholderobj.innerHTML = lengthleft
		}
	}
	
	
	function displaylimit (theform, thelimit)
	{
//		var limit_text = "<b><span id=' + theform.toString () + '>" + thelimit + "</span></b> caracteres restando em seu limite.";
		var aux = theform.value;
		//alert(aux);
		var length = thelimit - aux.length;
		//alert(length);
		var limit_text = "<b>" + length + "</b> caracteres restando em seu limite.";
		//alert(limit_text);
		if (document.all || ns6)
		{
			//document.write(limit_text);
			document.getElementById('count_char_titulo_is').innerHTML = limit_text;
		}*/
		/*if (document.all)
		{
			eval (theform).onkeypress =	function ()
										{
											return restrictinput(thelimit, event, theform);
										};
		
			eval (theform).onkeyup =	function ()
										{
											countlimit (thelimit, event, theform);
										}
		}
		else if (ns6)
		{
			document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
			document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
		}
	}*/


function ajaxInit()
{
    req = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
     // Procura por uma versao ActiveX (IE)
    } 
	else if (window.ActiveXObject) 
	{
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return req;
} 

//REN: Fun��o que abrir� a p�gina de Inclus�o de IS
/*function AbreInclusaoIS()
{
	//document.getElementById('col01').colSpan = "2";	
	//REN: Altera o tamanho da coluna
	document.getElementById('col01').width = "100";
		
	document.getElementById('col00').width = "3000";
	//document.getElementById('colunas_site').cell(0).width = "1000";
	
	//REN: Retira o css para retirar a coluna vertical
	document.getElementById('col01').className = "";	
	
	document.getElementById('col01').vAlign = "top";	
	
	document.getElementById('col01').innerHTML = "";
	
	var campo = document.getElementById('col02');
	if (campo != null)	
	{
		document.getElementById('col02').innerHTML = "";
		document.getElementById('colunas_site').deleteCell(2);				
	}
	var ajax = ajaxInit();		
	ajax.open("GET", "../../pis/frontend/IsFrontAdd.php", true);
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 1) 
		{
			
			//document.getElementById('col01').innerHTML = "<img src='../../img/loading.gif'>";
			document.getElementById('col01').innerHTML = "<table align='center' border='0' cellpadding='0' cellspacing='0' width='585'><tbody><tr><td align='center' valign='top'><img src='../../img/adm.stt.isadd.gif' border='0' height='20'><table bgcolor='#ffffff' border='0' cellspacing='5' width='529'><tbody><tr><td align='left'><br><div id='retorno' style=''></div></td></tr></tbody></table>";
			//TAK: Inclus�o do Logo do PIS
			document.getElementById('col01').innerHTML += "<img style='position:relative;left:243px;' src='../../img/logo_ideiasesolucoes.gif'>"; 
		    

			
			return_form("Carregando...","l","528","retorno");
			
		}
	
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;
				document.getElementById('col01').innerHTML = value;
				
			}
		}
	}
	ajax.send(null);

}*/

//REN: Fun��o que abrir� a p�gina de Inclus�o de IS

/*function AbreMinhaIS()
{
	
	//REN: Altera o tamanho da coluna
	document.getElementById('col01').width = "100";
		
	document.getElementById('col00').width = "3000";	
	
	//REN: Retira o css para retirar a coluna vertical
	document.getElementById('col01').className = "";	
	
	document.getElementById('col01').vAlign = "top";	
	
	document.getElementById('col01').innerHTML = "";
	
	var campo = document.getElementById('col02');
	//Se existir a coluna na p�gina, ela dever� ser removida
	if (campo != null)	
	{
		document.getElementById('col02').innerHTML = "";
		document.getElementById('colunas_site').deleteCell(2);				
	}
	var ajax = ajaxInit();		
	ajax.open("GET", "../../pis/frontend/IsViewFrontAjax.php", true);
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 1) 
		{
			
			//document.getElementById('col01').innerHTML = "<img src='../../img/loading.gif'>";
			document.getElementById('col01').innerHTML = "<table align='center' border='0' cellpadding='0' cellspacing='0' width='585'><tbody><tr><td align='center' valign='top'><img src='../../img/adm.stt.isadd.gif' border='0' height='20'><table bgcolor='#ffffff' border='0' cellspacing='5' width='529'><tbody><tr><td align='left'><br><div id='retorno' style=''></div></td></tr></tbody></table>";
			//TAK: Inclus�o do Logo do PIS
			document.getElementById('col01').innerHTML += "<img style='position:relative;left:243px;' src='../../img/logo_ideiasesolucoes.gif'>"; 
		    

			
			return_form("Carregando...","l","528","retorno");
			
		}
	
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;
				document.getElementById('col01').innerHTML = value;
				
			}
		}
	}
	ajax.send(null);

}*/




//Fun��o que exibe uma tabela com os dados do autor
/*function ExibeAutor()
{
	document.getElementById("autor").innerHTML = "<table class='Tabela' width='528' border='0' cellpadding='5' cellspacing='1' id='table_autor'></table><br>";
		
	var row;	
	
	row = document.getElementById('table_autor').insertRow(0);
	row.style.backgroundColor = "555555";
	row.innerHTML = "<td colspan='2' align='center'><span class='P-branco'><b>Dados do Autor</b></span></td>"
	//cell1 = row.insertCell(0);
	//cell1.innerHTML = "";	
	
	row = document.getElementById('table_autor').insertRow(1);			
	row.style.backgroundColor = "E1E1E1";
	var cell1 = row.insertCell(0);						
	cell1.innerHTML = "<b>Autor:</b>";			
			
	var cell2 = row.insertCell(1);			
	cell2.innerHTML = "Teste";
	cell2.colSpan = "3";						
	
}*/


/*function ExibeFormulario()
{
	var conteudo_div = document.getElementById('ret').innerHTML;
	
	//REN: Verifica se j� foi inclu�da a tabela de IS por AJAX
	if(document.getElementById('inclusao_tabela') == null)
	{
		var ajax = ajaxInit();		
		ajax.open("GET", "../../pis/frontend/IsIncAddAjax.php", true);
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 1) 
			{
				
				//document.getElementById('ret').innerHTML = "<img src='../../img/loading.gif'>";
				return_form("Carregando...","i","","ret");
				
			}
		
			//Apenas quando o estado for completado
			if(ajax.readyState == 4) 
			{
				//apenas se o servidor retornar OK
				if(ajax.status == 200) 
				{
					value = ajax.responseText;				
					document.getElementById('ret').innerHTML = conteudo_div;
					document.getElementById('formulario').innerHTML = value;					
					
					
				}
			}
		}
		ajax.send(null);		
	
	}
	
	
}*/


function Submete_Formulario_Inc(parametros)
{
	//alert ("Breakpoint 2.1");
	
	var ajax = ajaxInit();	
	
	//alert ("Breakpoint 2.12");

	//ajax.overrideMimeType('text/html');
	
	//alert ("Breakpoint 2.13");
	
	ajax.open("POST", "/pis-2/frontend/IsSubmeteCamposAjax.php", true);
	
	//alert ("Breakpoint 2.14");
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//alert ("Breakpoint 2.15");
	
	ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	
	//alert ("Breakpoint 2.16");
	
	ajax.setRequestHeader("Content-length", parametros.length);
	
	//alert ("Breakpoint 2.17");
	
	ajax.setRequestHeader("Connection", "close");
	
	//alert ("Breakpoint 2.18");
	
	ajax.send(parametros);		


	//alert ("Breakpoint 2.2");		
	
	document.getElementById('anchor').focus();	
	return_form("Enviando os dados da IS. Aguarde um momento.", "l", 528, "ret");			
		
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 1) 
		{		
			
		}
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;
				return_form(value,"s",528,"ret");
				document.getElementById('anchor').focus();
				document.getElementById('formulario').innerHTML = "";
				document.getElementById('botoes').innerHTML = "<br><table border='0' cellspacing='5' bgcolor='#F0F0F0' width='528'><tr><TD align='center' valign='middle' width='50%'><INPUT class=Botoes type=button name=excluir value='Incluir Nova IS' onClick='var sURL = unescape(window.location.pathname);window.location.replace(sURL);'></td></tr></table>";			
				
			}
		}
	}
		
	//ajax.send(null);	
	
}

function Submete_Formulario_Inc2(parametros)
{
	//alert ("Breakpoint 2.1");
	
	var ajax = ajaxInit();	
	
	//alert ("Breakpoint 2.12");

	//ajax.overrideMimeType('text/html');
	
	//alert ("Breakpoint 2.13");
	
	ajax.open("POST", "/pis/frontend/IsSubmeteCamposAjax.php", true);
	
	//alert ("Breakpoint 2.14");
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//alert ("Breakpoint 2.15");
	
	ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	
	//alert ("Breakpoint 2.16");
	
	ajax.setRequestHeader("Content-length", parametros.length);
	
	//alert ("Breakpoint 2.17");
	
	ajax.setRequestHeader("Connection", "close");
	
	//alert ("Breakpoint 2.18");
	
	ajax.send(parametros);		


	//alert ("Breakpoint 2.2");		
	
	document.getElementById('anchor').focus();	
	return_form("Enviando os dados da IS. Aguarde um momento.", "l", 528, "ret");			
		
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 1) 
		{		
			
		}
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;
				return_form(value,"s",528,"ret");
				document.getElementById('anchor').focus();
				document.getElementById('formulario').innerHTML = "";
				document.getElementById('botoes').innerHTML = "<br><table border='0' cellspacing='5' bgcolor='#F0F0F0' width='528'><tr><TD align='center' valign='middle' width='50%'><INPUT class=Botoes type=button name=excluir value='Incluir Nova IS' onClick='var sURL = unescape(window.location.pathname);window.location.replace(sURL);'></td></tr></table>";			
				
			}
		}
	}
		
	//ajax.send(null);	
}

function CIPISubmete_Formulario_Inc2(parametros)
{
	//alert ("Breakpoint 2.1");
	
	var ajax = ajaxInit();	
	
	//alert ("Breakpoint 2.12");

	//ajax.overrideMimeType('text/html');
	
	//alert ("Breakpoint 2.13");
	
	ajax.open("POST", "/pis/frontend/CIPISubmeteCamposAjax.php", true);
	
	//alert ("Breakpoint 2.14");
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//alert ("Breakpoint 2.15");
	
	ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	
	//alert ("Breakpoint 2.16");
	
	ajax.setRequestHeader("Content-length", parametros.length);
	
	//alert ("Breakpoint 2.17");
	
	ajax.setRequestHeader("Connection", "close");
	
	//alert ("Breakpoint 2.18");
	
	ajax.send(parametros);		


	//alert ("Breakpoint 2.2");		
	
	document.getElementById('anchor').focus();	
	return_form("Enviando os dados da Chamada Interna de Pr�-incuba��o. Aguarde um momento.", "l", 528, "ret");			
		
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 1) 
		{		
			
		}
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;
				return_form(value,"s",528,"ret");
				document.getElementById('anchor').focus();
				document.getElementById('formulario').innerHTML = "";
				document.getElementById('botoes').innerHTML = "<br><table border='0' cellspacing='5' bgcolor='#F0F0F0' width='528'><tr><TD align='center' valign='middle' width='50%'><INPUT class=Botoes type=button name=excluir value='Incluir Nova Chamada Interna de Pr�-incuba��o' onClick='var sURL = unescape(window.location.pathname);window.location.replace(sURL);'></td></tr></table>";			
				
			}
		}
	}
		
	//ajax.send(null);	
}



function Submete_Formulario_Edit(parametros)
{
	//alert ("Breakpoint 2.1");
	
	var ajax = ajaxInit();
	
	//alert ("Breakpoint 2.12");

	//ajax.overrideMimeType('text/html');
	
	//alert ("Breakpoint 2.13");
	ajax.open("POST", "../../pis-2/IsSubmeteCamposEditAjax.php", true);
	
	//alert ("Breakpoint 2.14");
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//alert ("Breakpoint 2.15");
	
	ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	
	//alert ("Breakpoint 2.16");
	
	ajax.setRequestHeader("Content-length", parametros.length);
	
	//alert ("Breakpoint 2.17");
	
	ajax.setRequestHeader("Connection", "close");
	
	//alert ("Breakpoint 2.18");
	
	ajax.send(parametros);		


	//alert ("Breakpoint 2.2");		
	
	document.getElementById('anchor').focus();
	return_form("Enviando os dados da IS. Aguarde um momento.", "l", 582, "ret");			
	
	ajax.onreadystatechange = function() 
	{
		
		if(ajax.readyState == 1) 
		{
			
		}
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;				
				return_form(value,"s",582,"ret");
				document.getElementById('anchor').focus();
				//document.getElementById('ret').innerHTML = value;
				//document.getElementById('botoes').innerHTML = "<br><table border='0' cellspacing='5' bgcolor='#F0F0F0' width='528'><tr><TD align='center' valign='middle' width='50%'><INPUT class=Botoes type=button name=excluir value='Incluir Nova IS' onClick='window.location.reload();'></td></tr></table>";			
				
			}
		}
	}
		
	//ajax.send(null);	
	
}

function Submete_Formulario_Edit2(parametros)
{
	//alert ("Breakpoint 2.1");
	
	var ajax = ajaxInit();
	
	//alert ("Breakpoint 2.12");

	//ajax.overrideMimeType('text/html');
	
	//alert ("Breakpoint 2.13");
	ajax.open("POST", "../../pis-2/IsSubmeteCamposEditAjax.php", true);
	
	//alert ("Breakpoint 2.14");
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//alert ("Breakpoint 2.15");
	
	ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	
	//alert ("Breakpoint 2.16");
	
	ajax.setRequestHeader("Content-length", parametros.length);
	
	//alert ("Breakpoint 2.17");
	
	ajax.setRequestHeader("Connection", "close");
	
	//alert ("Breakpoint 2.18");
	
	ajax.send(parametros);		


	//alert ("Breakpoint 2.2");		
	
	document.getElementById('anchor').focus();
	return_form("Enviando os dados da IS. Aguarde um momento.", "l", 582, "ret");			
	
	ajax.onreadystatechange = function() 
	{
		
		if(ajax.readyState == 1) 
		{
			
		}
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;				
				return_form(value,"s",582,"ret");
				document.getElementById('anchor').focus();
				//document.getElementById('ret').innerHTML = value;
				//document.getElementById('botoes').innerHTML = "<br><table border='0' cellspacing='5' bgcolor='#F0F0F0' width='528'><tr><TD align='center' valign='middle' width='50%'><INPUT class=Botoes type=button name=excluir value='Incluir Nova IS' onClick='window.location.reload();'></td></tr></table>";			
				
			}
		}
	}
		
	//ajax.send(null);	
	
}

function CIPISubmete_Formulario_Edit2(parametros)
{
	//alert ("Breakpoint 2.1");
	
	var ajax = ajaxInit();
	
	//alert ("Breakpoint 2.12");

	//ajax.overrideMimeType('text/html');
	
	//alert ("Breakpoint 2.13");
	ajax.open("POST", "../../pis/CIPISubmeteCamposEditAjax.php", true);
	
	//alert ("Breakpoint 2.14");
	
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	//alert ("Breakpoint 2.15");
	
	ajax.setRequestHeader("Cache-Control","no-store, no-cache, must-revalidate");
	
	//alert ("Breakpoint 2.16");
	
	ajax.setRequestHeader("Content-length", parametros.length);
	
	//alert ("Breakpoint 2.17");
	
	ajax.setRequestHeader("Connection", "close");
	
	//alert ("Breakpoint 2.18");
	
	ajax.send(parametros);		


	//alert ("Breakpoint 2.2");		
	
	document.getElementById('anchor').focus();
	return_form("Enviando os dados da Chamada Interna de Pr�-Incuba��o. Aguarde um momento.", "l", 528, "ret");			
	
	ajax.onreadystatechange = function() 
	{
		
		if(ajax.readyState == 1) 
		{
			
		}
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{
			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{
				value = ajax.responseText;				
				return_form(value,"s",528,"ret");
				document.getElementById('anchor').focus();
				//document.getElementById('ret').innerHTML = value;
				//document.getElementById('botoes').innerHTML = "<br><table border='0' cellspacing='5' bgcolor='#F0F0F0' width='528'><tr><TD align='center' valign='middle' width='50%'><INPUT class=Botoes type=button name=excluir value='Incluir Nova IS' onClick='window.location.reload();'></td></tr></table>";			
				
			}
		}
	}
		
	//ajax.send(null);	
	
}

//REN: Fun��o que realiza as consist�ncias do formul�rio de IS
function VerificaCampos(tipo)
{
	if(tipo == 'Inclusao') $tamanho = "528";	
	else $tamanho = "582";		
	
	var codigo = document.getElementById('int_id_is');	
	if(codigo != null) var id = codigo.value;  
	
	var campos_confidencial = document.getElementsByName('flag_confidencial');
	var confidencial;
	
	if(campos_confidencial[0].checked == true)
	{
		confidencial = campos_confidencial[0].value;
	
	}
	else if (campos_confidencial[1].checked == true)
	{
		confidencial = campos_confidencial[1].value;					
	}
	else
	{
		return_form("Selecione uma op��o do campo <b>[ Confidencial ]</b>.", "a", $tamanho, "ret");	
		
		//REN MW: coloca o foco da pagina na ancora, para mostrar o return_form
		document.getElementById('anchor').focus();
		return;
		
	}
	/*autor = document.getElementById('autores').options[autores.selectedIndex].value;	
	if(autor == "")
	{
		return_form("Selecione o campo <b>[ Autor ]</b> corretamente", "a", 528, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	
	departamento = document.getElementById('char_departamento_is').value;
	if(departamento == "")
	{
		return_form("Preencha o campo <b>[ Departamento ]</b> corretamente", "a", 528, "ret");
		document.getElementById('anchor').focus();
		return;
	}*/
	titulo = document.getElementById('char_titulo_is').value;
	if(titulo == "")
	{
		return_form("Preencha o campo <b>[ T�tulo da IS ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}		
	problema = document.getElementById('text_problema_is').value;
	if(problema == "")
	{
		return_form("Preencha o campo <b>[ Problema a ser Resolvido ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	
	/*
	if(alinhamento == "")
	{
		return_form("Preencha o campo <b>[ Alinhamento com a organiza��o ]</b> corretamente", "a", 528, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	*/
	

	resultados = document.getElementById('text_resultados_is').value;
	if(resultados == "")
	{
		return_form("Preencha o campo <b>[ Resultados Esperados ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}

	var passos = document.getElementById('passos').value;
	if((passos == "") || (passos == "0") || (passos =="00"))
	{
		return_form("Preencha o campo <b>[ Quantidade de passos ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}

	num_implantacao = (document.getElementById('is_implantacao').rows.length) - 2;

	//alert ("Breakpoint 9");


	
//return;
	
	for(var i = 1; i <= num_implantacao; i++){
		var txtpassos = document.getElementById('text_passo_is_' + i).value;
		var passos = document.getElementById('trpassos_'+ i).style.visibility;

		if((passos == "visible") && (txtpassos == "")) {
		return_form("Preencha o <b> [ Passo " + i + "]</b> do campo <b>[ Quantidade de passos ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
		}		
	}

	colaborador = document.getElementById('id_colaborador').value;
	estimativa_financeira = document.getElementById('text_estimativafinanceira_is').value;
	estimativa_rh = document.getElementById('text_estimativarh_is').value;
	estimativa_tempo = document.getElementById('text_estimativatempo_is').value;
	estimativa_infraestrutura = document.getElementById('text_infraestrutura_is').value;	
	file1 = document.getElementById('link_1').value;
	file2 = document.getElementById('link_2').value;
	file3 = document.getElementById('link_3').value;	
		
	
	count_area_afetada = document.getElementById('area').value;	
	
	var tabela = document.getElementById('is_area');
	var rows = tabela.rows;	
	

	if(count_area_afetada == "" || count_area_afetada == "0" || count_area_afetada == "00")
	{
		return_form("Selecione a quantidade de <b>[ �reas afetadas ]</b> pela IS.", "a", $tamanho, "ret");	
		document.getElementById('anchor').focus();
		return;
	}
	else if(rows.length == 2)
	{
		return_form("Pressione o bot�o <b> [ Atualizar ] </b> para ser poss�vel a sele��o das �reas afetadas pela IS.", "a", $tamanho, "ret");	
		document.getElementById('anchor').focus();
		return;
	}
	else 
	{

		for(var i = 1; i <= count_area_afetada; i++)
		{
			var tabela = document.getElementById('');
			
			var selectbox = document.getElementById('area_' + i);
			
			
			var valor = selectbox.options[selectbox.selectedIndex].value;
			if(valor == "")
			{ 
				return_form("Selecione uma op��o em <b>[ �reas afetadas (" + i + ") ]</b> pela IS.", "a", $tamanho, "ret");
				document.getElementById('anchor').focus();
				return;
			}
		}


	}
	
	var checado = 0;
	for(var i = 1; i <= count_area_afetada; i++)
	{
		if(document.getElementById('flag_afetado_' + i).checked == true) checado = 1;
	}
	if (checado == 0) {
		return_form("Escolha a �rea <b>[ Mais afetada ]</b> pela IS.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;

	}

	//REN: Verifica se o usu�rio pressionou o bot�o para mostrar as �reas afetadas
/*	existe_area = document.getElementById('char_area_is_1');
	if(existe_area == null)
	{
		return_form("Pressione o Bot�o <b>[ Atualizar ]</b> e Preencha as �reas afetadas pela IS", "a", 528, "ret");	
		
		
	}
	
	var area_preenchida = true;
	var num_areas = document.getElementById('is_area').rows.length - 3;
	var area;*/
	
	//REN: Verifica se o usu�rio prencheu pelo menos uma �rea
	//for(i = 1; i <= num_areas; i++)
	//{
//		var text = '' + i;
	//	area = document.getElementById('char_area_is_1').value;
	//	if(area == "") area_preenchida = false;				
	//}
	//if(area_preenchida == false)
	//{
	//	return_form("Preencha todas a <b>[ �reas Afetadas ]</b> corretamente", "a", 528, "ret");			
	//}
	


	var poststring = "id=" + escape(id) + "&";	
	poststring += "confidencial=" + escape(confidencial) + "&";	
	poststring += "titulo=" + escape(titulo) + "&"; 
	poststring += "colaborador=" + escape(colaborador) + "&"; 
	/*poststring += "departamento=" + encodeURI(departamento); */
	poststring += "problema=" + escape(problema) + "&";  
	poststring += "resultados=" + escape(resultados) + "&";  
	
		//REN: Conta o numero de linhas da tabela




	//alert ("Breakpoint 10");
	
	poststring += "numpassos=" + num_implantacao + "&";
	

	
	poststring += "estimativa_financeira=" + escape(estimativa_financeira) + "&";	
	poststring += "estimativa_rh=" + escape(estimativa_rh)  + "&";	 
	poststring += "estimativa_tempo=" + escape(estimativa_tempo)  + "&";	 
	poststring += "estimativa_infraestrutura=" + escape(estimativa_infraestrutura) + "&";	
	poststring += "link1=" + escape(file1) + "&";	
	poststring += "link2=" + escape(file2) + "&";	
	poststring += "link3=" + escape(file3) + "&";	
	

	for(var i = 1; i <= num_implantacao; i++)
	{
		//alert(document.getElementById('text_passo_is_' + i).value);
		poststring += "passo_" + i + "=" + escape(document.getElementById('text_passo_is_' + i).value) + "&";	
	}

//	alert ("Breakpoint 11");
	
	num_areas = document.getElementById('is_area').rows.length - 3;
	for(var i = 1; i <= num_areas; i++)
	{
		var selectbox = document.getElementById('area_' + i);
		poststring += "area_"+ i + "=" + escape(selectbox.options[selectbox.selectedIndex].value) + "&";				
		
	}
	poststring += "numareas=" + num_areas + "&";
	
	//alert ("Breakpoint 12");
	
	num_areas = document.getElementById('is_area').rows.length - 3;
	/*for(var i = 1; i <= num_areas; i++)
	{
		var selectbox = document.getElementById('area_' + i);
		poststring += "area_"+ i + "=" + encodeURI(selectbox.options[selectbox.selectedIndex].value) + "&";				
		
	}*/
	
	//alert ("Breakpoint 13");
	
	for(var i = 1; i <= num_areas; i++)
	{
		if(document.getElementById('flag_afetado_' + i).checked == true)
		{
			var selectbox = document.getElementById('area_' + i);
			poststring += "mais_afetado=" + escape(selectbox.options[selectbox.selectedIndex].value) + "&";							
		}		
	}	
	
	//alert ("Breakpoint 14");
	
	if(tipo == 'Inclusao')
	{

		Submete_Formulario_Inc(poststring);
		//alert ("Breakpoint 14.1");
	}
	else
	{
		Submete_Formulario_Edit(poststring);
		//alert ("Breakpoint 14.2");
	}
	
	//alert ("Breakpoint 15");
}

function VerificaCampos2(tipo)
{
	if(tipo == 'Inclusao') $tamanho = "528";	
	else $tamanho = "582";		
	
	var codigo = document.getElementById('int_id_is');	
	if(codigo != null) var id = codigo.value;  
	
	var campos_confidencial = document.getElementsByName('flag_confidencial');
	var confidencial;
	
	if(campos_confidencial[0].checked == true)
	{
		confidencial = campos_confidencial[0].value;
	
	}
	else if (campos_confidencial[1].checked == true)
	{
		confidencial = campos_confidencial[1].value;					
	}
	else
	{
		return_form("Selecione uma op��o do campo <b>[ Confidencial ]</b>.", "a", $tamanho, "ret");	
		
		//REN MW: coloca o foco da pagina na ancora, para mostrar o return_form
		document.getElementById('anchor').focus();
		return;
		
	}
	/*autor = document.getElementById('autores').options[autores.selectedIndex].value;	
	if(autor == "")
	{
		return_form("Selecione o campo <b>[ Autor ]</b> corretamente", "a", 528, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	
	departamento = document.getElementById('char_departamento_is').value;
	if(departamento == "")
	{
		return_form("Preencha o campo <b>[ Departamento ]</b> corretamente", "a", 528, "ret");
		document.getElementById('anchor').focus();
		return;
	}*/
	titulo = document.getElementById('char_titulo_is').value;
	if(titulo == "")
	{
		return_form("Preencha o campo <b>[ T�tulo da IS ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}		
	problema = document.getElementById('text_problema_is').value;
	if(problema == "")
	{
		return_form("Preencha o campo <b>[ Problema a ser Resolvido ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	
	/*
	if(alinhamento == "")
	{
		return_form("Preencha o campo <b>[ Alinhamento com a organiza��o ]</b> corretamente", "a", 528, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	*/
	

	resultados = document.getElementById('text_resultados_is').value;
	if(resultados == "")
	{
		return_form("Preencha o campo <b>[ Resultados Esperados ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}

	var passos = document.getElementById('passos').value;
	if((passos == "") || (passos == "0") || (passos =="00"))
	{
		return_form("Preencha o campo <b>[ Quantidade de passos ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}

	num_implantacao = (document.getElementById('is_implantacao').rows.length) - 2;

	//alert ("Breakpoint 9");


	
//return;
	
	for(var i = 1; i <= num_implantacao; i++){
		var txtpassos = document.getElementById('text_passo_is_' + i).value;
		var passos = document.getElementById('trpassos_'+ i).style.visibility;

		if((passos == "visible") && (txtpassos == "")) {
		return_form("Preencha o <b> [ Passo " + i + "]</b> do campo <b>[ Quantidade de passos ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
		}		
	}

	colaborador = document.getElementById('id_colaborador').value;
	estimativa_financeira = document.getElementById('text_estimativafinanceira_is').value;
	estimativa_rh = document.getElementById('text_estimativarh_is').value;
	estimativa_tempo = document.getElementById('text_estimativatempo_is').value;
	estimativa_infraestrutura = document.getElementById('text_infraestrutura_is').value;	
	file1 = document.getElementById('link_1').value;
	file2 = document.getElementById('link_2').value;
	file3 = document.getElementById('link_3').value;
	if((document.getElementById('co_autor1') || document.getElementById('co_autor2') || document.getElementById('co_autor3') || document.getElementById('co_autor4') || document.getElementById('co_autor5')))
	{
		co_autor1 = document.getElementById('co_autor1').value;
		co_autor2 = document.getElementById('co_autor2').value;
		co_autor3 = document.getElementById('co_autor3').value;
		co_autor4 = document.getElementById('co_autor4').value;
		co_autor5 = document.getElementById('co_autor5').value;
	}
	else
	{
		co_autor1 = "";
		co_autor2 = "";
		co_autor3 = "";
		co_autor4 = "";
		co_autor5 = "";
	}
		
	count_area_afetada = document.getElementById('area').value;	
	
	var tabela = document.getElementById('is_area');
	var rows = tabela.rows;	
	

	if(count_area_afetada == "" || count_area_afetada == "0" || count_area_afetada == "00")
	{
		return_form("Selecione a quantidade de <b>[ �reas afetadas ]</b> pela IS.", "a", $tamanho, "ret");	
		document.getElementById('anchor').focus();
		return;
	}
	else if(rows.length == 2)
	{
		return_form("Pressione o bot�o <b> [ Atualizar ] </b> para ser poss�vel a sele��o das �reas afetadas pela IS.", "a", $tamanho, "ret");	
		document.getElementById('anchor').focus();
		return;
	}
	else 
	{

		for(var i = 1; i <= count_area_afetada; i++)
		{
			var tabela = document.getElementById('');
			
			var selectbox = document.getElementById('area_' + i);
			
			
			var valor = selectbox.options[selectbox.selectedIndex].value;
			if(valor == "")
			{ 
				return_form("Selecione uma op��o em <b>[ �reas afetadas (" + i + ") ]</b> pela IS.", "a", $tamanho, "ret");
				document.getElementById('anchor').focus();
				return;
			}
		}


	}
	
	var checado = 0;
	for(var i = 1; i <= count_area_afetada; i++)
	{
		if(document.getElementById('flag_afetado_' + i).checked == true) checado = 1;
	}
	if (checado == 0) {
		return_form("Escolha a �rea <b>[ Mais afetada ]</b> pela IS.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;

	}

	//REN: Verifica se o usu�rio pressionou o bot�o para mostrar as �reas afetadas
/*	existe_area = document.getElementById('char_area_is_1');
	if(existe_area == null)
	{
		return_form("Pressione o Bot�o <b>[ Atualizar ]</b> e Preencha as �reas afetadas pela IS", "a", 528, "ret");	
		
		
	}
	
	var area_preenchida = true;
	var num_areas = document.getElementById('is_area').rows.length - 3;
	var area;*/
	
	//REN: Verifica se o usu�rio prencheu pelo menos uma �rea
	//for(i = 1; i <= num_areas; i++)
	//{
//		var text = '' + i;
	//	area = document.getElementById('char_area_is_1').value;
	//	if(area == "") area_preenchida = false;				
	//}
	//if(area_preenchida == false)
	//{
	//	return_form("Preencha todas a <b>[ �reas Afetadas ]</b> corretamente", "a", 528, "ret");			
	//}
	


	var poststring = "id=" + escape(id) + "&";	
	poststring += "confidencial=" + escape(confidencial) + "&";	
	poststring += "titulo=" + escape(titulo) + "&"; 
	poststring += "colaborador=" + escape(colaborador) + "&"; 
	/*poststring += "departamento=" + encodeURI(departamento); */
	poststring += "problema=" + escape(problema) + "&";  
	poststring += "resultados=" + escape(resultados) + "&";  
	
		//REN: Conta o numero de linhas da tabela




	//alert ("Breakpoint 10");
	
	poststring += "numpassos=" + num_implantacao + "&";
	

	
	poststring += "estimativa_financeira=" + escape(estimativa_financeira) + "&";	
	poststring += "estimativa_rh=" + escape(estimativa_rh)  + "&";	 
	poststring += "estimativa_tempo=" + escape(estimativa_tempo)  + "&";	 
	poststring += "estimativa_infraestrutura=" + escape(estimativa_infraestrutura) + "&";	
	poststring += "link1=" + escape(file1) + "&";	
	poststring += "link2=" + escape(file2) + "&";	
	poststring += "link3=" + escape(file3) + "&";

	poststring += "co_autor1=" + escape(co_autor1) + "&";
	poststring += "co_autor2=" + escape(co_autor2) + "&";
	poststring += "co_autor3=" + escape(co_autor3) + "&";
	poststring += "co_autor4=" + escape(co_autor4) + "&";
	poststring += "co_autor5=" + escape(co_autor5) + "&";
	

	for(var i = 1; i <= num_implantacao; i++)
	{
		//alert(document.getElementById('text_passo_is_' + i).value);
		poststring += "passo_" + i + "=" + escape(document.getElementById('text_passo_is_' + i).value) + "&";	
	}

//	alert ("Breakpoint 11");
	
	num_areas = document.getElementById('is_area').rows.length - 3;
	for(var i = 1; i <= num_areas; i++)
	{
		var selectbox = document.getElementById('area_' + i);
		poststring += "area_"+ i + "=" + escape(selectbox.options[selectbox.selectedIndex].value) + "&";				
		
	}
	poststring += "numareas=" + num_areas + "&";
	
	//alert ("Breakpoint 12");
	
	num_areas = document.getElementById('is_area').rows.length - 3;
	/*for(var i = 1; i <= num_areas; i++)
	{
		var selectbox = document.getElementById('area_' + i);
		poststring += "area_"+ i + "=" + encodeURI(selectbox.options[selectbox.selectedIndex].value) + "&";				
		
	}*/
	
	//alert ("Breakpoint 13");
	
	for(var i = 1; i <= num_areas; i++)
	{
		if(document.getElementById('flag_afetado_' + i).checked == true)
		{
			var selectbox = document.getElementById('area_' + i);
			poststring += "mais_afetado=" + escape(selectbox.options[selectbox.selectedIndex].value) + "&";							
		}		
	}	
	
	//alert ("Breakpoint 14");
	
	if(tipo == 'Inclusao')
	{

		Submete_Formulario_Inc2(poststring);
		//alert ("Breakpoint 14.1");
	}
	else
	{
		Submete_Formulario_Edit2(poststring);
		//alert ("Breakpoint 14.2");
	}
	
	//alert ("Breakpoint 15");
}

function VerificaCamposCIPI(tipo)
{
	$tamanho = "528";		
	
	var codigo = document.getElementById('int_id_cipi');	
	if(codigo != null) var id = codigo.value;  

	titulo = document.getElementById('char_titulo_cipi').value;
	if(titulo == "")
	{
		return_form("Preencha o campo <b>[ T�tulo da Chamada Interna de Pr�-incuba��o ]</b> corretamente.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}		
	edital = document.getElementById('edital').value;
	if(edital == "")
	{
		return_form("� necess�rio selecionar um <b>[ Edital ]</b>.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}

	observacoes = document.getElementById('text_observacoes_cipi').value;
	colaborador = document.getElementById('id_colaborador').value;

	file1 = document.getElementById('link_1').value;
	file2 = document.getElementById('link_2').value;
	
	if(file1 == "" && file2 == "")
	{
		return_form("� necess�rio anexar o <b>[ Resumo Executivo ]</b> ou o  <b>[ Plano de Neg�cios ]</b>.", "a", $tamanho, "ret");
		document.getElementById('anchor').focus();
		return;
	}
	

	co_autor1 = document.getElementById('co_autor1').value;
	co_autor2 = document.getElementById('co_autor2').value;
	co_autor3 = document.getElementById('co_autor3').value;
	co_autor4 = document.getElementById('co_autor4').value;
	co_autor5 = document.getElementById('co_autor5').value;
		
	if(tipo != 'Inclusao')
	{
		file3 = document.getElementById('link_3').value;
		file4 = document.getElementById('link_4').value;
	}
	
	var poststring = "id=" + escape(id) + "&";
	poststring += "titulo=" + escape(titulo) + "&"; 
	poststring += "colaborador=" + escape(colaborador) + "&";
	poststring += "edital=" + escape(edital) + "&";
	poststring += "observacoes=" + escape(observacoes) + "&";
	poststring += "link1=" + escape(file1) + "&";	
	poststring += "link2=" + escape(file2) + "&";
	
	poststring += "co_autor1=" + escape(co_autor1) + "&";
	poststring += "co_autor2=" + escape(co_autor2) + "&";
	poststring += "co_autor3=" + escape(co_autor3) + "&";
	poststring += "co_autor4=" + escape(co_autor4) + "&";
	poststring += "co_autor5=" + escape(co_autor5) + "&";
		
	if(tipo != 'Inclusao')
	{
		poststring += "link3=" + escape(file3) + "&";	
		poststring += "link4=" + escape(file4) + "&";
	}
	
	//alert ("Breakpoint 14");
	
	if(tipo == 'Inclusao')
	{

		CIPISubmete_Formulario_Inc2(poststring);
		//alert ("Breakpoint 14.1");
	}
	else
	{
		CIPISubmete_Formulario_Edit2(poststring);
		//alert ("Breakpoint 14.2");
	}
	
	//alert ("Breakpoint 15");
}

//REN: Fun��o que inprime a quantidade de passos da is de acordo com o que foi passado pelo usuario
function CalculaPassos_FX(campo, evento)
{
	
	var npassos = campo.value;	
	tabela = document.getElementById('is_implantacao');	
	
	var pressedkey = /[0-9]/; //detect numeric keys
	
	
	//REN: Verifica se o caracter digitado pelo usuario foi num�rico
	if((somente_numero(campo, evento) == true) || !pressedkey.test (String.fromCharCode(evento.which)))
	{
		if(campo.value <= 5)
		{
			//ExcluiLinhas(tabela, 2);
			for(i = 1; i <= npassos; i++)		
			{
				document.getElementById('trpassos_' + i).style.visibility = "visible";
				document.getElementById('trpassos_' + i).style.height = 107;
			
			}
			
			//alert(npassos);
			npassos++;
			//TAK: Agora preciso esconder os outros passos
			for(var j = npassos; j <= 5; j++)			
			{
				//alert("adfadf");
				document.getElementById('trpassos_' + j).style.visibility = "collapse";
				document.getElementById('trpassos_' + j).style.height = 0;				
			}
				
		}
	}
	
	
}

//REN: Fun��o que inprime a quantidade de passos da is de acordo com o que foi passado pelo usuario
function CalculaPassos_IE(campo, evento)
{
	
	var npassos = campo.value;	
	tabela = document.getElementById('is_implantacao');	
	
	var pressedkey = /[0-9]/; //detect numeric keys
	
	
	//REN: Verifica se o caracter digitado pelo usuario foi num�rico
	if((somente_numero(campo, evento) == true) || !pressedkey.test (String.fromCharCode(evento.which)))
	{
		if(campo.value <= 5)
		{
			//ExcluiLinhas(tabela, 2);
			for(i = 1; i <= npassos; i++)		
			{
				document.getElementById('trpassos_' + i).style.visibility = "visible";
				document.getElementById('trpassos_' + i).style.position = "relative";
			
			}
			
			//alert(npassos);
			npassos++;
			//TAK: Agora preciso esconder os outros passos
			for(var j = npassos; j <= 5; j++)			
			{
				//alert("adfadf");
				document.getElementById('trpassos_' + j).style.visibility = "hidden";
				document.getElementById('trpassos_' + j).style.position = "absolute";				
			}
		}
	}
}
function url_encode(str) 
{  
	var hex_chars = "0123456789ABCDEF";  
	var noEncode = /^([a-zA-Z0-9\_\-\.])$/;  
	var n, strCode, hex1, hex2, strEncode = "";  
	for(n = 0; n < str.length; n++) 
	{  
		if (noEncode.test(str.charAt(n))) 
		{  
			strEncode += str.charAt(n);  
		} else 
		{  
			strCode = str.charCodeAt(n);  
			hex1 = hex_chars.charAt(Math.floor(strCode / 16));  
			hex2 = hex_chars.charAt(strCode % 16);  
			strEncode += "%" + (hex1 + hex2);  
		}  
	}  
	return strEncode;  
}  


//REN: Fun��o que simula o urlencode do php
function url_decode(str) 
{  
    var n, strCode, strDecode = "";  
    for (n = 0; n < str.length; n++) 
	{  
		if (str.charAt(n) == "%") 
		{  
			strCode = str.charAt(n + 1) + str.charAt(n + 2);  
			strDecode += String.fromCharCode(parseInt(strCode, 16));  
			n += 2;  
		} else 
		{  
			strDecode += str.charAt(n);  
		}  
	}  

	return strDecode;  
}  


//REN: Fun��o que imprime uma tabela com as �reas afetadas e a quantidade ser� criada de acordo com o que foi passado pelo usu�rio
function CalculaAreas(campo, tipo)
{
	
	var nareas = campo.value;	
	//alert(nareas);
	
	var ajax = ajaxInit();		

	if(tipo == 'Inclusao')
	{

		ajax.open("GET", "../../pis-2/frontend/IsAreaAjax.php?nareas="+ nareas, true);	

		var tamanho = 528;
	}
	else
	{
		ajax.open("GET", "../../pis-2/IsAreaAjax.php?nareas="+ nareas, true);
		var tamanho = 582;
	}

	ajax.onreadystatechange = function() 

	{
		if(ajax.readyState == 1) 
		{
			
			//document.getElementById('ret').innerHTML = "<img src='../../img/loading.gif'>";
			return_form("Carregando...","l",tamanho,"loading_area");
			document.getElementById('loading_area').innerHTML += "<br>";
		}
	
		//Apenas quando o estado for completado
		if(ajax.readyState == 4) 
		{

			//apenas se o servidor retornar OK
			if(ajax.status == 200) 
			{

				value = url_decode(ajax.responseText);				
				document.getElementById('loading_area').innerHTML = "";
				document.getElementById('resultado_area').innerHTML = value;									
			}
		}
	}
	ajax.send(null);		

}
	
	
/*
 * is_number ( string text)
 * 
 *  @detalhe	  fun��o que valida campo para saber se s�o apenas n�meros
 *  @observa��o   Funciona apenas com Onkeypress e n�o com OnChange
 *	@autor        Tiago Takamoto 
 *  @parametro    text => string( campo preenchido do formul�rio)  
 *  @retorno      Usando Onkeypress ele n�o permite que o usu�io preencha o campo com caracteres que n�o sejam n�meros
 *  @data         30 de janeiro de 2006
*/   
function is_number (text)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < text.length && IsNumber == true; i++) 
    { 
   	   	Char = text.charAt(i); 
       	if (ValidChars.indexOf(Char) == -1) 
        {
    		IsNumber = false;
        }
    }
	return IsNumber;
}


function verifica_numeros(campo, evento)
{
	var tecla;

	if(navigator.userAgent.indexOf("MSIE")== -1)
	{ 
		tecla= evento.which;
	}
	else
	{
		tecla=evento.keyCode;
	}	
	if ( tecla == 13 || tecla == 46)
	{		
		return false;
	}
	else if ( tecla == 8 || tecla == 0 || tecla== 6 )
	{
		return false;
	}	
	else
	{
		return false;
	}
}


/*
 * somente_numero ( string campo, event)
 * 
 *  @detalhe	  fun��o que n�o deixa o usu�rio preencher o campo com uma tecla que n�o sejan�meros
 *  @observa��o   Funciona atribuindo com onkeypress="return somente_numero(this, event)"
 *	@autor        Tiago Takamoto 
 *  @parametro    campo => string( campo preenchido do formul�rio)  
 *  @parametro    evento => sempre receber� event
 *  @retorno      Usando Onkeypress ele n�o permite que o usu�io preencha o campo com caracteres que n�o sejam n�meros
 *  @data         2 de fevereiro de 2006
*/ 
function somente_numero(campo, evento)
{
	var tecla;
	CheckTAB=true;

	if(navigator.userAgent.indexOf("MSIE")== -1)
	{ 
		tecla= evento.which;
	}
	else
	{
		tecla=evento.keyCode;
	}	
	if ( tecla == 13 || tecla == 46)
	{		
		return false;
	}
	else if ( tecla == 8 || tecla == 0 || tecla== 6 )
	{
		return true;
	}
	else if (is_number (String.fromCharCode (tecla)))
	{
		return true;
	}
	else
	{
		return false;
	}
}

//REN: Fun��o que elimina as linhas de uma tabela a partir de uma linha passada por par�metro
function ExcluiLinhas(tabela, indice)
{
    var rows = tabela.rows;	
	for(var i = rows.length-1; i >= indice; i--) 
		tabela.deleteRow(i);	


}

//REN: Fun��o que Abre o pop-up de visualiza��o de uma 
function PopUp(id)
{
	window.open ('/pis-2/IsViewFrontPopup.php?Id='+id,'AprovarMensagem','toolbar=0,location=0,target=_blank,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=582,height=700,left=20,top=20');	
} 

//REN: Fun��o que Abre o pop-up de visualiza��o de uma 
function PopUpCIPI(id)
{
	window.open ('/pis/CIPIViewFrontPopup.php?Id='+id,'AprovarMensagem','toolbar=0,location=0,target=_blank,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=582,height=700,left=20,top=20');	
} 


