// ---------------------geral------------
// variaveis
var UrlAbsoluto="http://200.20.113.69";
var TituloBrowser = "::CAURJ::";
var SiteControlVersao = "1.0";
// funcao ajax
var xmlHttp=null;
if (!xmlHttp) {
	try {
		if (window.XMLHttpRequest){
			// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlHttp=new XMLHttpRequest();
		}else if (window.ActiveXObject){
			// code for IE6, IE5
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}catch (e){
	  xmlHttp=false
	}
}

//envio form Httprequest
function SendFormPosthttpRequest(url, IdForm, func){
	var parameters = TxtSendCampo(IdForm);
	LoadPagina('loadaqui', 'loadpg.php'); 
	xmlHttp.onreadystatechange = func;
	xmlHttp.open('POST', url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
}

//tratar string como xml
function loadXMLString(txt){
	try{ //Internet Explorer
		xmlDocL=new ActiveXObject("Microsoft.XMLDOM");
		xmlDocL.async="false";
		xmlDocL.loadXML(txt);
		return(xmlDocL); 
	}catch(e){
		try{ //Firefox, Mozilla, Opera, etc.
			parser=new DOMParser();
			xmlDocL=parser.parseFromString(txt,"text/xml");
			return(xmlDocL);
		}catch(e){
			alert(e.message);
		}
	}
	return(null);
}

//função trim
function trim(inputString) {
   if (typeof inputString != "string") return inputString;
   var retValue = inputString;
   var ch = retValue.substring(0, 1);	
   while (ch == " ") { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue; 
}
//input valor no combo
function ChangeSelect(idSelect, valueSelect){
	document.getElementById(idSelect).value = valueSelect;
}
//abir pagina na janela atual
function AbrirPagina(url){
	window.location = url;
}
//trocar valor de um span(campo)
function TrocaCampo(idspan, txt){
	if((txt == 'param1')||(txt == 'param2')){
		document.getElementById(idspan).innerHTML = 'Especialidade';
	}else if(txt == 'param4'){
		document.getElementById(idspan).innerHTML = 'Exame';
	}else{
		document.getElementById(idspan).innerHTML = txt;
	}
}
//validar form
function ValidarForm(ArrayCampos, CorErro, CorOk){
	var camp_obrig = new Array();
	camp_obrig = ArrayCampos;
	
	var salvar_check = 0;
	
	var text = "";
	
	for (i=0;i<camp_obrig.length;i++){				
		camp_check = document.getElementById(camp_obrig[i]).value;
		if (trim(camp_check)==''){
			salvar_check = 1;
			text = text + camp_obrig[i] + ' / ';
			document.getElementById(camp_obrig[i]).style.backgroundColor = CorErro;
		}else{
			document.getElementById(camp_obrig[i]).style.backgroundColor = CorOk;
		}							
	}
	return salvar_check;
}

// consolidae formulario para o envia via httprequest
function TxtSendCampo(IdForm){
	TxtSend = '';
	var x=document.getElementById(IdForm);
	for (var i=0;i<x.length;i++){
		if(x.elements[i].type == 'checkbox' ){
			if(x.elements[i].checked == false){
				TxtSend += x.elements[i].id + '=' + '';
			}else{
				TxtSend += x.elements[i].id + '=' + x.elements[i].value;
			}

			if (i!=x.length-1){
				TxtSend += '&';
			}
		}else{		
			TxtSend += x.elements[i].id + '=' + x.elements[i].value;
			if (i!=x.length-1){
				TxtSend += '&';
			}
		}
	}
	return TxtSend;
}

// -------------------------------------
//------------------ Admin -------------
// entra no sistema
function EnviarForm(ArrayCampos, IdForm, CorErro, CorOk){

	var caposobrigatorios = new Array();
	caposobrigatorios = ArrayCampos;

	var salvar_check = ValidarForm(caposobrigatorios, CorErro, CorOk)
	
	if (salvar_check == 0){
		document.getElementById(IdForm).submit();
	}else{
		alert("Preencha os campos obrigatórios");
	}
}

function AbriGenerico(Pag_SC, Param){
	window.location = Pag_SC + "?" + Param ;
}


function NovoRegistro(Pag_SC){
	window.location = Pag_SC+"?op=2&id=0";
}

function AbriRegistro(Pag_SC, IdCS){
	window.location = Pag_SC+"?op=2&id="+IdCS;
}

function SalvarRegistro(Pag_SC, IdCS, IdForm){
	document.getElementById(IdForm).action = Pag_SC + '?op=3&id=' + IdCS;
	document.getElementById(IdForm).submit();
}

function ApagarRegistro(Pag_SC, IdCS){
	if(IdCS != "0"){
		var r=confirm("Tem certeza que deseja exclui este registro?");
		if (r==true){
			window.location = Pag_SC + "?op=4&id=" + IdCS;
		}
	}
}

function ApagarRegistroMod(Pag_SC, IdCS, Param1){
	if(IdCS != "0"){
		var r=confirm("Tem certeza que deseja exclui este registro?");
		if (r==true){
			window.location = Pag_SC + "?op=4&id=" + IdCS + Param1;
		}
	}
}

function AlterarRegistroTd(){
	document.getElementById('alteracao').submit();
}





function TelaAux(IdTela, AjaxInput, IdList){
//	xmlHttp.onreadystatechange = func;
//	xmlHttp.open('POST', url, true);
//	xmlHttp.send(null);
	var url="ajax_load.php?param1="+IdList;
	url=url+"&param2="+IdTela;
	url=url+"&ajaxinput="+AjaxInput;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);
	CarregarTelaAux(IdList, IdTela, xmlHttp.responseText);
}

function CarregarTelaAux(IdList, IdTela, XmlHttpResponse){
	document.getElementById('ContAux').innerHTML = XmlHttpResponse;
	document.getElementById(IdTela).style.display = "block";
}

function FecharTelaAux(IdTela){
	document.getElementById(IdTela).style.display = "none";
}

function AddList(IdList, OpTxt, OpValue, IdTela){

	var elOptNew = document.createElement('option');
	elOptNew.text = OpTxt;
	elOptNew.value = OpValue;
	var elSel = document.getElementById(IdList);
	try {
		elSel.add(elOptNew, null); 
	}catch(ex){
		elSel.add(elOptNew);
	}
	FecharTelaAux(IdTela);
}

function RemList(IdList){
  var elSel = document.getElementById(IdList);
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
      elSel.remove(i);
    }
  }
}

