// JavaScript Document

function valida_newsletter(valor){
	
		var idioma = valor; 
		var nome   = document.getElementById("newsletter_nome").value;
		var email  = document.getElementById("newsletter_email").value;
	
		
		if(nome == ""){
				
				mensagemAlerta('newsletter_nome', idioma);
				return false;
			
		}else if(email == ""){
				
				mensagemAlerta('newsletter_email', idioma);
				return false;
				
		}else if(!validaEmail(email)){
				
				mensagemAlertaFormato('newsletter_email', idioma);
				return false;
					
		}else{
			
			return true;	
		}
	
	}



function validaEmail(valor){
	
	var tipo = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return tipo.test(valor);
	
	}
	
function mensagemAlerta(campo, idioma){
	
		if(idioma == "in-US"){
		
			switch(campo){
			
				
				case "newsletter_nome":  var valor = "name";  break; 
				case "newsletter_email": var valor = "email"; break;
			}
			
			document.getElementById('mensagemAlerta').innerHTML = "The field " +valor+ " must completed!";
			
		}else{
			
			switch(campo){
			
				
				case "newsletter_nome":  var valor = "name";  break;
				case "newsletter_email": var valor = "email"; break;
			}
			
			document.getElementById('mensagemAlerta').innerHTML = "O campo " +valor+ " deve ser preenchido!";
		}
	
		
		document.getElementById(campo).style.border = "solid 1px red";
		document.getElementById(campo).style.background = "#FFDFDF";
		document.getElementById(campo).focus(); 
		return false;
	}
	
function mensagemAlertaFormato(campo, idioma){
	
		if(idioma == "in-US"){
	
			document.getElementById('mensagemAlerta').innerHTML = "The field e-mail must have a valid format!";
	
		}else{
			
			document.getElementById('mensagemAlerta').innerHTML = "O campo email deve ter um formato válido!";
		}
		
		document.getElementById(campo).style.border = "solid 1px red";
		document.getElementById(campo).style.background = "#FFDFDF";
		document.getElementById(campo).focus();
		return false;
	}

function retiraCor(campo){
	
		document.getElementById(campo).style.border = "solid 1px #DEDEDE";
		document.getElementById(campo).style.background = "#FFFFFF";
	}
