 function openWindow(url, w, h,scroll)
  {
    var options = 'width=' + w + ', height='+ h + ',top='+ ((screen.height/2)-(h/2)) +',left='+ ((screen.width/2)-(w/2));
    options += "resizable=no,scrollbars="+scroll+",status=no,";
    options += "menubar=no,toolbar=no,location=no,directories=no";
    var newWin = window.open(url, 'newWin', options);
    newWin.focus();
  }


function GetDate(dat)
{
	var d,m;
	var dt = new Date(dat);
	d = dt.getDate();
	m = (dt.getMonth()+1);
	
	var sdt = ((d<10)?"0"+d:d)+"-"+((m<10)?"0"+m:m)+"-"+dt.getFullYear();	
	return sdt;
}

function IsDateValid(dat,fmt)
{
	var re1,re2;
	var r1,r2;
	var s;
	var v;
	var d,m,y;
	var bi;
	var mth;
	
	if (fmt=="dmy")	{d=0;m=1;y=2;}
	if (fmt=="mdy")	{m=0;d=1;y=2;}
	if (fmt=="ymd")	{y=0;m=1;d=2;}
	
	re1 = new RegExp("-");
	re2 = new RegExp("/");
	r1 = re1.test(dat);
	r2 = re2.test(dat);
	if ((!r1 && !r2) || (r1 && r2)) return false;
	s = dat.split((r1)?"-":"/");
	if(s[3]!=undefined) return false;
	
	v = new Number(s[y]);
	if (isNaN(v)) return false;
	if (v<1 || v>9000) return false;
	if ((v%4)==0) bi=true; else bi=false;
					
	v = new Number(s[m]);
	if (isNaN(v)) return false;
	if (v<1 || v>12) return false;
	mth = v;
					
	v = new Number(s[d]);
	if (isNaN(v)) return false;
	if ((mth==2 && !bi) && v>28) return false;
	if ((mth==2 && bi) && v>29) return false;
	if ((mth==4 || mth==6 || mth==9 || mth==11) && v>30) return false;
	if (v<1 || v>31) return false;
					
	return true;	
}

function subform()
  {
		document.all.F.texto.value = makeBR(document.all.F.textov.value);
		document.all.F.submit();
  }


function S2DB(s)
{
	var re1 = new RegExp("[+]","g");
	var re2 = new RegExp("[']","g");
	var re3 = new RegExp("[\"]","g");
	var ss;
	ss = s.replace(re1,"%2b");
	ss = ss.replace(re2," ");
	ss = ss.replace(re3," ");
	//add more here
	return ss;	
}

function isEmail(x)
{
	if  (x.search("@") == -1 || x.search("[.*]") == -1)	return false;
	else return true;
}

function chkLen(x,l) 
{
	char = eval(x.value.length)
	var dif = eval(char - l)
	var value = x.value.substr(0,char-dif);
	x.value = value;
}

function isNum(x)
{
	return true;	
}


function search(s)
{
	var re1 = new RegExp("[áàãâaä]","g");
	var re2 = new RegExp("[éèêeë]","g");
	var re3 = new RegExp("[íìîiï]","g");
	var re4 = new RegExp("[óòõôoö]","g");
	var re5 = new RegExp("[úùûuü]","g");
	
	var ss;
	ss=s;
	
	ss = ss.replace(re1,"[áàãâaä]");
	ss = ss.replace(re2,"[éèêeë]");
	ss = ss.replace(re3,"[íìîiï]");
	ss = ss.replace(re4,"[óòõôoö]");
	ss = ss.replace(re5,"[úùûuü]");

	return ss;
}



var select;
function ov(obj,cor)
{
	obj.style.backgroundColor=cor;
}

function ot(obj,stat)
{
	if (obj!=select)
		obj.style.backgroundColor=stat;
}