function trim (str) {
	while (str.charAt (str.length - 1) == " ")
		str = str.substring (0, str.length - 1);
	while (str.charAt (0) == " ")
		str = str.substring (1, str.length);
	return str;
}

function mudaMeio(meio) {
	document.getElementById("S").style.display = 'none';
	document.getElementById("M").style.display = 'none';
	document.getElementById(meio).style.display = 'block';

	//document.forms["form"]["reembolso.siteData"].value = "";
	document.forms["form"]["reembolso.manualVersao"].value = "";
}

function validaLogin() {
	if (trim (document.forms["form"]["carteirinha"].value) == "") {
		alert("Campo 'Carteirinha' obrigatório.");
		document.forms["form"]["carteirinha"].value = "";
		document.forms["form"]["carteirinha"].focus();
		return false;
	}

	return true;
}

function validaForm() {
	if (trim (document.forms["form"]["reembolso.dataOcorrido"].value) == "") {
		alert("Campo 'Data Ocorrido' obrigatório.");
		document.forms["form"]["reembolso.dataOcorrido"].value = "";
		document.forms["form"]["reembolso.dataOcorrido"].focus();
		return false;
	}

	if (document.forms["form"]["reembolso.meio"][0].checked == false 
			&& document.forms["form"]["reembolso.meio"][1].checked == false) { 
		alert("Escolha um 'Meio'.");
		return false;
	}

	/*if (document.forms["form"]["reembolso.meio"][0].checked 
			&& trim(document.forms["form"]["reembolso.siteData"].value) == "") {
		alert("Campo 'Data' obrigatório.");
		document.forms["form"]["reembolso.siteData"].value = "";
		document.forms["form"]["reembolso.siteData"].focus();
		return false;
	}*/

	if (document.forms["form"]["reembolso.meio"][1].checked 
			&& trim(document.forms["form"]["reembolso.manualVersao"].value) == "") {
		alert("Campo 'Manual da Rede Referenciada' obrigatório.");
		document.forms["form"]["reembolso.manualVersao"].value = "";
		document.forms["form"]["reembolso.manualVersao"].focus();
		return false;
	}

	if (trim (document.forms["form"]["reembolso.recurso"].value) == "") {
		alert("Campo 'Recurso' obrigatório.");
		document.forms["form"]["reembolso.recurso"].value = "";
		document.forms["form"]["reembolso.recurso"].focus();
		return false;
	}

	if (trim (document.forms["form"]["reembolso.recursoEndereco"].value) == "") {
		alert("Campo 'Endereço' obrigatório.");
		document.forms["form"]["reembolso.recursoEndereco"].value = "";
		document.forms["form"]["reembolso.recursoEndereco"].focus();
		return false;
	}

	if (trim (document.forms["form"]["reembolso.recursoBairro"].value) == "") {
		alert("Campo 'Bairro' obrigatório.");
		document.forms["form"]["reembolso.recursoBairro"].value = "";
		document.forms["form"]["reembolso.recursoBairro"].focus();
		return false;
	}

	if (trim (document.forms["form"]["reembolso.recursoCidade"].value) == "") {
		alert("Campo 'Cidade' obrigatório.");
		document.forms["form"]["reembolso.recursoCidade"].value = "";
		document.forms["form"]["reembolso.recursoCidade"].focus();
		return false;
	}

	if (document.forms["form"]["reembolso.recursoUf"].value == "") {
		alert("Campo 'UF' obrigatório.");
		document.forms["form"]["reembolso.recursoUf"].focus();
		return false;
	}

	if (document.forms["form"]["reembolso.causa"][0].checked == false 
			&& document.forms["form"]["reembolso.causa"][1].checked == false) { 
		alert("Escolha um 'Motivo'.");
		return false;
	}

	return true;
}

function validaDataNula(src) {
	if (src.value != "")
		return validaData(src);
}

function validaData(str) { 
	dia = (str.value.substring(0,2)); 
    mes = (str.value.substring(3,5)); 
	ano = (str.value.substring(6,10)); 

	cons = true; 

    // verifica o dia valido para cada mes 
    if ((dia < 01)||(dia < 01 || dia > 30) && 
		(mes == 04 || mes == 06 || 
		 mes == 09 || mes == 11 ) || 
		 dia > 31) { 
    	cons = false; 
	} 

	// verifica se o mes e valido 
	if (mes < 01 || mes > 12 ) { 
		cons = false; 
	} 

	// verifica se e ano bissexto 
	if (mes == 2 && ( dia < 01 || dia > 29 || 
	   ( dia > 28 && 
	   (parseInt(ano / 4) != ano / 4)))) { 
		cons = false; 
	} 

    if (str.value.length < 10)
    	cons = false;

	if (cons == false) { 
		alert("A data inserida não é válida: " + str.value); 
		str.value = "";
		str.focus(); 
		return false;
	} 
}