//INICIO - função do campo de E-MAIL
function resetaDominioUsername()
{
if (document.form.f_user.value.indexOf('@')>-1)
{
document.form.f_user.value = document.form.f_user.value.substring(0,document.form.f_user.value.indexOf('@'));
}
}
function acertaDominio()
{
if (document.form.f_user.value.length==0)
{
return;
}
if (document.form.f_user.value.toLowerCase().indexOf('@turmateen.com.br')<0)
{
resetaDominioUsername();
document.form.f_user.value += "@turmateen.com.br";
}
}
function inicioUsername()
{
if (document.form.f_user.value=="seu login@turmateen.com.br")
{
document.form.f_user.value="";
}
}
//FIM - função do campo de E-MAIL
//INICIO - funções de mascara
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
    }
//Fim da Função Máscaras Gerais

//funcao de pop-up's
function abrir(pagina,rolagem,largura,altura) {
w = screen.width;
h = screen.height;
meio_w = w/2;
meio_h = h/2;
altura2 = altura/2;
largura2 = largura/2;
meio1 = meio_h-altura2;
meio2 = meio_w-largura2;
window.open(pagina,'','scrollbars='+ rolagem +',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,height=' + altura + ',width=' + largura + ',top='+meio1+',left='+meio2+''); 
}
// fim da funcao POP-UP

//funcao de pop-up's
function foto(pagina,rolagem,altura,largura) {
w = screen.width;
h = screen.height;
meio_w = w/2;
meio_h = h/2;
altura2 = altura/2;
largura2 = largura/2;
meio1 = meio_h-altura2;
meio2 = meio_w-largura2;
window.open(pagina,'','scrollbars='+ rolagem +',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,height=' + altura + ',width=' + largura + ',top='+meio1+',left='+meio2+''); 
}
// fim da funcao POP-UP

//funcao esconde e mostra tela
function mostra_quadro( menu ) {
menu.style.visibility="visible"
}

function esconde_quadro( menu ) {
menu.style.visibility="hidden"}
//fim da funcao esconde e mostra tela

//funcao colorir e descolir
function colorir( menu ) {
menu.style.background="#ebebeb"}

function descolorir( menu ) {
menu.style.background="#ffffff"}
//fim da funcao Colorir e descolirr


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//Funcao de Menu de Salto
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//FUNCAO MOSTRA AJUDA
document.write("<span id='myalert' name='myalert' align='center' style='z-index:20;z-order:20;position:absolute;top:0;left:0;border-color:'#FFFFFF';border-style:solid;border-width:thin;background-color:'#FFFFFF';visibility:hidden;overflow:visible'></span>");

function showtip(s){ 
  var iTop  = yMousePos - 20 ;
  var iLeft = xMousePos + 20 ; 
  if(document.layers) {
    document.layers["myalert"].left = iLeft ;
    document.layers["myalert"].top = iTop 
    document.layers["myalert"].innerHTML = s ; 
  } else if( document.all ) { 
    document.all["myalert"].style.top = iTop ; 
    document.all["myalert"].style.left = iLeft ; 
    document.all["myalert"].innerHTML = s ; 
  } else if( document.getElementById ) { 
    document.getElementById("myalert").style.top = iTop+"px";
    document.getElementById("myalert").style.left = iLeft+"px";
    document.getElementById("myalert").innerHTML = s ; 
  }
  show_layer('myalert',true) ; 
}

function hidetip(){
  show_layer('myalert',false) ; 
}

if (document.layers) { // Netscape 4.x
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer +
    document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netscape 6
    document.onmousemove = captureMousePosition;
}

xMousePos = 0; // Horizontal 
yMousePos = 0; // Vertical 
xMousePosMax = 0; // Comprimento da Pagina
yMousePosMax = 0; // Altura da pagina 

function captureMousePosition(e) {
    if (document.layers) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } else if (document.all) {
        xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } else if (document.getElementById) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
}


 function show_layer(fname,visible){
   if (document.layers) { // Netscape
     if( visible ) { s = 'show' ; b = 'block' ; } else { s = 'hide' ; b = 'none' ; }
     document.layers[eval('"'+fname+'"')].visibility = s ;
   } else if (document.all) { // Internet Explorer
     if( visible ) { s = 'visible' ; b = 'block' ; } else { s = 'hidden' ; b = 'none' ; }
     document.all[eval('"'+fname+'"')].style.visibility = s ;
   } else if (document.getElementById) { // Netscape 6
     if( visible ) { s = 'visible' ; b = 'block' ; } else { s = 'hidden' ; b = 'none' ; }
     document.getElementById(eval('"'+fname+'"')).style.visibility = s ;
   }
 }

 function set_display(fname,b){
   (b) ? s = 'block' : s = 'none' ;
   if (document.layers) { // Netscape
     document.layers[eval('"'+fname+'"')].display = s ;
   } else if (document.all) { // Internet Explorer
     document.all[eval('"'+fname+'"')].style.display = s ;
   } else if (document.getElementById) { // Netscape 6
     document.getElementById(eval('"'+fname+'"')).style.display = s ;
   }
 }

 function showl(fname,b){
   set_display(fname,b);
   show_layer(fname,b);
 }


 function nav(url) {
//   document.forms['form1'].submit();
     top.location.href = url ; 
 }
 ///FIM FUNCAO MOSTRA AJUDA
 
 
//------------------------------------------------------------------------------------------------------------------------
//CRIA O MENU RETRATIL
// http://www.dynamicdrive.com/dynamicindex1/switchmenu.htm
//------------------------------------------------------------------------------------------------------------------------
 function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
//---------------------------------


//FUncao para verificar formulario
function verifica_form(form) {
var passed = false;
var ok = false
var campo
for (i = 0; i < form.length; i++) {
  campo = form[i].name;
  if (form[i].df_verificar == "sim") {
    if (form[i].type == "text"  | form[i].type == "textarea" | form[i].type == "select-one") {
      if (form[i].value == "" | form[i].value == "http://") {
		form[campo].className='campo_alerta'
        form[campo].focus();
        alert("Preencha corretamente o campo");
        return passed;
        stop;
      }
    }
    else if (form[i].type == "radio") {
      for (x = 0; x < form[campo].length; x++) {
        ok = false;
        if (form[campo][x].checked) {
          ok = true;
          break;
        }
      }
      if (ok == false) {
        form[campo][0].focus();
		form[campo][0].select();
        alert("Informe uma das opcões");
        return passed;
        stop;
      }
    }
    var msg = ""
  }
}
passed = true;
return passed;
}		
//FIM da funcao de verificar form


// FUNCOES PARA CONTROLE DE AVANCO EM CAMPOS DE TEXTO
function semTab() {
	checatab = false;
}
function comTab() {
	checatab = true;
} 
checatab = true;
function pula(origem, tamanho, destino) {
	if ((origem.value.length == tamanho) && checatab)
		destino.focus();
}
