// JavaScript Document

// Chama a função loadFunctions ao carregar a página
window.onload = loadFunctions;
// Função que chama outras funções
function loadFunctions() {
	CarPrd('nreg_form','ireg_form');
}

function CarPrd(nreg,ireg){
	var objn = gE(nreg);
	var obji = gE(ireg);
	
	var ajax;
	ajax = openAjax();
	//obj.parentNode.removeChild(obj);
	//boxMat();
	var recipiente = gE('prdsis_lista');
	ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/prdsis_table.php?ireg=' + obji.value + '&nreg=' + objn.value, true);
	var soma = Number(obji.value) + Number(objn.value);
	obji.value = soma;
	
	//alert(obji.value);
	// bla
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			// Cria o efeito de loading
			loading(true);
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				// Remove o efeito de loading
				loading(false);
				// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
				recipiente.innerHTML = ajax.responseText;
				//alert(ajax.responseText);
				// Chama a função que trabalha sobre os botões de Ok e Cancelar
				//btnOkBtnCancelar();
			} // if-status->200
		} // if->readyState->4
	} // ajax->onreadystatechange
	// Envia a requisição
	ajax.send(null);
	//AjustaPg();
	// Evita o reload da página
	return false;
}
// Cria a div denominada como boxCad, a qual conterá o formulário de cadastro
function boxMat() {
	// Cria um 'container' que comportará o formulário de cadastro.
	var boxMat = document.createElement('div');
	var objTd = gE('tdmatsis');
	boxMat.setAttribute('id','boxmat');
	objTd.insertBefore(boxCad, objTd.lastChild);
}

