
// 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("Please fill something on " + 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("Please fill something on " + 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("Please select something on " + 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("Please fill the field " + nome + " correctly!");
		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 = 615;
	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, width, height){
	var h = height;
	var w = width;
	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=0, screenY='+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") {
	  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;

	window.open(target, '', 'width='+w+', height='+h+', screenX=' + Xoffset+', screenY='+Yoffset);
}
