/**************************************************************************************/
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
/**************************************************************************************/

function checkmail(e){
var returnval=emailfilter.test(e.value)
if (returnval==false){
alert("Por favor insira um endereço de e-mail válido")
e.select()
}
return returnval
}

/**************************************************************************************/

function finalcheckmail(e){
var returnval=emailfilter.test(e.value)
if (returnval==false){
e.select()
}
return returnval
}

/**************************************************************************************/

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) || 
	(key==9) || (key==13) || (key==27) )
   return true;

else if ((("+0123456789 ").indexOf(keychar) > -1))
   return true;

else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

/**************************************************************************************/
    

function checkform ( form )
{
	mensagem_erro="Por favor preencha os campos em falta:\n\n";
	validos=1;
	
	
	if (form.nome.value.length < 3)
	{
		mensagem_erro=""+mensagem_erro+"- Nome\n";
		validos=0;
	}

	if (form.telefone.value == "")
	{
		mensagem_erro=""+mensagem_erro+"- Telefone\n";
		validos=0;
	}
	
	if (form.email.value == "")
	{
		mensagem_erro=""+mensagem_erro+"- E-mail\n";
		validos=0;
	}
	else
	{
		if ( finalcheckmail(form.email)==false )
		{
			mensagem_erro=""+mensagem_erro+"- E-mail inválido\n";
			validos=0;
		}
	}	
		
	if (validos==1)
	{return true;}
	else
	{
		alert( ""+mensagem_erro+"" );
		return false;
	}
	
}


function checkoferta( form )
{
	if ( finalcheckmail(form.oferta_email)==false )
	{
		alert("Por favor insira um endereço de e-mail válido")
		return false;
	}
	else
	{return true;}
	
}




function checkuser ( form )
{
	mensagem_erro="Por favor preencha os campos em falta:\n\n";
	validos=1;
	
	
	if (form.nome.value.length < 3)
	{
		mensagem_erro=""+mensagem_erro+"- Nome\n";
		validos=0;
	}
	
	if (form.email.value == "")
	{
		mensagem_erro=""+mensagem_erro+"- E-mail\n";
		validos=0;
	}
	else
	{
		if ( finalcheckmail(form.email)==false )
		{
			mensagem_erro=""+mensagem_erro+"- E-mail inválido\n";
			validos=0;
		}
	}	
		
	if (validos==1)
	{return true;}
	else
	{
		alert( ""+mensagem_erro+"" );
		return false;
	}
	
}


/**************************************************************************************/
