
function round(number,X) {
		return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
	}

function validar() {
	 var worked=1
	 for (j=0;j<(document.imc.elements.length -1);j++) {
	 	if (document.imc.elements[j].value==""){
	 	alert("Por favor, preencha todos os campos.")
	 	document.imc.reset()
	 	worked=0
	 	break
     	} }
	 		 
	 if (worked == 1) {
	 	for (i=0;i<document.imc.elements.length;i++) {
	   		var testsub = document.imc.elements[i].value
	   	for (c=0;c<testsub.length;c++) {
	   		var eachchar = testsub.charAt(c)      
          		if (eachchar < "0" || eachchar > "9")
            	{ worked=0
			  		break
	 		  		} 
			}
		 }
		 if (worked==1) {
		 showIMC() 
		 } else {
		 alert ("Os valores digitados tem que ser números inteiros.  Por favor, tente novamente.")
		 document.imc.reset()
		  } 
	 }
}
	 
function showIMC(){
	var metros = parseInt(document.forms["imc"].metros.value)
	var cm = parseInt(document.forms["imc"].cm.value)
	cm = (metros * 100)+ cm
	cm = cm/100
	
	var kg = parseInt(document.forms["imc"].kg.value)
	var IMC = kg / (cm*cm)
	document.forms["imc"].valcalc.value = round(IMC,0)
}