function isCPF(campo)
{
	sValor1 = campo.value;
	//alert(sValor1)
	sValor1 = sValor1.toString();
	sValor = '';
	xpqp = sValor1.length
	for (iputo = 0; iputo < xpqp; iputo++)
	{
		sAux = sValor1.charAt(iputo);
		if (sAux < '0' || sAux > '9')
		{
			if (sAux != '.' && sAux != '-' && sAux != '/')
			{
				campo.focus();
				return false;
			}
		}
		else
		{
			sAux = sAux.toString();
			sValor = sValor + '' + sAux;
		}
	}
	if (sValor != '')
	{
		if (isNaN(sValor) || sValor.length != 11)
		{
			campo.focus();
			return false;
		}
		soma = (sValor.substr(0,1) * 10) + (sValor.substr(1,1) * 9) + (sValor.substr(2,1) * 8) + (sValor.substr(3,1) * 7) + (sValor.substr(4,1) * 6) + (sValor.substr(5,1) * 5) + (sValor.substr(6,1) * 4) + (sValor.substr(7,1) * 3) + (sValor.substr(8,1) * 2);
		dv1 = (soma % 11);
		if (dv1 == 0 || dv1 == 1) 
			dv1 = 0;
		else
			dv1 = 11 - dv1;
		soma = (sValor.substr(0,1) * 11) + (sValor.substr(1,1) * 10) + (sValor.substr(2,1) * 9) + (sValor.substr(3,1) * 8) + (sValor.substr(4,1) * 7) + (sValor.substr(5,1) * 6) + (sValor.substr(6,1) * 5) + (sValor.substr(7,1) * 4) + (sValor.substr(8,1) * 3) + (dv1 * 2);
		dv2 = (soma % 11);
		if (dv2 == 0 || dv2 == 1) 
			dv2 = 0;
		else
			dv2 = 11 - dv2;
		if (sValor.substr(9,1) != dv1 || sValor.substr(10,1) != dv2)
		{
			campo.focus();
			return false;
		}
	}
	//alert(sValor1)
	return true;
}

// Check browser version
var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/"; 
// If you are using any Java validation on the back side you will want to use the / because 
// Java date validations do not recognize the dash as a valid date separator.
var vDateType = 3; // Global value for type of date format
//                1 = mm/dd/yyyy
//                2 = yyyy/dd/mm  (Unable to do date check at this time)
//                3 = dd/mm/yyyy
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
var err = 0; // Set the error code to a default of zero
if(navigator.appName == "Netscape") {
if (navigator.appVersion < "5") {
isNav4 = true;
isNav5 = false;
}
else
if (navigator.appVersion > "4") {
isNav4 = false;
isNav5 = true;
   }
}
else {
isIE4 = true;
}

