﻿
function jsrYear() {
today=new Date();
document.write(today.getYear());
}

                         
/* 
 Upper Corner Live clock script credit: JavaScript Kit (www.javascriptkit.com) 
 More free scripts here! 
 */ 
 
function MESES() {
  argnr=MESES.arguments.length
  for (var i=0;i<argnr;i++) {
    this[i+1] = MESES.arguments[i];
  }
}

function DIAS() {
   argnr=DIAS.arguments.length
   for (var i=0;i<argnr;i++) {
     this[i+1] = DIAS.arguments[i];
   }
}
 
function getFullYear(d) {
   var y = d.getYear();
   if (y < 1000) y += 1900;
   return y;
}

function getDay(d) {
   var dow = d.getDay();
   return dow;    
}

  
function timestamp(){ 
   if (!document.layers&&!document.all&&!document.getElementById) 
   return 

//In ASPX the special chars cause an error, worked ok in ASP   
   var arrayMES=new MESES("Janeiro","Fevereiro","Mar&ccedilo","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
//   var arrayMES=new MESES("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");   

   var arrayDIA=new DIAS("Domingo,", "Segunda-feira,", "Ter&ccedila-feira,", "Quarta-feira,", "Quinta-feira,", "Sexta-feira,", "S&aacutebado,");
//   var arrayDIA=new DIAS("Domingo,", "Segunda-feira,", "Terça-feira,", "Quarta-feira,", "Quinta-feira,", "Sexta-feira,", "Sábado,"); 
   
   var today = new Date() 
   var hours  = today.getHours() 
   var minutes= today.getMinutes() 
   var seconds= today.getSeconds() 
   var months = today.getMonth(); 
   var dates  = today.getDate(); 
   var years  = today.getYear(); 
   
   if (minutes<=9) 
   minutes="0"+minutes 
   if (seconds<=9) 
   seconds="0"+seconds 
   
   //change font size here to your desire 
   myclock  = "<span class='laranja9'>";
   myclock += arrayDIA[getDay(today)+1] + " " + dates + " de " + arrayMES[today.getMonth()+1] + " de " + " " + getFullYear(today);
   myclock += "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp;" + hours + ":" + minutes + ":" + seconds; 
   
   if (document.layers){ 
   document.layers.xliveclock.document.write(myclock) 
   document.layers.xliveclock.document.close() 
   } 
   else if (document.all) 
   liveclock.innerHTML=myclock 
   else if (document.getElementById) 
   document.getElementById("liveclock").innerHTML=myclock 
   setTimeout("timestamp()",1000) 
} 




<!-- Javascript function to check the submitted form has been filled in correctly before submitting -->
//<SCRIPT  language="JavaScript">
//<!-- Hide from older browsers
	
//Check the Sendmail form is filled in correctly
function CheckForm () { 

	//Inicializar
	var errorMsg = "";

  //alert("ServerName= " + document.frmSendmail.ServerName.value);
  
	// check if local server - exit to allow pgm to continue
//	if (document.frmSendmail.ServerName.value == "localhost"){
//		return true;	
//	}

	//Check email
  if (document.frmSendmail.EmailFROM.value == ""){
		errorMsg += "\n\tE-mail \t-     Introduzir e-mail";	
	}
  
  if ( !test(document.frmSendmail.EmailFROM.value) ){
    errorMsg += "\n\tE-mail \t-     E-mail invalido !";
	}
  
  
	//Caso haja um erro enviar mensagem
	if (errorMsg != ""){
		msg =  "______________________________________________________\n\n";
		msg += "Erro no envio  - existem problemas com alguns campos. \n";
		msg += "______________________________________________________\n\n";
		msg += "Campos a pre-encher: \n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true;
}
// -->
//</script>



function test(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }





//**************************************************************************
//**************************************************************************
//**************************************************************************
//***********************TO TEST********************************************
//**************************************************************************
//**************************************************************************
//**************************************************************************

// Test the special chars
function CheckFormTest () { 

	//Inicializar
	var errorMsg = "";

  //alert("ServerName= " + document.frmSendmail.ServerName.value);
  
	//Exit checks if local server
	if (document.frmSendmail.ServerName.value == "localhost"){
		return true;	
	}

	//Check email
	if (document.frmSendmail.EmailFROM.value == ""){
		errorMsg += "\n\tE-mail \t-     Introduzir um e-mail v&aacutelido";	
	}
  
	//Caso haja um erro enviar mensagem
	if (errorMsg != ""){
		msg =  "______________________________________________________\n\n";
		msg += "Pedido n&atildeo foi enviado - existem problemas com o formul&aacuterio.\n";
		msg += "______________________________________________________\n\n";
		msg += "Os seguintes campos são obrigatórios: \n";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true;
}





//**************************************************************************
//   Adjust objects with absolute positioning
//**************************************************************************

function getScreenSizes()
{
    var A;  
    if(self.innerWidth!=undefined)
        A = [screen.width, screen.height, self.innerWidth, self.innerHeight];
    else 
    {
        var D= document.documentElement;
        if(D) A= [screen.width, screen.height, D.clientWidth, D.clientHeight];
    }
    //alert(A)
    //document.write(A); 
}


function getWindowSize(width, height) 
{
    if ( document.documentElement.clientWidth >= width )
        leftPX = document.documentElement.clientWidth - width;
    else
        leftPX = 0;
        
    leftPX = leftPX / 2;

    if (document.documentElement.clientHeight >= height )
        topPX = document.documentElement.clientHeight - height;
    else
        topPX = 0;
        
    topPX = topPX / 2;

    //alert(leftPX);
    //alert(topPX);
    
    var leftPXtopPX = [leftPX, topPX];
    
    return leftPXtopPX;
}

function positionLoginName()
{
    var loginName = document.getElementById("loginName");
    
    if (loginName)
    {
        var leftPXtopPX = getWindowSize(350, 0);
        var leftPX = leftPXtopPX[0]; var topPX = leftPXtopPX[1];
        
        loginName.style.left = leftPX + 'px'; 
    }
}

function positionLoginBox()
{
    var loginBox = document.getElementById("loginBox");
    
    if (loginBox)
    {  
        var leftPXtopPX = getWindowSize(340, 200);
        var leftPX = leftPXtopPX[0]; var topPX = leftPXtopPX[1];

        //alert( leftPXtopPX );       
        
	    //document.getElementById("loginBox").style.position = "absolute";
        //var topPX = document.getElementById("loginBox").style.width;
        loginBox.style.left = leftPX + 'px'; 
        loginBox.style.top = topPX + 'px'; 
        
    }
}

function openLoginBox() 
{
	document.getElementById("loginBox").style.display = "block";   
	//document.getElementById("form1").style.backgroundColor = "#3F3F3F";    
}

function closeLoginBox() 
{
    document.getElementById("loginBox").style.display = "none"; 
    document.getElementById("form1").style.backgroundColor = "White";   

}




function positiontableGoogle()
{
    var tableGoogle = document.getElementById("tableGoogle");
    
    if (tableGoogle)
    {
        var leftPXtopPX = getWindowSize(950, 0);
        var leftPX = leftPXtopPX[0]; var topPX = leftPXtopPX[1];
        
        tableGoogle.style.left = leftPX + 'px'; 
    }    
}



function custvEmail_ClientValidate(source,args)
{   
    //alert("custvEmail");
    //alert(args.Value);
    
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if ( filter.test(args.Value) ) 
        args.IsValid = true;  
    else
        args.IsValid = false;

	if ( !filter.test(args.Value) )
        alert("Email Inválido !");

}


function validateEmailFields()
{   
    //alert("validateEmailFields()");

    if (document.getElementById("Name").value=="")
    {
        alert("Nome é Obrigatório !");
        document.getElementById("Name").focus();
        return false;
    }

    if(document.getElementById("Email").value=="")
    {
        alert("Email é Obrigatório");
        document.getElementById("Email").focus();
        return false;
    }

    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if ( !filter.test(document.getElementById("Email").value) )
	{
        alert("Email Inválido !");
        document.getElementById("Email").focus();
        return false;
    }

}