function AddText(IdText, ValueText){
  document.getElementById(IdText).value = ValueText;
}


function RemText(IdText){
  document.getElementById(IdText).value = '';
}

function ConcatenarList(AryList, AryCampo){
	for (var x = AryList.length - 1; x>=0; x--) {
		var txt = '';
		var list = document.getElementById(AryList[x]);
		for (var i = list.length - 1; i>=0; i--) {
			txt += list.options[i].value;
			if(i!=0){
				txt += ',';
			}
		}	
		document.getElementById(AryCampo[x]).value = txt;
	}
}



// -------------------------------------
// -----------div especialidade----------
wmtt = null;
document.onmousemove = updateWMTT;
function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x - 215) + "px";
		wmtt.style.top 	= (y + 15) + "px";
	}
}
function showWMTT(id, ArrayEs) {
	if(ArrayEs.length  != 0){
		wmtt = document.getElementById(id);
		TextoEs = '';
		
		for (x in ArrayEs){
			TextoEs += ArrayEs[x] + "<br />";
		}
		
		document.getElementById(id).innerHTML = TextoEs;
		wmtt.style.display = "block"
	}
}
function hideWMTT() {
	wmtt.style.display = "none";
}
// -------------------------------------
// ------ Load paginas em Div ----------
// carregar pagina

//function LoadPagina(IdDiv, UrlPg){
//
//	var url=UrlPg;
//	url+="?sid="+Math.random();
//	xmlHttp.open("GET",url,false);
//	xmlHttp.send(null);
//	LoadInnerDiv(IdDiv, xmlHttp.responseText);
//}


function LoadPaginaDiv(IdDiv, UrlPg, IdDoc){
	var url=UrlPg;
	url+="?sid="+Math.random();
	url+="&id=" + IdDoc;
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);
	LoadInnerDiv(IdDiv, xmlHttp.responseText);
}

function LoadPagina(IdDiv, UrlPg, IdDoc){
	Pag = UrlPg.substring(0, UrlPg.length -4 );
	document.location.href='index.php?pag=' + Pag +'&id=' + IdDoc;
}

