window.onload = initialize;

function initialize() {                                                           //>Initialize
//indsætter tekst i skrivefeltet og markerer det
 document.getElementById("valueraekker").value = "indtast rækker her";            // Write 'popup' into value-field
// document.getElementById("valueraekker").focus();                                 // Set focus to value-field
 document.getElementById("valueraekker").select();                                // Select 'popup' in value field

 document.getElementById("valueraekkecm").value = "indtast cm her";               // Write 'popup' into value-field
// document.getElementById("valueraekkecm").focus();                                // Set focus to value-field
 document.getElementById("valueraekkecm").select();                               // Select 'popup' in value field

 document.getElementById("valuemasker").value = "indtast masker her";             // Write 'popup' into value-field
// document.getElementById("valuemasker").focus();                                  // Set focus to value-field
 document.getElementById("valuemasker").select();                                 // Select 'popup' in value field

 document.getElementById("valuemaskecm").value = "indtast cm her";                // Write 'popup' into value-field
// document.getElementById("valuemaskecm").focus();                                 // Set focus to value-field
 document.getElementById("valuemaskecm").select();                                // Select 'popup' in value field

 calculate();  
 calculate2();  
 }                                                                                // Calculate -> '- - - - -' in result

function newValuemaskecm()  { calculate();    }                                   //>NewValue - omregner ved ny værdi 
function newValuemasker()   { calculate();    }                                   //>NewValue - omregner ved ny værdi  

function newValueraekkecm() { calculate2();   }                                   //>NewValue - omregn ved ny værdi  
function newValueraekker()  { calculate2();   }                                   //>NewValue - omregn ved ny værdi 


function calculate() {                                                            //>Calculate
//placering af ----- hvis fejl i input
 var input       = document.getElementById("valuemaskecm").value;                 // Content (text) of input-value
 var white       = input.match(/\s*/);                                            // White spaces in input (for opera)
 var valuemaskecm = parseFloat(input.replace(/,/,'.'));                           // Parsed string with ','->'.' or NaN
 if (isNaN(valuemaskecm) || (white && input==white)) {                            // No valid number or only whitespaces
     document.getElementById("resultmaskerprticm").value="- - - - - -";   
	 document.getElementById("resultmaskerprcm").value="- - - - - -";   
	 document.getElementById("resultcmprmaske").value="- - - - - -";   	 
	 return; }                                                                    //    -> Clear result value

 var input = document.getElementById("valuemasker").value;                        // Content (text) of input-value
 var white = input.match(/\s*/);                                                  // White spaces in input (for opera)
 var valuemasker = parseFloat(input.replace(/,/,'.'));                            // Parsed string with ','->'.' or NaN
 if (isNaN(valuemasker) || (white && input==white)) {                             // No valid number or only whitespaces
     document.getElementById("resultmaskerprticm").value="- - - - - -";   
     document.getElementById("resultmaskerprcm").value="- - - - - -";   
     document.getElementById("resultcmprmaske").value="- - - - - -";   
	 return; }                                                                    //    -> Clear result value

//selve beregningerne her
 var resultmaskerprticm = valuemasker / valuemaskecm * 10 *10;                  //  Else: Convert value to result
 document.getElementById("resultmaskerprticm").value = Math.round(resultmaskerprticm) /10; // Write result in text-field

 var resultmaskerprcm = valuemasker / valuemaskecm *100;                        // Else: Convert value to result
 document.getElementById("resultmaskerprcm").value = Math.round(resultmaskerprcm) /100;    // Write result in text-field

 var resultcmprmaske = valuemaskecm / valuemasker *1000;                        // Else: Convert value to result
 document.getElementById("resultcmprmaske").value = Math.round(resultcmprmaske) /1000;     // Write result in text-field
 
 }
 
function calculate2() {                                                           //>Calculate 
//placering af ----- hvis fejl i input
 var input       = document.getElementById("valueraekkecm").value;                // Content (text) of input-value
 var white       = input.match(/\s*/);                                            // White spaces in input (for opera)
 var valueraekkecm = parseFloat(input.replace(/,/,'.'));                          // Parsed string with ','->'.' or NaN
 if (isNaN(valueraekkecm) || (white && input==white)) {                           // No valid number or only whitespaces
    document.getElementById("resultraekkerprticm").value="- - - - - -";   
	document.getElementById("resultraekkerprcm").value="- - - - - -";   
	document.getElementById("resultcmprraekke").value="- - - - - -";  
	return; }                                                                     //    -> Clear result value

 var input = document.getElementById("valueraekker").value;                       // Content (text) of input-value
 var white = input.match(/\s*/);                                                  // White spaces in input (for opera)
 var valueraekker = parseFloat(input.replace(/,/,'.'));                           // Parsed string with ','->'.' or NaN
 if (isNaN(valueraekker) || (white && input==white)) {                            // No valid number or only whitespaces
    document.getElementById("resultraekkerprticm").value="- - - - - -";   
    document.getElementById("resultraekkerprcm").value="- - - - - -";   
    document.getElementById("resultcmprraekke").value="- - - - - -";   
	return; }                                                                     //    -> Clear result value
	
 var resultraekkerprticm = valueraekker / valueraekkecm * 10 *10;                 // Else: Convert value to result
 document.getElementById("resultraekkerprticm").value = Math.round(resultraekkerprticm)/10;//Write result in text-field

 var resultraekkerprcm = valueraekker / valueraekkecm *100;                       // Else: Convert value to result
 document.getElementById("resultraekkerprcm").value = Math.round(resultraekkerprcm)/100;   //Write result in text-field

 var resultraekkerprcm = valueraekkecm / valueraekker *1000;                      // Else: Convert value to result
 document.getElementById("resultcmprraekke").value =  Math.round(resultraekkerprcm)/1000;  //Write result in text-field

}