function salva_prdsis(idprd,col,ncol){
	var obj = gE(col);
	//alert('Produto Id:' + idprd + ' Código:' + codprdform_scpt.value + ' boxloader:' + bl);

	var ajax;
	ajax = openAjax();	
	//obj.parentNode.removeChild(obj);
	//boxMat();
	//var recipiente = gE('prdsis_lista');
	ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/prdsis_grava.php?i='+ idprd + '&c=' + ncol + '&v=' + obj.value, true);
	//alert(obji.value);
	// bla
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			// Cria o efeito de loading
			// loading(true);
			loaderInput(true,col)
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				// Remove o efeito de loading
				//loading(false);
				loaderInput(false,col)
				// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
				// recipiente.innerHTML = ajax.responseText;
				if(ajax.responseText!=''){
					alert(ajax.responseText);
				}
				//alert(ajax.responseText);
				// Chama a função que trabalha sobre os botões de Ok e Cancelar
				//btnOkBtnCancelar();
			} // if-status->200
		} // if->readyState->4
	} // ajax->onreadystatechange
	// Envia a requisição
	ajax.send(null);
	// Evita o reload da página
	return false;
}
function salva_novo(){
	var codprd_ns = gE('codprdform_novo');
	var nomprd_ns = gE('nomprdform_novo');
	var rmsprd_ns = gE('rmsprdform_novo');
	var desanv_ns = gE('desanvform_novo');
	var valrms_ns = gE('valrmsform_novo');
	var fabprd_ns = gE('fabprdform_novo');
	var indprd_ns = gE('indprdform_novo');
	var espprd_ns = gE('espprdform_novo');
	var proprd_ns = gE('proprdform_novo');
	
	var ajax;
	ajax = openAjax();
	//obj.parentNode.removeChild(obj);
	//boxMat();
	//var recipiente = gE('prdsis_lista');
	var dados_form;
	alert('teste1');
	dados_form = 'cod_n=' + codprd_ns.value;
	dados_form = dados_form + '&nom_n=' + nomprd_ns.value;
	dados_form = dados_form + '&rms_n=' + rmsprd_ns.value;
	dados_form = dados_form + '&des_n=' + desanv_ns.value;
	dados_form = dados_form + '&val_n=' + valrms_ns.value;
	dados_form = dados_form + '&fab_n=' + fabprd_ns.value;
	dados_form = dados_form + '&ind_n=' + indprd_ns.value;
	dados_form = dados_form + '&esp_n=' + espprd_ns.value;
	dados_form = dados_form + '&pro_n=' + proprd_ns.value;
	alert('teste2');
	ajax.open('GET','http://www.tmmedical.com.br/2008/intranet/includes/prdcad_new.php?' + dados_form, true);
	//ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/prdcad_new.php?&nom_n=' + nomprd_ns.value, true);
	//alert(obji.value);
	// bla
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			// Cria o efeito de loading
			loading(true);
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				// Remove o efeito de loading
				loading(false);
				// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
				// recipiente.innerHTML = ajax.responseText;
				if(ajax.responseText!=''){
					alert(ajax.responseText);
				}
				//alert(ajax.responseText);
				// Chama a função que trabalha sobre os botões de Ok e Cancelar
				//btnOkBtnCancelar();
			} // if-status->200
		} // if->readyState->4
	} // ajax->onreadystatechange
	// Envia a requisição
	ajax.send(null);
	// Evita o reload da página
	return false;
}
function salva_nPost(linha){
	var codprd_ns = gE('codprdform_novo');
	var nomprd_ns = gE('nomprdform_novo');
	var rmsprd_ns = gE('rmsprdform_novo');
	var desanv_ns = gE('desanvform_novo');
	var valrms_ns = gE('valrmsform_novo');
	var fabprd_ns = gE('fabprdform_novo');
	var indprd_ns = gE('indprdform_novo');
	var espprd_ns = gE('espprdform_novo');
	var proprd_ns = gE('proprdform_novo');
	
	var ajax;
	ajax = openAjax();
	//obj.parentNode.removeChild(obj);
	//boxMat();
	//var recipiente = gE('prdsis_lista');
	var dados_form;
	dados_form = 'cod_n=' + codprd_ns.value;
	dados_form = dados_form + '&nom_n=' + nomprd_ns.value;
	dados_form = dados_form + '&rms_n=' + rmsprd_ns.value;
	dados_form = dados_form + '&des_n=' + desanv_ns.value;
	dados_form = dados_form + '&val_n=' + valrms_ns.value;
	dados_form = dados_form + '&fab_n=' + fabprd_ns.value;
	dados_form = dados_form + '&ind_n=' + indprd_ns.value;
	dados_form = dados_form + '&esp_n=' + espprd_ns.value;
	dados_form = dados_form + '&pro_n=' + proprd_ns.value;

	ajax.open("POST","http://www.tmmedical.com.br/2008/intranet/includes/prdcad_new.php?", true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	// Setando Content-type
	ajax.setRequestHeader("Content-length", dados_form.length); // Comprimento do conteúdo=comprimento dos dados a enviar
	ajax.send(dados_form);
	//ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/prdcad_new.php?&nom_n=' + nomprd_ns.value, true);
	//alert(obji.value);
	// bla
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			// Cria o efeito de loading
			loading(true);
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				// Remove o efeito de loading
				loading(false);
				// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
				// recipiente.innerHTML = ajax.responseText;
				if(ajax.responseText!=''){
					alert(ajax.responseText);
				}
				//alert(ajax.responseText);
				// Chama a função que trabalha sobre os botões de Ok e Cancelar
				//btnOkBtnCancelar();
			} // if-status->200
		} // if->readyState->4
	} // ajax->onreadystatechange
	// exclui linha de cadastro
	//remove_linha('linhacadastro_form');
	// insere linha cadastrada e linha para novo cadastro
	cria_linha(linha);
	// Envia a requisição
	ajax.send(null);
	// Evita o reload da página
	return false;
}
function remove_linha(linha){
	var obj = gE(linha);	
	// Removemos a img de loading
	if (obj) {
		classeobj = obj.class;
		obj.parentNode.removeChild(obj);
		// alert('Excluido');
	}	
}
function cria_linha(line){
	var refer = gE('tabelaprodutos');
	var ajax;
	ajax = openAjax();
	ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/prdsis_linha.php?classline=' + line, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			// Cria o efeito de loading
			loading(true);
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				// Remove o efeito de loading
				loading(false);
				// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
				// recipiente.innerHTML = ajax.responseText;
				if(ajax.responseText!=''){
					//alert(ajax.responseText);
					//refer.innerHTML = ajax.responseText;
					var trNew = document.createElement('tr');
					trNew.setAttribute('id','trnew' + line);
					refer.insertBefore(trNew, refer.lastChild);
					var trNewid = gE('trnew' + line);
					var tdNew = document.createElement('td');
					tdNew.setAttribute('id','tdnew' + line);
					tdNew.setAttribute('colspan','11');
					//trNewid.insertBefore(tdNew, trNewid.lastChild);
					var tdNewId = gE('tdnew' + line);
					//tdNewId.innerHTML = ajax.responseText;
					trNewid.innerHTML = ajax.responseText;
				}
				//alert(ajax.responseText);
				// Chama a função que trabalha sobre os botões de Ok e Cancelar
				//btnOkBtnCancelar();
			} // if-status->200
		} // if->readyState->4
	} // ajax->onreadystatechange
	// Envia a requisição
	ajax.send(null);
	// alert('Incluido');
	// Evita o reload da página
	return false;
}
function salva_nPost2(line){
	var refer = gE('tabelaprodutos');
	
	var codprd_ns = gE('codprdform_novo');
	var nomprd_ns = gE('nomprdform_novo');
	var rmsprd_ns = gE('rmsprdform_novo');
	var desanv_ns = gE('desanvform_novo');
	var valrms_ns = gE('valrmsform_novo');
	var fabprd_ns = gE('fabprdform_novo');
	var indprd_ns = gE('indprdform_novo');
	var espprd_ns = gE('espprdform_novo');
	var proprd_ns = gE('proprdform_novo');
	
	var ajax;
	ajax = openAjax();
	//obj.parentNode.removeChild(obj);
	//boxMat();
	//var recipiente = gE('prdsis_lista');
	var dados_form;
	dados_form = 'cod_n=' + codprd_ns.value;
	dados_form = dados_form + '&nom_n=' + nomprd_ns.value;
	dados_form = dados_form + '&rms_n=' + rmsprd_ns.value;
	dados_form = dados_form + '&des_n=' + desanv_ns.value;
	dados_form = dados_form + '&val_n=' + valrms_ns.value;
	dados_form = dados_form + '&fab_n=' + fabprd_ns.value;
	dados_form = dados_form + '&ind_n=' + indprd_ns.value;
	dados_form = dados_form + '&esp_n=' + espprd_ns.value;
	dados_form = dados_form + '&pro_n=' + proprd_ns.value;

	ajax.open("POST","http://www.tmmedical.com.br/2008/intranet/includes/prdcad_new2.php?line=" + line, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	// Setando Content-type
	ajax.setRequestHeader("Content-length", dados_form.length); // Comprimento do conteúdo=comprimento dos dados a enviar
	ajax.send(dados_form);
	//ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/prdcad_new.php?&nom_n=' + nomprd_ns.value, true);
	//alert(obji.value);
	// bla
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			// Cria o efeito de loading
			loading(true);
		} // if->readyState->1
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				// Remove o efeito de loading
				loading(false);
				// Pega o conteúdo - HTML - da página requisitada: formulario.php?ajax=true e coloca dentra da div definida na variável recipiente
				// recipiente.innerHTML = ajax.responseText;
				if(ajax.responseText!=''){
					//alert(ajax.responseText);
					//refer.innerHTML = ajax.responseText;
					// Teste elton
					//var trNew = document.createElement('tr');
					//trNew.setAttribute('id','trnew');
					//refer.insertBefore(trNew, refer.lastChild);
					//var trNewid = gE('trnew');
					//trNewid.innerHTML = ajax.responseText;
					
					var trNew = document.createElement('tr');
					if(line==0)
						{
						var referencia = gE('trcadastroL' + line);	
						}
					else
						{
						var referencia = gE('trcadastroLN' + line);	
						}
					var parentTag = referencia.parentNode;
								
					parentTag.insertBefore(trNew, referencia);
					//refer.insertBefore(trNew, refer.lastChild);
					line = line + 1;
					// alert(line);
					trNew.setAttribute('id','trcadastroLN' + line);
					var trNewid = gE('trcadastroLN' + line);
					trNewid.innerHTML = ajax.responseText;
					
					var objBt = gE('btsalvar');
					objBt.setAttribute('onclick','salva_nPost2(' + line + ');');
				}
				//alert(ajax.responseText);
				// Chama a função que trabalha sobre os botões de Ok e Cancelar
				//btnOkBtnCancelar();
			} // if-status->200
		} // if->readyState->4
	} // ajax->onreadystatechange
	// exclui linha de cadastro
	//remove_linha('linhacadastro_form');
	// insere linha cadastrada e linha para novo cadastro
	//cria_linha(linha);
	// Envia a requisição
	ajax.send(null);
	// Evita o reload da página
	return false;
}
function insertTag(what) {
// 1º
var newElement = document.createElement(what);
// 2º
newElement.appendChild(document.createTextNode("Título do parágrafo"));
// 3º
var referencia = document.getElementById("paragrafo");
// 4º
var parentTag = referencia.parentNode;
// 5º
parentTag.insertBefore(newElement, referencia);
}