// JavaScript Document
function isNumeric(sText) {
   var validChars = "0123456789.";
   var isNumber=true;
   var Char;
//   for (i = 0; i < sText.length && IsNumber == true; i++) 
   for (i=0; i<sText.length; i++)
      { 
      Char = sText.charAt(i); 
      if (validChars.indexOf(Char) == -1) 
         {
         isNumber = false;
         }
      }
   return isNumber;
}
//---------------------------------------------------------------------------------------
function checkOrcamentoForm(theForm) {
	var nome 			= theForm.nome.value;
	var telefone 	= theForm.telefone.value;
	var morada 		= theForm.morada.value;
	//var email 		= theForm.email.value;
	var descricao	= theForm.descricao.value;
	
	var msg = "";
	var objectToFocus;
	
	var retValue = true;
	if(nome=="") {
			msg = msg + ". falta o nome\n";
			objectToFocus = theForm.nome;
			retValue = false;
	}
	if(telefone=="" || !isNumeric(telefone)) {
			msg = msg + ". falta o nº telefone\n";
			objectToFocus = theForm.telefone;
			retValue = false;
	}/*
	if(email=="") {
			msg = msg + ". falta o e-mail\n";
			objectToFocus = theForm.email;
			retValue = false;
	}*/
	if(morada=="") {
			msg = msg + ". falta a morada\n";
			objectToFocus = theForm.morada;
			retValue = false;
	}
	if(descricao=="") {
			msg = msg + ". falta a descrição do pedido de orçamento \n";
			objectToFocus = theForm.descricao;
			retValue = false;
	}
	if(!retValue) {
		alert(msg);
		objectToFocus.focus();
	}
	return retValue;
}