// JavaScript Document

function OpenWin(file, name, width, height, scrollbars) {
	// Certifica-se de que uma dimensão de tela existe
	screen_width = 800;
	screen_height = 600;

	if (scrollbars) if (scrollbars !== '') scrollbars = ',' + scrollbars;

	// Dimensões da tela do usuário
	if (screen) if (screen.width) screen_width = screen.width;
	if (screen) if (screen.height) screen_height = screen.height;

	// Calcula a posição da janela no centro
	window_left = (screen_width / 2) - (width / 2);
	window_top = (screen_height / 2) - (height / 2);

	// Abre janela
	if (window) {
	   if (window.open) {
	      w = window.open(file,name,'width='+width+',height='+height+',left='+window_left+',top='+ window_top+',screenX='+window_left+',screenY='+ window_top+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollbars+',resizable=no,menubar=no');
	      if (w.moveTo)
	         w.moveTo(window_left, window_top);
	         if (w.focus)
	            w.focus();
				return w;
	   }
	}
}

/*
Função: Validação de Formulário
        Valida todos os campos do formulário que sejam do tipo text,textarea,radio,select.
Versão: 1.1		
Parametros: f - número do formulário na estrutura a ser validado
Data criação: 12/07/2006
Última atualização: 19/07/2006

Como utlizar:
<input name="enviar" value="enviar" type="button" class="botao" onClick="valida_form('número_do_formulário')" />
 quando houver apenas um formulário na página utilize: 0

*/
function valida_form(f,exclusoes){ 

var erro = "sem_erros";
var radio_bt;
var campos_radio = "";
var radio_bt_existe;
var text_bt = "";
var campos_input = "";
var select_bt = "";
var campos_select = ""; 
var textarea_bt = "";
var campos_textarea = ""; 
var validar;

var exclusoes = exclusoes.split("/");
var n_exclusoes = exclusoes.length;


for (var i = 0; i < document.forms[f].length; i++) {

 if( exclusoes == null){
	 validar == "";
 } else {
	 
  for (var ii = 0; ii < n_exclusoes; ii++){
    if ( exclusoes[ii] == document.forms[f].elements[i].name || document.forms[f].elements[i].name == null || document.forms[f].elements[i].type == "button" || document.forms[f].elements[i].type == "reset"){ 
 	  validar = "nao_valiadar";
	 }//end if
  }//end for 	
 
 }//if 
 
  if (validar == ""){
   if (document.forms[f].elements[i].type == "radio"){
	  radio_bt_existe = "existe";
	     if(document.forms[f].elements[i].checked == true){
	     radio_bt = "selecionado";
	     } else {
			 campos_radio = "\n"+document.forms[f].elements[i].getAttribute('alt'); 
		   } 
   }//end radios
   if (document.forms[f].elements[i].type == "text" && document.forms[f].elements[i].value == ""){
     text_bt += "selecionado";
	 campos_input += "\n"+document.forms[f].elements[i].getAttribute('alt');
   }//end text
   if (document.forms[f].elements[i].type == "select-one" && document.forms[f].elements[i].selectedIndex == 0){
     select_bt += "selecionado";
	 campos_select += "\n"+document.forms[f].elements[i].getAttribute('alt');
   }//end selects
   if (document.forms[f].elements[i].type == "textarea" && document.forms[f].elements[i].value.length < 10){
	 textarea_bt = "selecionado";
	 campos_textarea += "\n"+document.forms[f].elements[i].getAttribute('alt');
   }//end textarea
  }//end if

validar ="";

}// end for

 if (radio_bt_existe == "existe") {
   if (radio_bt != "selecionado") {
      alert("Escolha uma opção para:\n"+campos_radio.toUpperCase());
	  erro = 1;
	  return false;
   }
 }
 if (text_bt != "") {
   alert("Preencha os campos:\n"+campos_input.toUpperCase());
   erro = 1;
   return false;
 }
 if (select_bt != "") {
   alert("Escolha uma opção para:\n"+campos_select.toUpperCase());
   erro = 1;
   return false;
 }
 if (textarea_bt == "selecionado") {
   alert("Escreva um texto válido para:\n"+campos_textarea.toUpperCase());
   erro = 1;
   return false;
 }

 if (erro == "sem_erros"){
  document.forms[0].submit();
 }
}//fecha function


function abrir_img(file, name, width, height, scrollbars) {
	// Certifica-se de que uma dimensão de tela existe
	screen_width = 800;
	screen_height = 600;

	if (scrollbars) if (scrollbars !== '') scrollbars = ',' + scrollbars;

	// Dimensões da tela do usuário
	if (screen) if (screen.width) screen_width = screen.width;
	if (screen) if (screen.height) screen_height = screen.height;

	// Calcula a posição da janela no centro
	window_left = (screen_width / 2) - (width / 2);
	window_top = (screen_height / 2) - (height / 2);

	// Abre janela
	if (window) {
	   if (window.open) {
	      w = window.open(file,name,'width='+width+',height='+height+',left='+window_left+',top='+ window_top+',screenX='+window_left+',screenY='+ window_top+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollbars+',resizable=no,menubar=no');
	      if (w.moveTo)
	         w.moveTo(window_left, window_top);
	         if (w.focus)
	            w.focus();
				w.document.write("<html>");
				w.document.write("<head>");
				w.document.write("<title>eAdmin</title>");
				w.document.write("</head>");
				w.document.write("<body topmargin='0' leftmargin='0'>");
				w.document.write("<img src='"+file+"' alt='' />");
				w.document.write("</body>");
				w.document.write("</html>");
				w.document.close();
	   }
	}
}