/* VALIDACAO FALE CONOSCO */
var erro = Number(0);

$(document).ready(function() {
	function leech(v) {
		v = v.replace(/o/gi, "0")
		v = v.replace(/i/gi, "1")
		v = v.replace(/z/gi, "2")
		v = v.replace(/e/gi, "3")
		v = v.replace(/a/gi, "4")
		v = v.replace(/s/gi, "5")
		v = v.replace(/t/gi, "7")
		return v
	}

	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	function doEmail(pStr) {
		eval("reEmail = reEmail3");
		if (reEmail.test(pStr)) {
			return true;
		} else {
			return false;
		}
	}

	$("form#dados").submit(function() {
		var valido = true;

		$("form#dados div.error").remove();
		$("form#dados p.error").remove();
		$("form#dados p.error2").remove();

		if ($("form#dados input[name='nome']").val() == "") {
			$("form#dados input[name='nome']").addClass("error");
			$("form#dados input[name='nome']").parent().append("<p class='error'>Por favor preencha o Nome.</p>");
			valido = false;
		} else {
			$("form#dados input[name='nome']").removeClass("error");
			$("form#dados input[name='nome']").parent().children("p.error").remove();
		};

		if ($("form#dados input[name='email']").val() == "") {
			$("form#dados input[name='email']").addClass("error");
			$("form#dados input[name='email']").parent().children("p.error").remove();
			$("form#dados input[name='email']").parent().append("<p class='error'>Por favor preencha o E-mail.</p>");
			valido = false;
		} else if(!doEmail($("form#dados input[name='email']").val())) {
			$("form#dados input[name='email']").addClass("error");
			$("form#dados input[name='email']").parent().children("p.error").remove();
			$("form#dados input[name='email']").parent().append("<p class='error'>Email Inv&aacute;lido!</p>");
			valido = false;
		} else {
			$("form#dados input[name='email']").removeClass("error");
			$("form#dados input[name='email']").parent().children("p.error").remove();
		}

		if ($("form#dados input[name='telefone']").val() == "") {
			$("form#dados input[name='telefone']").addClass("error");
			$("form#dados input[name='telefone']").parent().append("<p class='error'>Por favor preencha o Telefone.</p>");
			valido = false;
		} else {
			$("form#dados input[name='telefone']").removeClass("error");
			$("form#dados input[name='telefone']").parent().children("p.error").remove();
		};

		var boolValid = false;
		$("#dados input:radio[name='sexo']").each(function() {
			if($(this).is(":checked")) {
				boolValid = true;
			}
		});
		if (boolValid == false) {
			$("form#dados input:radio[name='sexo']").addClass("error");
			$("form#dados input:radio[name='sexo']").parent().append("<p class='error2'> < Por favor selecione o Sexo.</p>");
			valido = false;
		} else {
			$("form#dados input[name='sexo']").removeClass("error");
			$("form#dados input[name='sexo']").parent().children("p.error").remove();
		};

		if ($("form#dados input[name='iniciais']").val() == "") {
			$("form#dados input[name='iniciais']").addClass("error");
			$("form#dados input[name='iniciais']").parent().append("<p class='error2'> < Por favor preencha as Iniciais do Paciente.</p>");
			valido = false;
		} else {
			$("form#dados input[name='iniciais']").removeClass("error");
			$("form#dados input[name='iniciais']").parent().children("p.error").remove();
		};

		var boolValid = false;
		$("#dados input:radio[name='raca']").each(function() {
			if($(this).is(":checked")) {
				boolValid = true;
			}
		});
		if (boolValid == false) {
			$("form#dados input:radio[name='raca']").addClass("error");
			$("form#dados input:radio[name='raca']").parent().append("<p class='error2'> < Por favor selecione a Raça/Cor.</p>");
			valido = false;
		} else {
			$("form#dados input[name='raca']").removeClass("error");
			$("form#dados input[name='raca']").parent().children("p.error").remove();
		};

		if ($("form#dados input[name='idade']").val() == "") {
			$("form#dados input[name='idade']").addClass("error");
			$("form#dados input[name='idade']").parent().append("<p class='error2'> < Por favor preencha a Idade.</p>");
			valido = false;
		} else {
			$("form#dados input[name='idade']").removeClass("error");
			$("form#dados input[name='idade']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='nome-comercial']").val() == "") {
			$("#dados input[name='nome-comercial']").addClass("error");
			$("#dados input[name='nome-comercial']").parent().append("<p class='error'>Por favor digite o Nome do Medicamento.</p>");
			valido = false;
		} else {
			$("#dados input[name='nome-comercial']").removeClass("error");
			$("#dados input[name='nome-comercial']").parent().children("p.error").remove();
		};


		if ($("#dados input[name='n-lote']").val() == "") {
			$("#dados input[name='n-lote']").addClass("error");
			$("#dados input[name='n-lote']").parent().append("<p class='error'>Por favor digite o N° do Lote.</p>");
			valido = false;
		} else {
			$("#dados input[name='n-lote']").removeClass("error");
			$("#dados input[name='n-lote']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='data-validade']").val() == "") {
			$("#dados input[name='data-validade']").addClass("error");
			$("#dados input[name='data-validade']").parent().append("<p class='error'>Por favor digite a Data de Validade.</p>");
			valido = false;
		} else {
			$("#dados input[name='data-validade']").removeClass("error");
			$("#dados input[name='data-validade']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='dosagem']").val() == "") {
			$("#dados input[name='dosagem']").addClass("error");
			$("#dados input[name='dosagem']").parent().append("<p class='error'>Por favor digite a Dosagem.</p>");
			valido = false;
		} else {
			$("#dados input[name='dosagem']").removeClass("error");
			$("#dados input[name='dosagem']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='frequencia']").val() == "") {
			$("#dados input[name='frequencia']").addClass("error");
			$("#dados input[name='frequencia']").parent().append("<p class='error'>Por favor digite a Freqüência.</p>");
			valido = false;
		} else {
			$("#dados input[name='frequencia']").removeClass("error");
			$("#dados input[name='frequencia']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='via-administracao']").val() == "") {
			$("#dados input[name='via-administracao']").addClass("error");
			$("#dados input[name='via-administracao']").parent().append("<p class='error'>Por favor digite a Via de Administração.</p>");
			valido = false;
		} else {
			$("#dados input[name='via-administracao']").removeClass("error");
			$("#dados input[name='via-administracao']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='indicacao']").val() == "") {
			$("#dados input[name='indicacao']").addClass("error");
			$("#dados input[name='indicacao']").parent().append("<p class='error'>Por favor digite a Indicação.</p>");
			valido = false;
		} else {
			$("#dados input[name='indicacao']").removeClass("error");
			$("#dados input[name='indicacao']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='data-inicio']").val() == "") {
			$("#dados input[name='data-inicio']").addClass("error");
			$("#dados input[name='data-inicio']").parent().append("<p class='error'>Por favor digite a Data de Início.</p>");
			valido = false;
		} else {
			$("#dados input[name='data-inicio']").removeClass("error");
			$("#dados input[name='data-inicio']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='data-termino']").val() == "") {
			$("#dados input[name='data-termino']").addClass("error");
			$("#dados input[name='data-termino']").parent().append("<p class='error'>Por favor digite a Data de Termino.</p>");
			valido = false;
		} else {
			$("#dados input[name='data-termino']").removeClass("error");
			$("#dados input[name='data-termino']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='medicamentos-concomitantes']").val() == "") {
			$("#dados input[name='medicamentos-concomitantes']").addClass("error");
			$("#dados input[name='medicamentos-concomitantes']").parent().append("<p class='error'>Por favor digite sobre os Medicamentos.</p>");
			valido = false;
		} else {
			$("#dados input[name='medicamentos-concomitantes']").removeClass("error");
			$("#dados input[name='medicamentos-concomitantes']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='doencas-pre-existentes']").val() == "") {
			$("#dados input[name='doencas-pre-existentes']").addClass("error");
			$("#dados input[name='doencas-pre-existentes']").parent().append("<p class='error'>Por favor digite as Doenças pré-existentes.</p>");
			valido = false;
		} else {
			$("#dados input[name='doencas-pre-existentes']").removeClass("error");
			$("#dados input[name='doencas-pre-existentes']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='data-inicio-reacao']").val() == "") {
			$("#dados input[name='data-inicio-reacao']").addClass("error");
			$("#dados input[name='data-inicio-reacao']").parent().append("<p class='error'>Por favor digite o Início da Reação.</p>");
			valido = false;
		} else {
			$("#dados input[name='data-inicio-reacao']").removeClass("error");
			$("#dados input[name='data-inicio-reacao']").parent().children("p.error").remove();
		};

		if ($("#dados input[name='data-termino-reacao']").val() == "") {
			$("#dados input[name='data-termino-reacao']").addClass("error");
			$("#dados input[name='data-termino-reacao']").parent().append("<p class='error'>Por favor digite o Termino da Reação.</p>");
			valido = false;
		} else {
			$("#dados input[name='data-termino-reacao']").removeClass("error");
			$("#dados input[name='data-termino-reacao']").parent().children("p.error").remove();
		};

		if ($("#dados textarea[name='reacoes']").val() == "") {
			$("#dados textarea[name='reacoes']").addClass("error");
			$("#dados textarea[name='reacoes']").parent().append("<p class='error'>Por favor digite sobre as Reações.</p>");
			valido = false;
		} else {
			$("#dados textarea[name='reacoes']").removeClass("error");
			$("#dados textarea[name='reacoes']").parent().children("p.error").remove();
		};

		boolValid = false;
		$("#dados input:radio[name='reacao-passou']").each(function() {
			if($(this).is(":checked")) {
				boolValid = true;
			}
		});
		if (boolValid == false) {
			$("#dados input[name='reacao-passou']").addClass("error");
			$("#dados input[name='reacao-passou']").parent().append("<p class='error2'> < Por favor escolha se a reações passou.</p>");
			valido = false;
		} else {
			$("#dados input[name='reacao-passou']").removeClass("error");
			$("#dados input[name='reacao-passou']").parent().children("p.error").remove();
		};

		boolValid = false;
		$("#dados input:radio[name='entrar-em-contato']").each(function() {
			if($(this).is(":checked")) {
				boolValid = true;
			}
		});
		if (boolValid == false) {
			$("#dados input[name='entrar-em-contato']").addClass("error");
			$("#dados input[name='entrar-em-contato']").parent().append("<p class='error2'> < Por favor selecione sobre o contato.</p>");
			valido = false;
		} else {
			$("#dados input[name='entrar-em-contato']").removeClass("error");
			$("#dados input[name=entrar-em-contato']").parent().children("p.error").remove();
		};

		if (valido) {
			$("form#dados div.error").remove();
		} else {
			$("form#dados").append("<div class='error'>Por favor preencha os campos em destaque!</div>");
		};

		return valido;
	});
});


