$(document).ready(function(){
	$('#nome').blur(function(){
		if($('#nome').val() != ''){
			if(!isString($('#nome').val())){						
				alert('O nome deve conter letras.');
				$('#nome').val('');
				$('#nome').focus();
				return false;
			}
		}
	});
	
	$('#empresa').blur(function(){
		if($('#empresa').val() != ''){
			if(!isString($('#empresa').val())){
				alert('O campo "Empresa" deve conter letras.');
				$('#empresa').val('');
				$('#empresa').focus();
				return false;
			}
		}
		
	});
	
	$('#email1').blur(function(){
		if($('#email1').val() != '' ){
			if(!isEmail($('#email1').val())){
				$('#email1').val('');
				$('#email1').focus();
				alert('O e-mail digitado não é válido');
				return false;
			}
		}
	});

	$('#email2').blur(function(){
		if($('#email2').val() != '' ){
			if(!isEmail($('#email2').val())){
				$('#email2').val('');
				$('#email2').focus();
				alert('O e-mail digitado não é válido');
				return false;
			}
			if($('#email1').val() != $('#email2').val()){
				alert('Os e-mails devem ser iguais.');
				$('#email2').focus();
				return false;
			}
		}
	});

	
	$('#assunto').blur(function(){
		if($('#assunto').val() != ''){
			if(!isStringOrNum($('#assunto').val())){						
				alert('O assunto deve conter letras ou números.');
				$('#assunto').val('');
				$('#assunto').focus();
				return false;
			}
		}
		
	});

	
	$('#fEmail').submit(function(){
		var msg = '';

		if ($('#anexo').val() == "")
		{
			var conf = confirm("Você não anexou o seu currículo. Deseja continuar mesmo assim?");
			
			if(!conf)
			{
				return false;	
			}	
		}
		
		if(!isString($('#nome').val()) || $('#nome').val() == ''){
			
			msg += 'O nome deve conter letras.\n';
			
		}
		
		if(!isString($('#empresa').val())){
			
			msg += 'O campo empresa pode conter apenas letras.\n';
			
		}
		
		if (!isEmail($('#email1').val())){
			msg += 'O e-mail não é válido.\n';	
		}
		
		// if (!isEmail($('#email2').val()) && isEmail($('#email1').val())){
			// msg += 'O segundo e-mail deve ser igual ao primeiro.\n';
		// }
		
		if (isEmail($('#email2').val())){
			if($('#email1').val() != $('#email2').val()){
				msg += 'O segundo e-mail deve ser igual ao primeiro.\n';
			}
		}else{
			msg += 'O segundo e-mail não é valido.\n';
		}
			
		if (!isStringOrNum($('#assunto').val())){
			msg += 'O assunto deve conter letras ou números.\n';
		}
		
		if ($('#mensagem').val() == ''){
			msg += 'Não esqueça de escrever sua mensagem.\n';
		}
		
		
		if (msg != ''){
			alert(msg);
			return false;
		}
		
	});


	function isStringOrNum(valor){
		return ( /[A-Za-z0-9^-]/.test(valor));

	}

	function isString(texto){   
	   var caracteres="\"'!@#$%&*()_-+={}[]ºª?/\|¹²³£¢¬§<>:,.;0123456789";
	   
	   for(i=0; i<texto.length; i++){
		  if (caracteres.indexOf(texto.charAt(i),0)!=-1){
			 return false;
		  }
	   }
	   return true;
	}


	function isEmail(valor) {
		return ( /[A-Za-z0-9_\.\-]+@([A-Za-z0-9_\-]+\.)+[A-Za-z]{2,4}/.test(valor) );//o método test executa a verificação do valor
	}
});