// inner resultado no div
function LoadInnerDiv(IdDiv, Text){	
	document.getElementById(IdDiv).innerHTML = Text;
}
// -------------------------------------
// ---carregar combo box dinamicos -----
// carregar combo
function CarregarSelect(idSl, idOp, txtOp, AjaxInput, param1, comp){
	
	if (param1.length==0){
		document.getElementById("txtHint").innerHTML="";
		return;
	}
	
	var url="ajax_load.php?param1="+param1;
	url=url+"&ajaxinput="+AjaxInput;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);
	CarregarOpcoes(idSl, idOp, txtOp, xmlHttp.responseText);
}
//inserir options
function CarregarOpcoes(idSl, idOp, txtOp, TextXML){	

	var y=document.getElementById(idSl);
	y.selectedIndex = 0;
	
	var idOpcao  = document.getElementById(idOp);
	idOpcao.innerHTML = "Carregando....";
	
	xmlDoc=loadXMLString(TextXML);
	
	x=xmlDoc.documentElement.getElementsByTagName('opcao');

	for (i=y.length;i>0;i--){
		y.remove(i);
	}
	

	for (i=0;i<x.length;i++){
		nome = x[i].getElementsByTagName('nome')[0].childNodes[0].nodeValue;
		valor = x[i].getElementsByTagName('valor')[0].childNodes[0].nodeValue;
		
		novo=document.createElement('option');
		novo.text=nome;
		novo.value=valor;
		SelectList=document.getElementById(idSl);
		try{
			SelectList.add(novo,null); // standards compliant
		}catch(ex){
			SelectList.add(novo); // IE only
		}
	}

	idOpcao.innerHTML = txtOp;
}
// -------------------------------------
// ------ localizar credenciado --------
function LimparFormSend(tp){
	switch(tp){
	case '1':
		campo = document.getElementById('nome');
		if(campo.value == 'Nome...'){
			campo.value = '';
		}
		break;
	case '2':
		campo = document.getElementById('nome');
		if(campo.value == 'Nome...'){
			campo.value = '';
		}
	  	break;
	case '3':
		nome = document.getElementById('nome');
		if(nome.value == 'Nome...'){
			nome.value = '';
		}

		email = document.getElementById('email');
		if(email.value == 'E-mail...'){
			email.value = '';
		}
		
		telefone = document.getElementById('telefone');
		if(telefone.value == 'Telefone...'){
			telefone.value = '';
		}
		
		mensagem = document.getElementById('mensagem');
		if(mensagem.value == 'Mensagem...'){
			mensagem.value = '';
		}
	  	break;
	}
}

function ResultCredenciadosDiv() {
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			result = xmlHttp.responseText;
			 LoadInnerDiv('loadaqui', result)
		}else{
			alert('There was a problem with the request.');
		}
	}
}
// -------------------------------------
// ---------- Emvio de email -----------
function LimparMsg(){
//	document.getElementById('nome').valeu = 'Nome...';
}

function RetornoEnvio() {
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			result = xmlHttp.responseText;
			if(trim(result) == "1"){
				alert('Mensagem enviada com sucesso!');	
				LoadPagina('loadaqui', 'contatos.php');
			}else{
				alert('Erro ao enviar a mensagem!');
				LoadPagina('loadaqui', 'contatos.php');
			}
		}else{
			alert('There was a problem with the request.');
		}
	}
}

// -------------------------------------
// ------- limpar nome do campo --------
//limpar campo
function LimparNomeCampo(NomeCampo, IdCampo){
	campo = document.getElementById(IdCampo);
	if(campo.value == NomeCampo){
		campo.value = '';
	}		
}

//voltar nome do campo
function RetornarNomeCampo(NomeCampo, IdCampo){
	campo = document.getElementById(IdCampo);
	if(trim(campo.value) == ''){
		campo.value = NomeCampo;
	}		
}

// -------------------------------------


function teste(obj){
	teste = document.getElementById(obj.id);
if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth;
  winH = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}
}




//avançar ou voltar paginação 
function NavegarPg(NumPg, CampoPoscPg, LimpaForm, FormId, CampoTotpg){
	if (NumPg == 'u'){
		irpag = parseInt(document.getElementById(CampoTotpg).value) + 1;
	}else if (NumPg == 'p'){
		irpag = 1;
	}else{
		campo = parseInt(document.getElementById(CampoPoscPg).value);
		irpag = campo + parseInt(NumPg);
	}
	totpag = parseInt(document.getElementById(CampoTotpg).value) + 1;
	if(irpag>0 && irpag<=totpag){
		document.getElementById(CampoPoscPg).value = irpag;
		if(trim(LimpaForm)!=''){
			LimparFormSend(LimpaForm);  
		}
		EnviarForm('', FormId, '', '');	
	}
}


// ------------ Simulador ---------------
function AddDisplay(IdCheck, IdTh){
	if($("#"+IdCheck).attr('checked')){
		$("#"+IdTh).css("display","block");
	}else{
		$("#"+IdTh).css("display","none");
	}
	$("#divFilhos").html("");
	AddFilhos();
}

function AddFilhos(){
	$("#divFilhos").append($("#addfiflho").html());
}
// -------------------------------------
