// JavaScript Document
//teste doido
function SetOptionsToProCir(id_t){
	var obj =  document.getElementById(id_t);
	obj.value = '';
	var primeiro = 'ok';
 	var campos = document.getElementsByTagName('input');
	for(var x = 1; x < campos.length; x++) {
		var _campo = campos[x];
		if(_campo.className == "checkmat_form"){
			if(_campo.checked == true){
				if(primeiro=='ok'){
					obj.value = _campo.value;
					primeiro = 'no';
				}
				else{
					obj.value = obj.value + ' ' + _campo.value;					
				}
			}
		}
	}
}
function SetOptionsToProCir_hibrido(id_t,id_opt){
	var obj = document.getElementById(id_t);
	var obj2= document.getElementById(id_opt);	
	obj.value = '';
	obj2.value = '';
	var pri1 = 'ok';
	var pri2 = 'ok';
 	var campos = document.getElementsByTagName('input');
	for(var x = 1; x < campos.length; x++) {
		var _campo = campos[x];
		if(_campo.className == "checkmat_form"){
			if(_campo.checked == true){
				if(pri1=='ok'){
					obj.value = _campo.value;
					pri1 = 'no';
 					var campos2 = document.getElementsByTagName('input');
					for(var i = 1; i < campos2.length; i++){
						var _campo2 = campos2[i];
						if(_campo2.checked == true){
							if(_campo2.name==_campo.value){
								if(pri2=='ok'){
								obj2.value = _campo2.name + '&' + _campo2.value;
								pri2 = 'no';
								}
								else{
								obj2.value = obj2.value + '-' + _campo2.name + '&' + _campo2.value;
								}
							}
						}
					}
				}
				else{
					obj.value = obj.value + ' ' + _campo.value;
 					var campos2 = document.getElementsByTagName('input');
					for(var i = 1; i < campos2.length; i++){
						var _campo2 = campos2[i];
						if(_campo2.checked == true){
							if(_campo2.name==_campo.value){
								if(pri2=='ok'){
								obj2.value = _campo2.name + '&' + _campo2.value;
								pri2 = 'no';
								}
								else{
								obj2.value = obj2.value + '-' + _campo2.name + '&' + _campo2.value;
								}
							}
						}
					}
				}
			}
		}
	}
}
function SetOptionsTooptMat(id_t,mat){
	var obj = document.getElementById(id_t);
	var mat = document.getElementById(mat);
	obj.value = '';
	var primeiro = 'ok';
 	var campos = document.getElementsByTagName('input');
	for(var x = 1; x < campos.length; x++) {
		var _campo = campos[x];
		if(_campo.className == "radopt_form"){
			if(_campo.checked == true){
				if(primeiro=='ok'){
					if(mat.checked == true){
						obj.value = _campo.name + '&' + _campo.value + ',';
						primeiro = 'no';
					}
				}
				else{
					if(mat.checked == true){
						obj.value = obj.value + ' ' + _campo.name + '&' + _campo.value + ',';
					}
				}
			}
		}
	}
}
function CarMatPro(matpro,idpro){
	var obj = gE(matpro);
	var objid = gE(idpro);
	//http_request = new XMLHttpRequest();
	//var http_request = openAjax();
	var ajax;
	ajax = openAjax();
	ajax.onreadystatechange = function ()
		{
		if (ajax.readyState == 4)
			{
			if (ajax.status == 200)
				{
				obj.options.length = 0;
				retorno = ajax.responseXML;
				materiais = retorno.getElementsByTagName('material');
				for (x = 0; x < materiais.length; x++)
					{
					codigo = materiais[x].getElementsByTagName('codigo');
					descricao = materiais[x].getElementsByTagName('nome');
					novaOp = document.createElement('option');
					novaOp.value = codigo[0].firstChild.nodeValue;
					novaOp.text = descricao[0].firstChild.nodeValue;
					obj.options.add(novaOp);
					}
				}
			else
				{
				alert("Possível erro na requisição. " + ajax.status);
				}
			}
		}
	ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/scriptmateriais.php?idpro=' +
	objid.value, true);
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
}
function AjustaPg_agesis(){
	//var objBody = gEs('body').item(0);
	//var sizesPage = getPageSize();
	//var hPage = arrayPageSize[1]; // Largura total da página
	//var wPage = arrayPageSize[0]; // Largura total da página
	var centro = gE('centro');
	var sistem = gE('sistema');
	//ajusta pagina
	var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
	if (navigator.userAgent.indexOf('Mac')	>= 0) { win_ie_ver = 0; }
	if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
	if (navigator.userAgent.indexOf('Opera')	>= 0) { win_ie_ver = 0; }
	if (win_ie_ver >= 5.5) {	
		// centro.style.height = (hPage - 350) + 'px';
		// alert ('voc&ecirc; est&aacute; usando drogas, IE6, 7 OU superior');
	}
	else{
		// alert ('voc&ecirc; est&aacute; usando um navegador!');
		// centro.style.height = '250px';
		// centro.style.height = (hPage - 27 - 110 - 290) + 'px';
		  centro.style.height = sistem.style.height;
		// alert(hPage + ' = ' + centro.style.height);
	}
}

