//*************************************
//VALIDAÇÃO DO FORMULÁRIO DE NEWSLETTER
//*************************************
function validateFormNewsletter ( form )
{
  if (form.name.value == "") 
  {
    form.name.style.border = '1px solid red';
	form.name.focus();
    return false ;
  }
  else
  {
	form.name.style.border = '1px solid #CCCCCC';
  }
  
  if (form.email.value == "")
  {
    form.email.style.border = '1px solid red';
	form.email.focus();
    return false ;
  }
  else
  {
	if(checkEmail(form.email.value)==true)
	{
		form.email.style.border = '1px solid #CCCCCC';
	}
	else
	{
		form.email.style.border = '1px solid red';
		form.email.focus();
		return false ;
	}
  }
  return true ;
  /*END*/
}

//*************************************
//VALIDAÇÃO DO FORMULÁRIO DE CARREIRA
//*************************************
function validateFormCarreiras ( form )
{
  /*NOME*/
  if (form.nome.value == "") 
  {
    form.nome.style.border = '1px solid red';
	form.nome.focus();
    return false ;
  }
  else
  {
	form.nome.style.border = '1px solid #CCCCCC';
  }
  
  /*MORADA*/
  if (form.morada.value == "") 
  {
    form.morada.style.border = '1px solid red';
	form.morada.focus();
    return false ;
  }
  else
  {
	form.morada.style.border = '1px solid #CCCCCC';
  }
  
  /*EMAIL*/
  if (form.email.value == "")
  {
    form.email.style.border = '1px solid red';
	form.email.focus();
    return false ;
  }
  else
  {
	if(checkEmail(form.email.value)==true)
	{
		form.email.style.border = '1px solid #CCCCCC';
	}
	else
	{
		form.email.style.border = '1px solid red';
		form.email.focus();
		return false ;
	}
  }
  
  /*TELEFONE*/
  if (form.telefone.value == "") 
  {
    form.telefone.style.border = '1px solid red';
	form.telefone.focus();
    return false ;
  }
  else
  {
	form.telefone.style.border = '1px solid #CCCCCC';
  }
  
  return true ;
  /*END*/
}

//***********************************
//VALIDAÇÃO DO FORMULÁRIO DE CONTACTO
//***********************************
//*************************************
//VALIDAÇÃO DO FORMULÁRIO DE CARREIRA
//*************************************
function validateFormContactos ( form )
{
  /*NOME*/
  if (form.nome_contacto.value == "") 
  {
    form.nome_contacto.style.border = '1px solid red';
	form.nome_contacto.focus();
    return false ;
  }
  else
  {
	form.nome_contacto.style.border = '1px solid #CCCCCC';
  }
  
  /*EMAIL*/
  if (form.email_contacto.value == "")
  {
    form.email_contacto.style.border = '1px solid red';
	form.email_contacto.focus();
    return false ;
  }
  else
  {
	if(checkEmail(form.email_contacto.value)==true)
	{
		form.email_contacto.style.border = '1px solid #CCCCCC';
	}
	else
	{
		form.email_contacto.style.border = '1px solid red';
		form.email_contacto.focus();
		return false ;
	}
  }
  
  /*MENSAGEM*/
  if (form.mensagem.value == "") 
  {
    form.mensagem.style.border = '1px solid red';
	form.mensagem.focus();
    return false ;
  }
  else
  {
	form.mensagem.style.border = '1px solid #CCCCCC';
  }
  
  return true ;
  /*END*/
}

//*********************************
//VALIDAÇÃO DO EMAIL
//*********************************
function checkEmail(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1)
		{
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		 {
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
		    return false
		 }

 		 return true					
}