
var isEditHTML = false;
var agt        = navigator.userAgent.toLowerCase();
var is_major   = parseInt(navigator.appVersion);
var is_minor   = parseFloat(navigator.appVersion);

var isIE       = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3     = (isIE && (is_major < 4));
var is_ie4     = (isIE && (is_major == 4) && (agt.indexOf("msie 4") != -1));
var is_ie5     = (isIE && (is_major == 4) && (agt.indexOf("msie 5.0") != -1));
var isIEV5     = (isIE && !is_ie3 && !is_ie4);
var isIEV55    = (isIE && !is_ie3 && !is_ie4 && !is_ie5);

var isOpera    = (agt.indexOf("opera") != -1);
var isOperaV7  = (isOpera && parseInt(navigator.appVersion) >= 7);

var isGecko    = (navigator.product == "Gecko");
var isGeckoV1  = ((isGecko) && (navigator.productSub >= 20020605));
var isGeckoV13 = ((isGecko) && (navigator.productSub >= 20030210));

// Habilita o editor HTML para criar mensagens
// permite apenas IE 5.5 ou sup e Mozilla 1.3 ou sup
// os demais browsers suportados acessam com editor Plain Text
if (isIEV55 || isGeckoV13)
	isEditHTML = true;
/******************************************************/

var oValidateOrganizacao = new Validacao();
var oValidateEmail       = new Validacao();
var form                 = null;
//var formOrganizacao      = null;
var formEmail            = null;
var selectedLayer        = "organizacaoDiv";
var gravarCookie         = null;

function pageStart() {
   if(navigator.OS.indexOf("'") != -1) navigator.OS = navigator.OS.replace("'","");
   findObj('formulario').userBrowserName.value    = navigator.org;
   findObj('formulario').userBrowserVersion.value = navigator.version+"";
   findObj('formulario').userResolucao.value      = navigator.resolucao;
   findObj('formulario').userSO.value             = navigator.OS;

   document.formulario.editHTML.value = isEditHTML;
   form = findObj('formulario');
   buttonsStart();

   formOrganizacao = findObj("organizacaoFrm");
   formEmail = findObj('emailFrm');
   //logoutRedirect();
   gravarCookie = (getCookie("grava_cookie") == "yes")? "FALSE": "TRUE";
   //restoreCookie();
   validateStart();
   findObj('mail').focus();
}





function validateStart() {
	//oValidateOrganizacao.adicionaCampo(formOrganizacao.empresa,'Organização','Informe a Organização!', true,'nome');
	//oValidateOrganizacao.adicionaCampo(formOrganizacao.userAdm,'Identificação','Informe a Identificação!', true,null);
	//oValidateOrganizacao.adicionaCampo(formOrganizacao.passAdm,'Senha','Informe a Senha!', true,null);
	oValidateEmail.adicionaCampo(formEmail.mail,'E-mail','Informe o E-mail!', true,null);
	oValidateEmail.adicionaCampo(formEmail.passMail,'Senha','Informe a Senha!', true,null);
}







function restoreCookie() {




   if ((getCookie("Direto_organizacao")== null) && (getCookie("Direto_email")== null)) {
   		//formOrganizacao.noSaveData.checked = false;
   		formEmail.noSaveData.checked = false;
   } else {


   		//formOrganizacao.noSaveData.checked = true;
   		formEmail.noSaveData.checked = true;
   }




	form.grava_cookie.value = gravarCookie;

	//formOrganizacao.empresa.value = (getCookie("Direto_organizacao")== null)? "" : getCookie("Direto_organizacao");
	formOrganizacao.userAdm.value = (getCookie("Direto_user")== null)? "" : getCookie("Direto_user");

	formEmail.mail.value = (getCookie("Direto_email")== null || getCookie("Direto_email")== "undefined")? "" : getCookie("Direto_email");

	selectedLayer = getCookie("Direto_aba");
	var notSelectedLayer = "emailDiv";
	if(selectedLayer != "organizacaoDiv" && selectedLayer != "emailDiv")
		selectedLayer = "organizacaoDiv";
	else if(selectedLayer.indexOf("email") != -1) {
		selectedLayer = "emailDiv";
		notSelectedLayer = "organizacaoDiv";
	}
	//changeLayer(selectedLayer,notSelectedLayer, 'supportDiv');
}

function copyForm(formAba,form) {
	if(formAba.empresa) {
		form.direto_user.value  = formAba.empresa.value + "-" + formAba.userAdm.value;
		form.direto_senha.value = formAba.passAdm.value;
			/*if ("true".equals(request.getParameter("admin"))) { %>
		form.direto_organization.value  = formAba.empresa.value;
		 } %>*/
	} else {
		form.direto_user.value = formAba.mail.value;
		form.direto_senha.value = formAba.passMail.value;
	}
	
}

