/* ********************** métodos *********************

if(! Valida_String(titulo.value,'TÍTULO',titulo))
  return false;
if(! Valida_Data(data1.value,'DATA DE INÍCIO',data1))
  return false;

onKeyUp="javascript: return mask(this,event,'## ####-####')"

JavaScript: DelThis('<%=rs.getString("cd2")%>','t_areas','codigo','esta Área','areas.jsp');"

**************************************************** */

// ******************* inicio métodos e variaveis de controle do editor **************
_editor_url = "/";                     
// URL to htmlarea files
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) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'javascripts/editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} 
else { 
  document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); 
}
var config = new Object();

config.width = "400px";
config.height = "160px";
config.bodyStyle = 'background-color: white; font-family: "Arial"; font-size: x-small;';
config.debug = 0;

config.toolbar = [
  ['fontname'],
  ['fontsize'],
  ['linebreak'],
	['bold','italic','underline','forecolor','separator'],
  ['justifyleft','justifycenter','justifyright','OrderedList','UnOrderedList','separator'],
  ['Createlink','InsertImage','inserttable','separator'],
  ['htmlmode']];

config.fontnames = {
    "Arial":           "arial, helvetica, sans-serif",
    "Courier New":     "courier new, courier, mono",
    "Georgia":         "Georgia, Times New Roman, Times, Serif",
    "Tahoma":          "Tahoma, Arial, Helvetica, sans-serif",
    "Times New Roman": "times new roman, times, serif",
    "Verdana":         "Verdana, Arial, Helvetica, sans-serif",
    "impact":          "impact",
    "WingDings":       "WingDings"
};
config.fontsizes = {
    "1": "1",
    "2": "2",
    "3": "3",
    "4": "4",
    "5": "5",
    "6": "6"
  };
                            