function DateFormat(vDateName, vDateValue, e, dateCheck, dateType) {
vDateType = 3;
// vDateName = object name
// vDateValue = value in the field being checked
// e = event
// dateCheck 
// True  = Verify that the vDateValue is a valid date
// False = Format values being entered into vDateValue only
// vDateType
// 1 = mm/dd/yyyy
// 2 = yyyy/mm/dd
// 3 = dd/mm/yyyy
//Enter a tilde sign for the first number and you can check the variable information.
if (vDateValue == "~") {
alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
vDateName.value = "";
vDateName.focus();
return true;
}
var whichCode = (window.Event) ? e.which : e.keyCode;
// Check to see if a seperator is already present.
// bypass the date if a seperator is present and the length greater than 8
if (vDateValue.length > 8 && isNav4) {
if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
return true;
}
//Eliminate all the ASCII codes that are not valid
var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
if (alphaCheck.indexOf(vDateValue) >= 1) {
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else {
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
   }
}
if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
return false;
else {
//Create numeric string values for 0123456789/
//The codes provided include both keyboard and keypad values
var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
if (strCheck.indexOf(whichCode) != -1) {
if (isNav4) {
if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data inválida");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
if (vDateValue.length == 6 && dateCheck) {
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
//Turn a two digit year into a 4 digit year
if (mYear.length == 2 && vYearType == 4) {
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
}
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
return true;
}
else {
// Reformat the date for validation and set date type to a 1
if (vDateValue.length >= 8  && dateCheck) {
if (vDateType == 1) // mmddyyyy
{
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
}
if (vDateType == 2) // yyyymmdd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(4,2);
var mDay = vDateName.value.substr(6,2);
vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
}
if (vDateType == 3) // ddmmyyyy
{
var mMonth = vDateName.value.substr(2,2);
var mDay = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
}
//Create a temporary variable for storing the DateType and change
//the DateType to a 1 for validation.
var vDateTypeTemp = vDateType;
vDateType = 1;
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("Invalid Date\nPlease Re-Enter");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
         }
      }
   }
}
else {
// Non isNav Check
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
return true;
}
// Reformat date to format that can be validated. mm/dd/yyyy
if (vDateValue.length >= 8 && dateCheck) {
// Additional date formats can be entered here and parsed out to
// a valid date format that the validation routine will recognize.
if (vDateType == 1) // mm/dd/yyyy
{
var mMonth = vDateName.value.substr(0,2);
var mDay = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vDateType == 2) // yyyy/mm/dd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(5,2);
var mDay = vDateName.value.substr(8,2);
}
if (vDateType == 3) // dd/mm/yyyy
{
var mDay = vDateName.value.substr(0,2);
var mMonth = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vYearLength == 4) {
if (mYear.length < 4) {
alert("Invalid Date\nPlease Re-Enter");
vDateName.value = "";
vDateName.focus();
return true;
   }
}
// Create temp. variable for storing the current vDateType
var vDateTypeTemp = vDateType;
// Change vDateType to a 1 for standard date format for validation
// Type will be changed back when validation is completed.
vDateType = 1;
// Store reformatted date to new variable for validation.
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (mYear.length == 2 && vYearType == 4 && dateCheck) {
//Turn a two digit year into a 4 digit year
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
// Store the new value back to the field.  This function will
// not work with date type of 2 since the year is entered first.
if (vDateTypeTemp == 1) // mm/dd/yyyy
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
if (vDateTypeTemp == 3) // dd/mm/yyyy
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
} 
if (!dateValid(vDateValueCheck)) {
alert("Invalid Date\nPlease Re-Enter");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
return true;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (vDateType == 1) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
if (vDateType == 2) {
if (vDateValue.length == 4) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 7) {
vDateName.value = vDateValue+strSeperator;
   }
} 
if (vDateType == 3) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
return true;
   }
}
if (vDateValue.length == 10&& dateCheck) {
if (!dateValid(vDateName)) {
// Un-comment the next line of code for debugging the dateValid() function error messages
//alert(err);  
alert("Invalid Date\nPlease Re-Enter");
vDateName.focus();
vDateName.select();
   }
}
return false;
}
else {
// If the value is not in the string return the string minus the last
// key entered.
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else
{
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
         }
      }
   }
}
function dateValid(objName) {
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
// var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
//strDate = datefield.value;
strDate = objName;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
   }
}
//Adjustment for short years entered
if (strYear.length == 2) {
strYear = '20' + strYear;
}
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
   }
}
else {
if (intday > 28) {
err = 10;
return false;
      }
   }
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}


function autoTab(pFormulario,pItem) {
	
	var _arrElementos = pFormulario.elements;
	var _objItem = pItem;
	//
	for (var i=0;i<_arrElementos.length;i++) {
		if(_arrElementos[i] == _objItem) {
			if (_objItem.maxLength==_objItem.value.length && i<(_arrElementos.length-1)) {
				_arrElementos[i+1].focus();
			}
		}
	}
}