function submitPress(event,formName) {
 	 if(event!= null && keyPress(event)) return false;
	 var formAba = findObj(formName);
	 var validator = (formAba.empresa)? oValidateOrganizacao : oValidateEmail;
	 if(validator.Validar()) {
	    copyForm(formAba,form);
 		saveCookie(formAba);
		var novaJanela = window.open('https://webmail.via-rs.net/direto/v3/html/blank.html', 'novaJanela', 'width=790, height=580, toolbar=no, copyhistory=no, location=no, status=yes, menubar=no, scrollbars=no, resizable=yes, top=0, left=0');
		form.method = "post";
		form.submit();
		document.formulario.direto_senha.value = "";
		document.formulario.direto_user.value = "";
		document.emailFrm.mail.value = "";
		document.emailFrm.passMail.value = "";

	 }
}

function saveCookie(formAba) {
	var today = new Date();
	var expires = new Date();
//	if (formAba.noSaveData.checked)
		expires.setTime(today.getTime() + 1000 * 60 * 60 * 24 * 365);
//	else
//		expires.setTime(0);

  //Grava a organização do usuário
	var conteudo = formOrganizacao.empresa.value;
	if (!formAba.noSaveData.checked)
		conteudo = "";
	setCookie("Direto_organizacao",conteudo,expires);

  //Grava o username do usuário | Se for aba1
	conteudo = formOrganizacao.userAdm.value;
	if (!formAba.noSaveData.checked)
		conteudo = "";
	setCookie("Direto_user",conteudo,expires);

  //Grava o e-mail do usuário | Se for aba2
  conteudo = formEmail.mail.value;
  if (!formAba.noSaveData.checked)
	conteudo = "";
  setCookie("Direto_email",conteudo,expires);

  //Grava a aba
	setCookie("Direto_aba",selectedLayer,expires);

  expires.setTime(today.getTime() + 1000 * 60 * 60 * 24 * 180)
  //Informa se já foi enviado as propriedades do usuário (browser, so, resolução) para o LOG
  if (getCookie("grava_cookie") != 'yes') {
     conteudo = "yes";
     setCookie("grava_cookie",conteudo,expires);
   }
}

function changeLayer(layerToShow,layerToHide,layerToHide2) {
	selectedLayer = layerToShow;
    showOrHideLayer(layerToHide, null);
    showOrHideLayer(layerToHide2, null);
    showOrHideLayer(layerToShow, 'show');

	if(layerToShow.indexOf("email") != -1) {
		if(formEmail.mail.value == "") formEmail.mail.focus();
		else formEmail.passMail.focus();
	} else if (layerToShow.indexOf("organizacao") != -1) {
	   if(formOrganizacao.empresa.value == "") formOrganizacao.empresa.focus();
	   else if(formOrganizacao.userAdm.value == "") formOrganizacao.userAdm.focus();
	   else formOrganizacao.passAdm.focus();
	}
}

function resetForm(formName) {
	var theForm = findObj(formName);
	for(i=0;i< theForm.elements.length;i++) {
		if(theForm.elements[i].type == "text" || theForm.elements[i].type == "password") theForm.elements[i].value = "";
	}
	var expires = new Date();
	expires.setTime(0);
	var content = "";
	setCookie("Direto_organizacao",content,expires);
	setCookie("Direto_user",content,expires);
	setCookie("Direto_email",content,expires);
}

function support() {
	WndSupport = window.open("https://webmail.via-rs.net/direto/v3/jsp/hoje/framesSupport.jsp","WndSupport","width=440,height=350,scrollbars=yes,dependent=no,toolbar=no,resize=no");
    WndSupport.focus();
}

function changeLanguage(locale)
{
    document.location.replace("https://webmail.via-rs.net/direto/v3/jsp/loginI.jsp?locale=" + locale);
}

function helpWindow() {
  WndHelp = window.open("https://webmail.via-rs.net/direto/v3/html/help/instalacao.certificado.htm","WndHelp","width=610,height=400,location=no,scrollbars=yes,dependent=no,toolbar=no,resizable=yes");
  WndHelp.focus();
}


function abrewebmail(){
      var width  = 800;
      var height = 572;
      var so = navigator.platform;
      var jan = window.open('https://webmail.via-rs.net/direto/v3/jsp/login.jsp', 'wndWebmailV3', 'width=' + width + ', height=' + height + ', toolbar=no, copyhistory=no, location=no, status=yes, menubar=no, scrollbars=no, resizable=yes, top=0, left=0');
      if (so.substring(0,5) != "Linux")
      {
         width  = screen.availWidth;
         height = screen.availHeight;
//         jan.window.resizeTo(width, height);
         jan.focus();
      }
}
