var reDate = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
function doDate(data_formulario){
	if (!reDate.test(data_formulario)) {
		return false;
	}else{
		return true;
	}
} 
function abreJanela(destino, largura, altura){
	window.open(destino,'','resizable=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,dependent=no,width='+largura+',height='+altura+',status');
	return;
}


function alltrim(str){
	return str.replace(/^\s+|\s+$/g, '');
}

function validarImuniboy(){
	var f = document.formImuniboy;
	
	if(alltrim(f.nome.value) == ""){
		alert("Informe seu nome");
		f.nome.focus();
		return false;
	}
	else if(alltrim(f.email.value) == ""){
		alert("Informe seu e-mail");
		f.email.focus();
		return false;
	}
	else if(alltrim(f.imuniboy.value) == ""){
		alert("Informe sua sugestao de nome para o imuniboy");
		f.imuniboy.focus();
		return false;
	}
}

function validarCadastro(){
	var f = document.formCadastro;
	
	if(alltrim(f.nome.value) == ""){
		alert("Informe seu nome");
		f.nome.focus();
		return false;
	}
	else if(alltrim(f.email.value) == ""){
		alert("Informe seu e-mail");
		f.email.focus();
		return false;
	}
	else if(alltrim(f.senha.value) == ""){
		alert("Informe a senha desejada");
		f.senha.focus();
		return false;
	}
	else if(alltrim(f.confirmacao.value) == ""){
		alert("Informe a confirmacao de sua senha");
		f.confirmacao.focus();
		return false;
	}
	else if(alltrim(f.senha.value) != alltrim(f.confirmacao.value)){
		alert("A senha e a confirmacao nao conincidem");
		f.confirmacao.focus();
		return false;
	}
	else if(alltrim(f.dddfone.value) == ""){
		alert("Informe o DDD do seu telefone");
		f.dddfone.focus();
		return false;
	}
	else if(alltrim(f.fone.value) == ""){
		alert("Informe o seu telefone");
		f.fone.focus();
		return false;
	}
}

function validarSenha(){
	var f = document.formSenha;
	
	if(alltrim(f.nome.value) == ""){
		alert("Informe seu nome");
		f.nome.focus();
		return false;
	}
	else if(alltrim(f.email.value) == ""){
		alert("Informe seu e-mail");
		f.email.focus();
		return false;
	}
}

function validarLink(){
	var f = document.formLink;
	
	if(alltrim(f.nome.value) == ""){
		alert("Informe seu nome");
		f.nome.focus();
		return false;
	}
	else if(alltrim(f.email.value) == ""){
		alert("Informe seu e-mail");
		f.email.focus();
		return false;
	}
	if(alltrim(f.nome2.value) == ""){
		alert("Informe o nome do indicado");
		f.nome2.focus();
		return false;
	}
	else if(alltrim(f.email2.value) == ""){
		alert("Informe o e-mail do indicado");
		f.email2.focus();
		return false;
	}
}

function validarLogin(){
	var f = document.formLogin;
	
	if(alltrim(f.email.value) == ""){
		alert("Informe seu e-mail");
		f.email.focus();
		return false;
	}
	else if(alltrim(f.senha.value) == ""){
		alert("Informe sua senha");
		f.senha.focus();
		return false;
	}
}

function validarDadosFilhos(){
	var f = document.formDados;
	
	if(alltrim(f.nome.value) == ""){
		alert("Informe o nome do seu filho");
		f.nome.focus();
		return false;
	}
	if (!doDate(f.nascimento.value)){
		alert("Data de nascimento incorreta.");
		f.nascimento.focus();
		return false;	
	}
	f.acaoDados.value = "enviar";
	return;
}

function validarDados(){
	var f = document.formDados;
	
	if(alltrim(f.nome.value) == ""){
		alert("Informe seu nome");
		f.nome.focus();
		return false;
	}
	else if(alltrim(f.email.value) == ""){
		alert("Informe seu e-mail");
		f.email.focus();
		return false;
	}
	else if(alltrim(f.dddfone.value) == ""){
		alert("Informe o DDD do seu telefone");
		f.dddfone.focus();
		return false;
	}
	else if(alltrim(f.fone.value) == ""){
		alert("Informe o seu telefone");
		f.fone.focus();
		return false;
	}
	else if(alltrim(f.senha.value) == ""){
		alert("Informe a senha desejada");
		f.senha.focus();
		return false;
	}
	else if(alltrim(f.confirmacao.value) == ""){
		alert("Informe a confirmacao de sua senha");
		f.confirmacao.focus();
		return false;
	}
	else if(alltrim(f.senha.value) != alltrim(f.confirmacao.value)){
		alert("A senha e a confirmacao nao conincidem");
		f.confirmacao.focus();
		return false;
	}
	else{
		f.acaoDados.value = "enviar";
	}
}

function validarVacina(){
	var f = document.formVacina;
	
	if(alltrim(f.filho_id.value) == 0){
		alert("Informe o filho");
		f.filho_id.focus();
		return false;
	}
	if(alltrim(f.tipo.value) == ""){
		alert("Informe o tipo da vacina");
		f.tipo.focus();
		return false;
	}
	else if(alltrim(f.nome.value) == ""){
		alert("Informe o nome da vacina");
		f.nome.focus();
		return false;
	}
	else if(alltrim(f.numero.value) == ""){
		alert("Informe o numero da vacina");
		f.numero.focus();
		return false;
	}
	else if(alltrim(f.data.value) == ""){
		alert("Informe a data da vacina");
		f.data.focus();
		return false;
	}
}

function marcarTodos(form){
	for (i = 0; i < form.length; i++) {
		if (form.elements[i].name == "item" && form.marcar_todos.checked == true && form.elements[i].disabled == false){
			form.elements[i].checked = true;
		}
		else if(form.elements[i].name == "item" && form.marcar_todos.checked == false  && form.elements[i].disabled == false)
		{
			form.elements[i].checked = false;
		}
	}
}

function submeter1(url, form){
	var flag;
	flag = 0;
	
	for (i = 0; i < form.length; i++) {
	
		if (form.elements[i].checked == true && form.elements[i].name == "item"){
			flag++;
			form.cod.value = form.elements[i].value;
		}
	}
	if (flag == 0){
		alert('Selecione um item');        
	}
	else if (flag > 1){
		alert('Selecione apenas um item');
	}
	else{
		form.action = url;
		form.submit();
	}
}

function submeter2(url, form){
	var flag;
	flag = 0;
	
	for (i = 0; i < form.length; i++) {
		if (form.elements[i].checked == true && form.elements[i].name == "item"){
			flag++;
			form.cod.value = form.cod.value + "," + form.elements[i].value;
		}
	}
	if (flag == 0){
		alert('Selecione um ou mais itens');        
	}
	else
	{		
		form.action = url;
		form.submit();
	}
}