<!-- Chamada do Lightbox -->

        function GroupDelegate(id) {
        var objLink = document.getElementById(id);
        Lightbox.start(objLink);
         }
		 
<!-- Chamadas de Impressão -->

function impressao(rid) {
link = window.open("printex.htm?RID="+rid,"_blank","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=620");
}

<!-- Validação de Formulários de detalhes/listagem -->

function validateForm_detalhes(oForm,iframe)

{
            var sErr = '';

            if(oForm.nam.value == '')

                        sErr = "Tem de preencher o seu Nome";

            else if(!oForm.pho.value.match(/^\d{9,}$/ig))

                        sErr = "Tem de preencher o seu Telefone"; 
						
		     else if(oForm.eml.value == '')

                        sErr = "Tem de introduzir correctamente o seu email";
         

            else if(oForm.eml.value != '' &&  !oForm.eml.value.match(/^([+_.A-Za-z0-9\-]+@([A-Za-z\-]+\.)+[A-Za-z\-]{2,}){1}$/ig))

                        sErr = "Tem de introduzir correctamente o seu email";

            if(sErr != '')

            {
                        alert(sErr)
                        //document.getElementById("validation").innerHTML = sErr;       
            }
            else
            {
						oForm.submit();
						document.getElementById(iframe).style.display = "block";
            }
}

<!-- Thumbs Details -->
			var img_active;
			
			function pic_zoom() {
				GroupDelegate('roadtripImage'+img_active);
			} 
			function pic_change(url,img,id) {
			
			img_active = id;

			if (img){
				document.getElementById('main_pic').src = url+img+'.jpg'; 
				}else {
				document.getElementById('main_pic').src = '../images/img_default_big.jpg'; 
					}
			
			} 
            function Border_over(div) { 
			document.getElementById(div).style.borderColor = "#999999"; 
			} 
			function Border_out(div) { 
			document.getElementById(div).style.borderColor = "#000000"; 
			} 
			function alpha_over(div) { 
			document.getElementById(div).style.filter = 'alpha(opacity=60); -moz-opacity:0.60; opacity:0.60';
			} 
			function alpha_out(div) { 
			document.getElementById(div).style.filter = 'alpha(opacity=100); -moz-opacity:1; opacity:1';
			} 


function validateForm_forms(oForm)
{
	var sErr = '';
	if(oForm.NAM.value == '')
		sErr = "Tem de preencher o seu Nome";
	 else if(oForm.EML.value == '')
        sErr = "Tem de introduzir correctamente o seu email";
	 else if(oForm.EML.value != '' &&  !oForm.EML.value.match(/^([+_.A-Za-z0-9\-]+@([A-Za-z\-]+\.)+[A-Za-z\-]{2,}){1}$/ig))
	    sErr = "Tem de introduzir correctamente o seu email";
	else if(oForm.OBS.value == '')
		sErr = "Tem de preencher a mensagem";
		
		if(sErr != '')
	{
		alert(sErr)
		//document.getElementById("validation").innerHTML = sErr;
		return false;
	}
	else
	{
		return true;
	}
	


}
function validateForm_negociar(oForm)

{
            var sErr = '';

            if(oForm.nam.value == '')

                        sErr = "Tem de preencher o seu Nome";
						
			else if(oForm.nam.value == 'Nome')

                        sErr = "Tem de preencher o seu Nome"; 

            else if(!oForm.pho.value.match(/^\d{9,}$/ig))

                        sErr = "Tem de preencher o seu Telefone"; 
						
		     else if(oForm.eml.value == '')

                        sErr = "Tem de introduzir correctamente o seu email";
         

            else if(oForm.eml.value != '' &&  !oForm.eml.value.match(/^([+_.A-Za-z0-9\-]+@([A-Za-z\-]+\.)+[A-Za-z\-]{2,}){1}$/ig))

                        sErr = "Tem de introduzir correctamente o seu email";

            if(sErr != '')

            {
                        alert(sErr)
                        //document.getElementById("validation").innerHTML = sErr;       
            }
            else
            {
						oForm.submit();
            }
}

/*--------------------------------------------------------------------
JAVASCRIPT - Libraria com scripts fundamentais

Version: 	1.0 - 2007
author: 	Burocratik (alexandre gomes)
email: 		alex@burocratik.com
website: 	http://www.burocratik.com
-----------------------------------------------------------------------*/

/* =WINDOW.onload
-----------------------------------------------------------------------*/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != "function") {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

/* =ADICIONAR CLASSES [ex: addClass("add", link[i], "corAzul"] by Christian Helimann
			"accao" (string) : -swap: troca uma class por outra; -add: adiciona nova class; 
					  			    -remove: retira a class; -check: testa se a class ja foi aplicada ao elemento 
			elmto (objecto) :  -elemento/objecto a que quero aplicar a classe
			class1, class2	(string) : -2 classes diferentes, class2 so e' necessaria para "swap"				  
-----------------------------------------------------------------------*/
function addClass(accao,elmto,class1,class2){
	switch (accao){
		case "swap":
			elmto.className= !addClass("check",elmto,class1) ? elmto.className.replace(class2,class1):elmto.className.replace(class1,class2);
	 	break;
		case "add":
		   if(!addClass("check",elmto,class1)){elmto.className+= elmto.className ? " "+class1:class1;}
		break;
		case "remove":
		   var a= elmto.className.match(" "+class1) ? " "+class1:class1;
		   elmto.className=elmto.className.replace(a,"");
		break;
	   case "check":
			return new RegExp("(^|\\s)" + class1 + "(\\s|$)").test(elmto.className)
		 break;
	}
}

/* =GET ELEMENTS BY CLASS v1 By Jonathan Snook & Add-ons Robert Nyman
-----------------------------------------------------------------------*/
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

