	/*
		General functions for all calculation pages.
		/produktfakta/bmi.jsp
		/produktfakta/kreatinin.jsp
		/produktfakta/kropppsyta.jsp
	*/ 
    
    function init() {
    	document.forms[1].vikt.focus();
	}     
  
  	//test if the key just pressed is the enter key
    function testEnter(e) {
		if(e.keyCode == 13) {
			//Do nothing.. with one submit image this works fine anyway in IE. 
            //Not supported in Netscape though
		}
	}
  
  
  	/*
  		/produktfakta/bmi.jsp
  	*/
  
  	function checkBmiValues() {
      	var v = document.forms['bmiForm'].vikt.value;
      	var l = document.forms['bmiForm'].langd.value;
      	var b = document.forms['bmiForm'].bmi.value;

      	tmp_str = new String(v);
      	v = tmp_str.replace(",",".");
      	tmp_str = new String(l);
      	l = tmp_str.replace(",",".");
      	tmp_str = new String(b);
      	b = tmp_str.replace(",",".");

      	//check if the variables are numbers
      	if(isNaN(v) || isNaN(l) || isNaN(b)) {
        	alert("Inmatat v?rde ?r felaktigt!");
        	init();
        	return false;
      	}
		else
      	{
       		if ((v == "" && l == "") || (l == "" && b == "") || (v == "" && l == "" && b == "")) {
          		alert("V?rde saknas!");
          		init();
          		return false;
        	}
        	else {
	          	if(v != "" && b != ""){
	            	alert("Ange vikt eller BMI, inte b?da!");
	            	init();
	            	return false;
				}
				//check if the values are 0 or less.
				else {
			        if((v != "" && v <= 0) || (l != "" && l <= 0) || (b != "" && b <= 0)) {
				    	alert("Inmatat v?rde ?r felaktigt!");
				        init();
				        return false;
					}
			        else {
			        	init();
			          	return true;
			        }
				}
			}
      	}
    }

    function clearBmiValues() {
		document.forms['bmiForm'].vikt.value = "";
		document.forms['bmiForm'].langd.value = "";
		document.forms['bmiForm'].bmi.value = "";
		bmi="";
		document.forms['bmiForm'].submit();
    }
  
  
	/*
		/produktfakta/kreatinin.jsp
	*/  
	function checkKreatininValues() {
		var v = document.forms['kreatininForm'].vikt.value;
		var a = document.forms['kreatininForm'].alder.value;
		var sk = document.forms['kreatininForm'].skreatinin.value;
		var l = document.forms['kreatininForm'].langd.value;
              
		//change characters form ',' to '.'
		tmp_str = new String(v);
		v = tmp_str.replace(",",".");
		tmp_str = new String(a);
		a = tmp_str.replace(",",".");
		tmp_str = new String(sk);
		sk = tmp_str.replace(",",".");
		tmp_str = new String(l);
		l = tmp_str.replace(",",".");
        
        //check if the variables are numbers
		if(isNaN(v) || isNaN(a) || isNaN(sk) || isNaN(l)){
        	alert("Inmatat v\u00E4rde \u00E4r felaktigt!");
            init();
            return false;
		}
        else{
        	if (v == "" || a == "" || sk == "") {
            	alert("V\u00E4rde saknas!");
                init();
                return false;
			}
			else if(a < 20 && l == ""){
            	alert("L\u00E4ngd m\u00E5ste anges om \u00E5lder \u00E4r under 20 \u00E5r!");
              	init();
              	return false;
            } 
			//check if the values are 0 or less.
            else if((v != "" && v <= 0) || (l != "" && l <= 0) || (a != "" && a <= 0) || (sk != "" && sk <= 0)) {
				alert("Inmatat v\u00E4rde \u00E4r felaktigt!");
				init();
                return false;
			} 
			else {
				init();
                return true;
			}
		}
	}
            
	function clearKreatininValues() {
		document.forms['kreatininForm'].vikt.value = "";
		document.forms['kreatininForm'].alder.value = ""
        document.forms['kreatininForm'].langd.value = "";
        document.forms['kreatininForm'].skreatinin.value = "";
        skreatinin = "";
        document.forms['kreatininForm'].submit();
	}
	
	
	/*
  		/produktfakta/kroppsyta.jsp
  	*/
	function checkBodyAreaValues() {
		var v = document.forms['baForm'].vikt.value;
	  	var l = document.forms['baForm'].langd.value;
	  	var d = document.forms['baForm'].dos.value;
                  
        //change characters from ',' to '.'
        tmp_str = new String(v);
        v = tmp_str.replace(",",".");
  		tmp_str = new String(l);
  		l = tmp_str.replace(",",".");
  		tmp_str = new String(d);
  		d = tmp_str.replace(",",".");

		//check if the variables are numbers
        if(isNaN(v) || isNaN(l) || isNaN(d)){
        	alert("Inmatat v?rde ?r felaktigt!");
            init();
            return false;
		}
        else{
        	if (v == "" || l == "") {
				alert("V?rde saknas!");
                init();
                return false;
			}
            else if(v <= 0 || l <= 0 || (d != "" && d <= 0)) {
				alert("Inmatat v?rde ?r felaktigt!");
                init();
                return false;
			}
            else {
                init();
                return true;
			}
		}
	}
                
	function clearBodyAreaValues() {
		document.forms['baForm'].vikt.value = "";
		document.forms['baForm'].langd.value = "";
		document.forms['baForm'].dos.value = "";
		document.forms['baForm'].submit();
	}
    
	
