<!--
//Valida a Sessão do Utilizador
function login(selectedtype)
{
	document.loginsession.logintype.value=selectedtype;
	if (document.loginsession.logintype.value='Login') {
		document.loginsession.submit();
	}else{
		document.loginsession.reset();
	} 
}

//Valida campos necessários
function valida_required(field,alerttxt){
	with (field){
		if (value==null||value==""){
			alert(alerttxt);
			return false
		}else{
			return true
		}
	}
}

//Valida o campo E-Mail
function valida_email(field,alerttxt){
	with (field){
	atpos=value.indexOf("@")
	dotpos=value.lastIndexOf(".")
		if (atpos<1||dotpos-atpos<2){
			alert(alerttxt);
			return false
		}else{
			return true
		}
	}
}

//Valida NIF
function valida_nif(field,alerttxt){
	with(field){
		if(value.length!=9){
			alert(alerttxt);
			return false
		}else{
			if(IsNumeric(value)==false){
				//return IsNumeric(value)
				alert(alerttxt);
				return false
			}else{
				return true
				
			}
		}
	}
}

//Valida o formulário
function valida_form(thisform){
	with (thisform){
		if (valida_required(NIF,"     O Contribuinte é campo obrigatório!     ")==false){
			NIF.focus();
			return false
		}
		if (valida_nif(NIF,"     O Contribuinte não é válido!     ")==false){
			NIF.focus();
			return false
		}
		if (valida_required(Designa,"     A Designação da Entidade é campo obrigatório!     ")==false){
			Designa.focus();
			return false
		}		
		if (valida_required(Morada,"     A Morada é campo obrigatório!     ")==false){
			Morada.focus();
			return false
		}
		if (valida_required(Cp3,"     A Localidade é campo obrigatório!     ")==false){
			Cp3.focus();
			return false
		}	
		if (valida_email(Mail,"     O E-mail indicado não é válido!     ")==false){
			Mail.focus();
			return false
		}
		if (valida_required(responsavel,"     O responsável pelo pedido é campo obrigatório!     ")==false){
			responsavel.focus();
			return false
		}
	}
}

//  Verifica se o campo é numérico
function IsNumeric(strString)
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   //  Testa strString para validar strValidChars
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
-->