function findPosX(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}

	function findPosY(obj)
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}


	function position(obj, reference) {

		var newX = findPosX(reference);
		var newY = findPosY(reference);
		obj.style.left = newX;
		obj.style.top = newY - obj.style.height.substring(0, obj.style.height.indexOf("px"));

	}

	function abrirMenu(reference) {
		var menuDiv = document.getElementById("menu");

		if (menuDiv.style.visibility == "hidden") {
			position(menuDiv, reference);
			menuDiv.style.visibility = "visible";
		} else {
			menuDiv.style.visibility = "hidden";
		}

	}

	function validaBusca(){

	if(document.busca.buscaText.value == ""){
		alert("Por Favor preencha o campo busca.");
		//********************************************************
		document.busca.buscaText.focus();
		//********************************************************		
		return false;
	}
	return true;

	}
	
	function selogarlat(){

	//********************************************************
	document.logar_lat.senha.value=document.frm1.senha.value;
	//********************************************************	

	if(document.logar_lat.login.value == ""){
		alert("Por Favor preencha o campo Login com seu Email ou Login.");
		//********************************************************
		document.logar_lat.login.focus();
		//********************************************************		
		return false;
	}
	document.logar_lat.submit();
	return false;

	}

	function findPosX(obj){
		//alert(obj)
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent){
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}	else if (obj.x)
			curleft += obj.x;
		return curleft;
	}

	function findPosY(obj){
		var curtop = 0;
		if (obj.offsetParent){
			while (obj.offsetParent){
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}		else if (obj.y)
			curtop += obj.y;
		return curtop;
		//alert("teste")
	}

	function OpenPreviewPopup(arq, width, height, scroll){   
		var URL = arq 
		var W = width 
		var H = height 
		var S = scroll 

		 var Wpopupsize =(W/2); 
		 var Hpopupsize =(H/2); 
		 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
		 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
		 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
		 var desktop = window.open( ""+URL, "", "width="+W+",height="+H+",toolbar=no,location=no,status=no,menubar=no,scrollbars="+S+",resizable=no,"+pos); 
	}

	function AbreAtleta(atleta){   
		 var Wpopupsize =(400/2); 
		 var Hpopupsize =(300/2); 
		 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
		 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
		 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
		 var desktop = window.open( "/src/popAtleta.asp?atletaid="+atleta, "", "width=400,height=310,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,"+pos); 
	}
	
		function AbreGenebra(genebra){   
		 var Wpopupsize =(340/2); 
		 var Hpopupsize =(240/2); 
		 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
		 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
		 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
		 var desktop = window.open( "/src/popGenebra.asp?genebraid="+genebra, "", "width=340,height=240,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,"+pos); 
	}
	
function fechaDHTML(){
	window.DHTML.style.visibility = "hidden";
}
	
function AbreProd(prod){   
	 var Wpopupsize =(400/2); 
	 var Hpopupsize =(340/2); 
	 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
	 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
	 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
	 var desktop = window.open( "/src/popProd.asp?Prodid="+prod, "", "width=400,height=340,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,"+pos); 
}
	
function abreTrabalhe(teste){   
	window.open("http://www.medley.com.br/sistemarh2/srh_index.cfm", "", "width=600,height=398,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreImprensaVeja(){   
	window.open("/src/imprensaVeja.asp", "", "width=727,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreImprensaVivaMais(){   
	window.open("/src/imprensaVivaMais.asp", "", "width=727,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreImprensaLondrina(){   
	window.open("/src/imprensaLondrina.asp", "", "width=727,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abrePremioExame(){   
	window.open("/src/premioExame.asp", "", "width=727,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreImprensaTribuna(){   
	window.open("/src/imprensaTribuna.asp", "", "width=727,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreImprensaJT(){   
	window.open("/src/imprensaJT.asp", "", "width=727,height=500,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreViva(teste){   
	window.open("/vivaevolucao/src/home.asp", "viva", "width=800,height=460,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=1,top=10"); 
}

function abreSenha(){   
	window.open("/src/popSenha.asp", "", "width=400,height=340,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10,top=10"); 
}

function abreMapa(){   
	window.open("/src/popMapa.asp", "", "width=466,height=550,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=10,top=10"); 
}

function abreFormFarmaco(){   
	window.open("/src/formFarmaco.asp", "", "width=780,height=580,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=5,top=5"); 
}

function abreEventos(){   
	window.open("/slide_show/slide.asp", "", "width=770,height=472,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=5,top=5"); 
}

function abreCaixa3D(){   
	window.open("/src/popCaixa3D.asp", "", "width=640,height=450,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=5,top=5"); 
}

function abreEvento(evento){   
	window.open('/slide_show/slide.asp?secao='+evento, 'stock', 'width=770,height=472,scrollbars=no');
}

function abreMidiaImg(arquivo,titulo,fonte,publicacao){   
	window.open('/src/popMedleyMidia.asp?arquivo='+arquivo+'&titulo='+titulo+'&fonte='+fonte+'&publicacao='+publicacao, 'stock', 'width=745,height=500,scrollbars=yes');
}

function abreMidiaVideo(arquivo){
	window.open('/src/popMedleyMidiaVD.asp?arquivo='+arquivo, 'stock', 'width=350,height=330,scrollbars=no');
}


function montaFlash(movie, width, height, wmode, FlashVars){  
	var swf  = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'width="'+ width +'" height="'+ height +'"'
    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<param name="movie" value="'+ movie +'" /><param name="quality" value="high" /><param name="devicefont" value="true" /><param name="wmode" value="'+ wmode +'" /><param name="FlashVars" value="'+ FlashVars +'" />'
    + '<embed src="'+ movie +'" quality="high" devicefont="true" '
    + 'width="'+ width +'" height="'+ height +'" align="middle"'
    + 'play="true"'
    + 'loop="false"'
    + 'quality="high"'
    + 'wmode="'+ wmode +'"'
    + 'allowScriptAccess="sameDomain"'
    + 'type="application/x-shockwave-flash"'
    + 'FlashVars="'+ FlashVars +'"'
    + 'pluginspage="http://www.macromedia.com/go/getflashplayer"'
    + '><\/embed>'
    + '<\/object>';
	document.write(swf);
}

function getAjax(destino, url, tempo){
	clearTimeout(cont);
	cont = setTimeout( function(){
		var retorno={};
		document.getElementById(destino).innerHTML = "";
		retorno.resposta = function(args){
			document.getElementById(destino).innerHTML = args;
			//alert(args);
		}
		//alert(retorno.resposta);
		ajax = new ajaxManager();	
		try{
			ajax.call(url, retorno, "resposta");
		}catch(e){
			alert(e);
		}
		clearTimeout(cont);
	},tempo);
}

var cont;
function abreEspec(obj, status){
	if (status == false){
		document.getElementById(obj).style.display = "none"
		document.getElementById(obj).value = ""
	}else{
		document.getElementById(obj).style.display = "block"	
	}
}

// Verifica se a Data digitada é válida
function validaData(vfield, vfieldName){
	var diaStr, mesStr, anoStr
	var diaInt, mesInt, anoInt
	var tam, sep1, sep2, verAno
	
	tam = vfield.value.length;
	
	sep1 = parseInt(vfield.value.indexOf("/", 0));
	
	if (sep1<0)
	{
	//alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
	return false;
	}
	
	sep2 = parseInt(vfield.value.indexOf("/", sep1+1))
	
	if (sep2<5)
	{
	//alert("A Data digitada deve ter o seguinte formato: DD/MM/AAAA !");
	return false;
	}
	
	verAno = tam-sep2;
	
	if(verAno < 5 )
	{
	//alert("As datas devem ser preenchidas utilizando 4 dígitos para informar o Ano (ex.: DD/MM/AAAA)!");
	return false;
	}
	
	diaStr = vfield.value.substring(0, sep1);
	
	if(diaStr.substring(0, 1) == "0")
	diaStr = diaStr.substring(1, 2);
	
	if (isValidNumberValue(diaStr, vfieldName))
	{
	mesStr = vfield.value.substring(sep1+1, sep2); 
	
	if(mesStr.substring(0, 1) == "0")
	mesStr = mesStr.substring(1, 2);
	
	if (isValidNumberValue(mesStr, vfieldName))
	{
	anoStr = vfield.value.substring(sep2+1, tam);
	
	if (isValidNumberValue(anoStr, vfieldName))
	{
	diaInt = parseInt(diaStr);
	mesInt = parseInt(mesStr);
	anoInt = parseInt(anoStr);
	
	if ((diaInt <= 0) || (diaInt > 31))
	{
	//alert("O dia informado não é válido!");
	return false;
	}
	
	if ((mesInt <= 0) || (mesInt > 12))
	{
	//alert("O mês informado não é válido!");
	return false;
	}
	
	if ((mesInt == 4) || (mesInt == 6) || (mesInt == 9) || (mesInt == 11))
	{
	if( diaInt > 30)
	{
	//alert("O mês informado não possui mais de 30 dias!");
	return false;
	}
	}
	
	if (mesInt == 2)
	{
	if ((anoInt % 4 == 0) && ( (anoInt % 100 != 0) || (anoInt % 400 == 0)))
	{
	if (diaInt > 29)
	{
	//alert("O mês informado não possui mais de 29 dias!");
	return false;
	}
	}
	else
	{
	if(diaInt > 28)
	{
	//alert("O mês informado não possui mais de 28 dias!");
	return false;
	}
	}
	return true;
	} 
	return true;
	}
	else
	return false;
	}
	else
	return false;
	}
	else
	return false;
	}
	
	// Verifica se somente números foram digitados no campo;
	function isValidNumberValue (objTextControl, strFieldName) 
	{
	var strValidNumber = "1234567890";
	
	for (nCount=0; nCount < objTextControl.length; nCount++) 
	{
	strTempChar=objTextControl.substring(nCount,nCount+1);
	if ( strValidNumber.indexOf(strTempChar,0)==-1) 
	{
	alert("O campo \'" + strFieldName + "\' deve conter somente números!");
	return false; 
	}
	} 
	
	return true;
}