config.fontstyles = [   // make sure classNames are defined in the page the content is being display as well in or they won't work!
  { name: "headline",     className: "headline",  classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" },
  { name: "arial red",    className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" },
  { name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" }
];

// ******************* fim métodos e variaveis de controle do editor **************

function mask(obj,e,mask )
{
   if ((obj.value.length >= obj.maxLength) || (obj.value.length >= mask.length)) return false;

   var strCheck = '#ADMYHMS';
   var numbers = '0123456789';
   var whichCode = (window.Event) ? e.which : e.keyCode;
   var key = String.fromCharCode(whichCode);
   var cChar = mask.charAt(obj.value.length);

   while ((obj.value.length < obj.maxLength) && (obj.value.length < mask.length))
   {
      if (strCheck.indexOf(cChar) < 0)
      {
         obj.value += cChar;
      }
      else
      {
         if (('#DMYHMS'.indexOf(cChar) >= 0) && (numbers.indexOf(key) < 0)) return false;
         break;
      }
      cChar = mask.charAt(obj.value.length);
   }
   return true;
}

function Valida_CPF (CPF) {
		if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
			CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
			CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
			CPF == "88888888888" || CPF == "99999999999")
			return false;
		soma = 0;
		for (i=0; i < 9; i ++)
			soma += parseInt(CPF.charAt(i)) * (10 - i);
		resto = 11 - (soma % 11);
		if (resto == 10 || resto == 11)
			resto = 0;
		if (resto != parseInt(CPF.charAt(9))) {
			return false;
		}
		soma = 0;
		for (i = 0; i < 10; i ++)
			soma += parseInt(CPF.charAt(i)) * (11 - i);
		resto = 11 - (soma % 11);
		if (resto == 10 || resto == 11)
			resto = 0;
		if (resto != parseInt(CPF.charAt(10))) {
			return false;
		}
		return true;
	}

function Valida_CNPJ( CNPJ )	{
		var d1 = 0;
		var d2 = 0;
		var fator = 14;

		if ((CNPJ == 11111111111111)||(CNPJ == 22222222222222)||(CNPJ == 33333333333333)||(CNPJ == 44444444444444)|| (CNPJ == 55555555555555)||(CNPJ == 66666666666666)||(CNPJ == 77777777777777)||(CNPJ == 88888888888888)|| (CNPJ == 99999999999999)||(CNPJ == 00000000000000))
		{
			return false;
		}

		for (i=12; i>0; i--)
		{
			if (i==4) 
			{
				fator=6;
			}
			d1 = d1 + (CNPJ.charAt(i-1) * (fator-i));
		} 

		d1 = d1 % 11;
		if (d1 == 0 || d1 == 1)
		{
			d1 = 0;
		}
		else
		{
			d1 = 11 - d1;
		}

		if (CNPJ.charAt(12) != d1)
		{
			return false;
		}

		fator = 15;

		for (i=13; i>0; i--)
		{
			if (i==5) 
			{
				fator=7;
			}
			d2 = d2 + (CNPJ.charAt(i-1) * (fator-i));
		} 

		d2 = d2 % 11;
		if (d2 == 0 || d2 == 1)
		{
			d2 = 0;
		}
		else
		{
			d2 = 11 - d2;
		}

		if (CNPJ.charAt(13) != d2)
		{
			return false;
		}

		return true;
	}

function Valida_Data(Obj, FieldName, FieldFocus){
	var dn1 = Obj.substr(0,2);
	var dn2 = Obj.substr(3,2);
	var dn3 = Obj.substr(6,4);

	if((Obj.indexOf("/",0) != 2) || (Obj.indexOf("/",3) != 5) || (Obj.charAt(7) == "")) {
		alert('O campo ' + FieldName + ' não está preenchido corretamente.');
		FieldFocus.focus();
		return false;
	}

	if((isNaN(dn1))||(isNaN(dn2))||(isNaN(dn3))) {
		alert('O campo ' + FieldName + ' não está preenchido corretamente.');
		FieldFocus.focus();
		return false;
	}

	if ((dn1 > 31) || (dn2 > 12)) {
		alert('O campo ' + FieldName + ' não está preenchido corretamente.');
		FieldFocus.focus();
		return false;
	}	
	
	return true;
}

function Valida_Email (strString, FieldName, FieldFocus){
	if (strString.length == 0 || strString.value == '') {
		alert('O campo ' + FieldName + ' não está preenchido corretamente.');
		FieldFocus.focus();
		return false;
	}
	else {
		if (strString.indexOf("@") == -1 || strString.indexOf(".") == -1) {
			alert('O campo ' + FieldName + ' não está preenchido corretamente.');
			FieldFocus.focus();
			return false;
		}
		if (strString.length < 10) {
			alert('O campo ' + FieldName + ' não está preenchido corretamente.');
			FieldFocus.focus();
			return false;
		}
	}
	return true;
}

function Valida_String(FieldValue, FieldName, FieldFocus) {
  if (FieldValue == '') {
    alert('O campo ' + FieldName + ' não está preenchido corretamente.');
    FieldFocus.focus();
    return false;
  }
  return true;
}

function Count_Char(FieldValue, FieldName, FieldLen, FieldFocus) {
  if (FieldValue.length > parseInt(FieldLen)) {
    alert('O campo ' + FieldName + ' aceita até ' + FieldLen + ' caracteres.');
    FieldFocus.focus();
    return false;
  }
  return true;
}

function Verifica_Char(str) {
  var strTemp = "/\'ÃãÕõÇç][!@#$%^&*()+|<>?-=[];: ";
  var strTemp2 = '"';
  var strTemp3;
  if (str.indexOf(strTemp2) != -1)
    return false;
  for (var i = 0; i<strTemp.length; i++) {
    strTemp3 = strTemp.substr(i,1);
    if (str.indexOf(strTemp3) != -1) return false;
  }
  return true;
}

function AbrePg(theURL,winName,features) {
	
	try
	{
	  var WIN;
	  WIN = window.open(theURL,winName,features);
	  WIN.focus();
	}
	catch (e)
	{
		alert("Uma nova janela não pode ser aberta, tente novamente.");
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function Display() {
  var i,p,v,obj;
  var args = Display.arguments;
  for (i=0; i<(args.length-2); i+=3) 
    if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v;
  }
}

function DelThis( p_t_message, p_t_page) {
  if (confirm('Deseja realmente EXCLUIR ' + p_t_message + '?'))
    window.location.href = p_t_page;
}

function Valida_Combo(Field, FieldName) {
  if (Field.selectedIndex == 0) {
    alert('O campo ' + FieldName + ' não está preenchido corretamente.');
    Field.focus();
    return false;
  }
  return true;
}

var TAM = 1;
var nMAX = 6

function FontLarger(oID)
{
   TAM ++;
	if (TAM > nMAX) TAM = nMAX;
	oID.className = "font" + TAM.toString();	
}

function FontSmall(oID)
{
   TAM --;
	if (TAM < 1) TAM = 1;
	oID.className = "font" + TAM.toString();	
}