function CarMatPro2(boxmat,idpro){
	var obj = gE(boxmat);
	var objid = gE(idpro);
	var ajax;
	ajax = openAjax();	
	//obj.parentNode.removeChild(obj);
	//boxMat();
	var recipiente = gE('boxmat');
	ajax.open('GET', 'http://www.tmmedical.com.br/2008/intranet/includes/matprosis.php?idpro=' + objid.value, true);
	// 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;
				AjustaPg_agesis();
				//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;
}
// 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 showSubForm(id,idFiel){
	var subForm = gE(idFiel);
	var obj = gE(id);
	if(obj.selected == true){
		subForm.style.display = "block";
	}
	else{
		subForm.style.display = "none";
	}
}
function showSubForm2(id,idFiel){
	var subForm = gE(idFiel);
	var obj		= gE(id);
	if(obj.checked == true){
		subForm.style.display = "block";
	}
	else{
		subForm.style.display = "none";
	}
}
function valida_agesis(){
	var agesis_cadscpt = document.getElementById('agesis_cadform_');
	var medsis_scpt = document.getElementById('medsis_form');
	var repsis_scpt = document.getElementById('repsis_form');
	var datcir_scpt = document.getElementById('datcir_form');
	var hossis_scpt = document.getElementById('hossis_form');
	var horcir_scpt = document.getElementById('horcir_form');
	var consis_scpt = document.getElementById('consis_form');
	var nompac_scpt = document.getElementById('nompac_form');
	var numcon_scpt = document.getElementById('numcon_form');
	var fonpac_scpt = document.getElementById('fonpac_form');
	var prosis_scpt = document.getElementById('prosis_form');
	var idsmat_scpt = document.getElementById('idsmat_form');
	var optmat_scpt = document.getElementById('optmat_form');
	var resage_scpt = document.getElementById('resage_form');
	var emares_scpt = document.getElementById('emares_form');
	var obsage_scpt = document.getElementById('obsage_form');
	
	// Obrigatórios se outros selecionado
		//Outro médico
	var nommednew_scpt = document.getElementById('nommednew_form');
	var estmednew_scpt = document.getElementById('estmednew_form');
	var cidmednew_scpt = document.getElementById('cidmednew_form');
		//Outro hospital
	var nomhosnew_scpt = document.getElementById('nomhosnew_form');
	var esthosnew_sctp = document.getElementById('esthosnew_form');
	var cidhosnew_scpt = document.getElementById('cidhosnew_form');
		//Outro Convênio
	var consisnew_scpt = document.getElementById('consisnew_form');
	
	SetOptionsToProCir_hibrido('idsmat_form','optmat_form');
	
	if(medsis_scpt.value == "NO"){
		alert("Selecione um médico por gentileza. Se não constar na lista selecione a opção Outros no final da Lista.");
		medsis_scpt.focus();return false;
		}
	else if(medsis_scpt.value == "outro"){
		if(nommednew_scpt.value == ""){
			alert("Digite o nome do médico cirurgião por gentileza.");
			nommednew_scpt.focus();return false;
			}
		if(estmednew_scpt.value == "NO"){
			alert("Selecione o estado do cirurgião por gentileza.");
			estmednew_scpt.focus();return false;			
			}
		}
	if(repsis_scpt.value == "NO"){
		alert("Selecione um representante por gentileza.");
		repsis_scpt.focus();return false;
		}
	if(datcir_scpt.value==""){
		alert("Digite a data da cirurgia por gentileza. ex: 31/12/2008:");
		datcir_scpt.focus();return false;
		}
	if(datcir_scpt.value.length<10){
		alert("Para: Data da Cirurgia: Digite a data completa. ex:31/12/2008");
		datcir_scpt.focus();return false;
		}
	if(hossis_scpt.value=="NO"){
		alert("Selecione um hospital por gentileza.");
		hossis_scpt.focus();return false;				
		}
	else if(hossis_scpt.value == "outro"){
		if(nomhosnew_scpt.value == ""){
			alert("Digite o nome do hospital por gentileza.");
			nomhosnew_scpt.focus();return false;
			}
		if(esthosnew_scpt.value == "NO"){
			alert("Selecione o estado do hospital por gentileza.");
			estmednew_scpt.focus();return false;			
			}
		}
	if(horcir_scpt.value==""){
		alert("Digite o horário da cirurgia por gentileza.");
		horcir_scpt.focus();return false;				
		}
	if(consis_scpt.value=="NO"){
		alert("Selecione um convênio por gentileza.");
		consis_scpt.focus();return false;				
		}
	else if(consis_scpt.value == "outro"){
		if(consisnew_scpt.value == ""){
			alert("Digite o nome do convênio por gentileza.");
			consisnew_scpt.focus();return false;
			}
		}
	if(nompac_scpt.value==""){
		alert("Digite o nome do paciênte por gentileza.");
		nompac_scpt.focus();return false;				
		}
	//if(consis_scpt.value=="1")and(numcon_scpt.value==""){
	//	alert("Informe o número da Guia Unimed por gentileza.");
	//	numcon_scpt.focus();return false;				
	//	}
	//if((consis_scpt.value=="2")AND(fonpac_scpt.value=="")){
	//	alert("Informe o número de telefone por gentileza.");
	//	fonpac_scpt.focus();return false;				
	//	}
	if(prosis_scpt.value=="NO"){
		alert("Selecione um Procedimento por gentileza.");
		prosis_scpt.focus();return false;				
		}
	if(idsmat_scpt.value==""){
		alert("Selecione os materiais por gentileza.");
		horcir_scpt.focus();return false;				
		}
	if(resage_scpt.value==""){
		alert("Digite Seu nome no campo \"responsável pelo agendamento\" por gentileza.");
		resage_scpt.focus();return false;
		}

	//if(emares_scpt.value==""){
	//	alert("Digite Seu endereço de email no campo \"Email do responsável\" pelo agendamento por gentileza.");
	//	emares_scpt.focus();return false;
	//	}

}