
//************************************************************************************
//Valida Registo
//************************************************************************************

	function validaRegisto_portuguese()
	{
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var AlertMessage = '';
		//validar email
		if (document.getElementById('email').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu e-mail!\n';
		}else{
			if(!filter.test(document.getElementById('email').value)){
				AlertMessage = AlertMessage + 'Por favor introduza um e-mail válido!\n';
			}
		}
		if (document.getElementById('username').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza um username!\n';
		}
		if (document.getElementById('pass').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza uma password!\n';
		}else{
			if (document.getElementById('pass2').value==''){
				AlertMessage = AlertMessage + 'Por favor confirme a sua password!\n';
			}else{
				if (document.getElementById('pass').value != document.getElementById('pass2').value){
					AlertMessage = AlertMessage + 'Por favor confirme a sua password correctamente!\n';
				}
			}
		}
		if (document.getElementById('nome').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu nome!\n';
		}
		
		if (document.getElementById('datanasc').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza a sua data de nascimento!\n';
		}
		
		if (document.getElementById('ncontribuinte').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu no de contribuinte!\n';
		}
		if (document.getElementById('morada').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza a sua morada!\n';
		}
		if (document.getElementById('cpost').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu código postal!\n';
		}
		if (document.getElementById('distrito').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza a sua Localidade!\n';
		}
		/*if (document.getElementById('pais').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu pais!\n';
		}*/
		if (document.getElementById('tel').value==''){
			if (document.getElementById('telm').value==''){
				AlertMessage = AlertMessage + 'Por favor introduza o seu número de telefone ou telemóvel!\n';
			}
		}
		//if (document.getElementById('localentrega').value==''){
		//	AlertMessage = AlertMessage + 'Por favor introduza um local de entrega das encomendas!\n';
		//}
		
		if (AlertMessage != ''){
			alert(AlertMessage);
			
			return false;
		}else{
			return true;
		}
	}

//************************************************************************************
// Alterar a altura da div
//************************************************************************************

function changeHeight(){


	if(document.getElementById && !(document.all)) {
		
		var ContentDocument = document.getElementById('imain').contentDocument;
		h = ContentDocument.body.scrollHeight;
		
		if (h > 347){
			document.getElementById('imain').height = h+15;
			/*if(ContentDocument.getElementById('divText')){
				ContentDocument.getElementById('divText').height = h;
			}*/
		} else {
			document.getElementById('imain').height = 347+15;
			/*if(ContentDocument.getElementById('divText')){
				ContentDocument.getElementById('divText').height = 347;
			}*/
		}
	}
	else if(document.all) { 
		h = document.frames('imain').document.body.scrollHeight;
		var ContentDocument = document.frames('imain').document;
				
		if (h > 347){
			document.all.imain.style.height = h+15;
			document.all.iframe.style.height = h+15;
			/*if(ContentDocument.getElementById('divText')){
				ContentDocument.getElementById('divText').style.height = h;
			}*/
			
		} else {

			document.all.imain.style.height = 347;
			document.all.iframe.style.height = 347;
			/*if(ContentDocument.getElementById('divText')){
				ContentDocument.getElementById('divText').style.height = 347;
			}*/
			
		}
	} 
}


/************************************************************************************************************
	desliza divs
************************************************************************************************************/


var dhtmlgoodies_slideSpeed = 10;	// Higher value = faster
var dhtmlgoodies_timer = 10;	// Lower value = faster

var objectIdToSlideDown = false;
var dhtmlgoodies_activeId = false;
var dhtmlgoodies_slideInProgress = false;
function showHideContent(e,inputId)
{
	if(dhtmlgoodies_slideInProgress)return;
	dhtmlgoodies_slideInProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);

	objectIdToSlideDown = false;
	
	if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{
			
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			
			slideContent(numericId,dhtmlgoodies_slideSpeed);
		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}	
}

function slideContent(inputId,direction)
{
	
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			}else{
				dhtmlgoodies_slideInProgress = false;
			}
		}else{
			dhtmlgoodies_activeId = inputId;
			dhtmlgoodies_slideInProgress = false;
		}
		
	}
}



function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	var Maxdivheight = 0;
	var MaxTitleHeight = 0;
	var x;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='dhtmlgoodies_question'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'dhtmlgoodies_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='dhtmlgoodies_answer_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			x = answer.scrollHeight;
			if (answer.scrollHeight>Maxdivheight){
				Maxdivheight = answer.scrollHeight;
			}
			MaxTitleHeight = MaxTitleHeight + 25;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
			
		}
	}
	window.document.getElementById('teste').style.height=Maxdivheight+MaxTitleHeight+"px";
	
}


/************************************************************************************************************
	PoPup  fotos
************************************************************************************************************/


// *** ***
function CaricaFoto(img,tit){	
  foto1= new Image();
  foto1.src=(img);
  Controlla(img,tit);
}
function Controlla(img,tit){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img,tit);
  }
  else{
    funzione="Controlla('"+img+"','"+tit+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img,tit){
  largh=foto1.width+20;
  altez=foto1.height+20;
  var winl = (screen.width - largh) / 2;
  var wint = (screen.height - altez) / 2;
  stringa="width="+largh+",height="+altez+",top="+wint+",left="+winl;
  finestra=window.open("","",stringa);
  finestra.document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>");
  finestra.document.write("<html><head><title>"+tit+"</title><body bgcolor='#ffffff' topmargin='8' leftmargin='0'><div align='center' valign='middle'><img src='");
  finestra.document.write(img);
  finestra.document.write("' style='padding:4px; border:1px solid #cccccc;'></div></body></html>");
}