//bone

function checkIfNumber(rVal_bone)
{
    inLen = rVal_bone.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_bone.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_bone;
} 

function updateResultbone()
{   
    document.bone.results_bone.value = doWorkbone();
    window.focus();
}


function doWorkbone()
{  
    
    var width = checkIfNumber(document.bone.rm_width_bone.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.bone.rm_width_bone.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.bone.rm_length_bone.value);
    if (length == -1) {
        document.bone.rm_length_bone.value = 0;
        length = 0;
    }
        
    var cost_ft_bone = checkIfNumber(document.bone.cost_ft_bone.value);
    if (cost_ft_bone == -1) {
        document.bone.cost_foot.value = 0;
        cost_ft_bone = 0;
    }
        
    var ret_val_bone = Math.round((width * length)* cost_ft_bone);      // main equation  
    return ret_val_bone;
}

//carb

function checkIfNumber(rVal_carb)
{
    inLen = rVal_carb.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_carb.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_carb;
} 

function updateResultcarb()
{   
    document.carb.results_carb.value = doWorkcarb();
    window.focus();
}


function doWorkcarb()
{  
    
    var width = checkIfNumber(document.carb.rm_width_carb.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.carb.rm_width_carb.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.carb.rm_length_carb.value);
    if (length == -1) {
        document.carb.rm_length_carb.value = 0;
        length = 0;
    }
        
    var cost_ft_carb = checkIfNumber(document.carb.cost_ft_carb.value);
    if (cost_ft_carb == -1) {
        document.carb.cost_foot.value = 0;
        cost_ft_carb = 0;
    }
        
    var ret_val_carb = Math.round((width * length)* cost_ft_carb);      // main equation  
    return ret_val_carb;
}

//cash

function checkIfNumber(rVal_cash)
{
    inLen = rVal_cash.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_cash.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_cash;
} 

function updateResultcash()
{   
    document.cash.results_cash.value = doWorkcash();
    window.focus();
}


function doWorkcash()
{  
    
    var width = checkIfNumber(document.cash.rm_width_cash.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.cash.rm_width_cash.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.cash.rm_length_cash.value);
    if (length == -1) {
        document.cash.rm_length_cash.value = 0;
        length = 0;
    }
        
    var cost_ft_cash = checkIfNumber(document.cash.cost_ft_cash.value);
    if (cost_ft_cash == -1) {
        document.cash.cost_foot.value = 0;
        cost_ft_cash = 0;
    }
        
    var ret_val_cash = Math.round((width * length)* cost_ft_cash);      // main equation  
    return ret_val_cash;
}

//charcoal

function checkIfNumber(rVal_charc)
{
    inLen = rVal_charc.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_charc.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_charc;
} 

function updateResultcharc()
{   
    document.charc.results_charc.value = doWorkcharc();
    window.focus();
}


function doWorkcharc()
{  
    
    var width = checkIfNumber(document.charc.rm_width_charc.value); // check input
    if (width == -1) {                                             // -1 means invalid input
        document.charc.rm_width_charc.value = 0;                  // reset form field
        width = 0;                                                // zero out variable
    }
        
    var length = checkIfNumber(document.charc.rm_length_charc.value);
    if (length == -1) {
        document.charc.rm_length_charc.value = 0;
        length = 0;
    }
        
    var cost_ft_charc = checkIfNumber(document.charc.cost_ft_charc.value);
    if (cost_ft_charc == -1) {
        document.charc.cost_foot.value = 0;
        cost_ft_charc = 0;
    }
        
    var ret_val_charc = Math.round((width * length)* cost_ft_charc);      // main equation  
    return ret_val_charc;
}

//coco

function checkIfNumber(rVal_coco)
{
    inLen = rVal_coco.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_coco.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_coco;
} 

function updateResultcoco()
{   
    document.coco.results_coco.value = doWorkcoco();
    window.focus();
}


function doWorkcoco()
{  
    
    var width = checkIfNumber(document.coco.rm_width_coco.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.coco.rm_width_coco.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.coco.rm_length_coco.value);
    if (length == -1) {
        document.coco.rm_length_coco.value = 0;
        length = 0;
    }
        
    var cost_ft_coco = checkIfNumber(document.coco.cost_ft_coco.value);
    if (cost_ft_coco == -1) {
        document.coco.cost_foot.value = 0;
        cost_ft_coco = 0;
    }
        
    var ret_val_coco = Math.round((width * length)* cost_ft_coco);      // main equation  
    return ret_val_coco;
}

//drift

function checkIfNumber(rVal_drift)
{
    inLen = rVal_drift.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_drift.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_drift;
} 

function updateResultdrift()
{   
    document.drift.results_drift.value = doWorkdrift();
    window.focus();
}


function doWorkdrift()
{  
    
    var width = checkIfNumber(document.drift.rm_width_drift.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.drift.rm_width_drift.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.drift.rm_length_drift.value);
    if (length == -1) {
        document.drift.rm_length_drift.value = 0;
        length = 0;
    }
        
    var cost_ft_drift = checkIfNumber(document.drift.cost_ft_drift.value);
    if (cost_ft_drift == -1) {
        document.drift.cost_foot.value = 0;
        cost_ft_drift = 0;
    }
        
    var ret_val_drift = Math.round((width * length)* cost_ft_drift);      // main equation  
    return ret_val_drift;
}

//gran

function checkIfNumber(rVal_gran)
{
    inLen = rVal_gran.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_gran.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_gran;
} 

function updateResultgran()
{   
    document.gran.results_gran.value = doWorkgran();
    window.focus();
}


function doWorkgran()
{  
    
    var width = checkIfNumber(document.gran.rm_width_gran.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.gran.rm_width_gran.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.gran.rm_length_gran.value);
    if (length == -1) {
        document.gran.rm_length_gran.value = 0;
        length = 0;
    }
        
    var cost_ft_gran = checkIfNumber(document.gran.cost_ft_gran.value);
    if (cost_ft_gran == -1) {
        document.gran.cost_foot.value = 0;
        cost_ft_gran = 0;
    }
        
    var ret_val_gran = Math.round((width * length)* cost_ft_gran);      // main equation  
    return ret_val_gran;
}

// grey

function checkIfNumber(rVal_grey)
{
    inLen = rVal_grey.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_grey.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_grey;
} 

function updateResultGrey()
{   
    document.grey.results_grey.value = doWorkGrey();
    window.focus();
}


function doWorkGrey()
{  
    
    var width = checkIfNumber(document.grey.rm_width_grey.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.grey.rm_width_grey.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.grey.rm_length_grey.value);
    if (length == -1) {
        document.grey.rm_length_grey.value = 0;
        length = 0;
    }
        
    var cost_ft_grey = checkIfNumber(document.grey.cost_ft_grey.value);
    if (cost_ft_grey == -1) {
        document.grey.cost_foot.value = 0;
        cost_ft_grey = 0;
    }
        
    var ret_val_grey = Math.round((width * length)* cost_ft_grey);      // main equation  
    return ret_val_grey;
}

//khaki

function checkIfNumber(rVal_khaki)
{
    inLen = rVal_khaki.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_khaki.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_khaki;
} 

function updateResultkhaki()
{   
    document.khaki.results_khaki.value = doWorkkhaki();
    window.focus();
}


function doWorkkhaki()
{  
    
    var width = checkIfNumber(document.khaki.rm_width_khaki.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.khaki.rm_width_khaki.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.khaki.rm_length_khaki.value);
    if (length == -1) {
        document.khaki.rm_length_khaki.value = 0;
        length = 0;
    }
        
    var cost_ft_khaki = checkIfNumber(document.khaki.cost_ft_khaki.value);
    if (cost_ft_khaki == -1) {
        document.khaki.cost_foot.value = 0;
        cost_ft_khaki = 0;
    }
        
    var ret_val_khaki = Math.round((width * length)* cost_ft_khaki);      // main equation  
    return ret_val_khaki;
}

//sandstone

function checkIfNumber(rVal_sand)
{
    inLen = rVal_sand.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_sand.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_sand;
} 

function updateResultsand()
{   
    document.sand.results_sand.value = doWorksand();
    window.focus();
}


function doWorksand()
{  
    
    var width = checkIfNumber(document.sand.rm_width_sand.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.sand.rm_width_sand.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.sand.rm_length_sand.value);
    if (length == -1) {
        document.sand.rm_length_sand.value = 0;
        length = 0;
    }
        
    var cost_ft_sand = checkIfNumber(document.sand.cost_ft_sand.value);
    if (cost_ft_sand == -1) {
        document.sand.cost_foot.value = 0;
        cost_ft_sand = 0;
    }
        
    var ret_val_sand = Math.round((width * length)* cost_ft_sand);      // main equation  
    return ret_val_sand;
}

//tanf

function checkIfNumber(rVal_tanf)
{
    inLen = rVal_tanf.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_tanf.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_tanf;
} 

function updateResulttanf()
{   
    document.tanf.results_tanf.value = doWorktanf();
    window.focus();
}


function doWorktanf()
{  
    
    var width = checkIfNumber(document.tanf.rm_width_tanf.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.tanf.rm_width_tanf.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.tanf.rm_length_tanf.value);
    if (length == -1) {
        document.tanf.rm_length_tanf.value = 0;
        length = 0;
    }
        
    var cost_ft_tanf = checkIfNumber(document.tanf.cost_ft_tanf.value);
    if (cost_ft_tanf == -1) {
        document.tanf.cost_foot.value = 0;
        cost_ft_tanf = 0;
    }
        
    var ret_val_tanf = Math.round((width * length)* cost_ft_tanf);  // main equation  
    return ret_val_tanf;
}

//terr

function checkIfNumber(rVal_terr)
{
    inLen = rVal_terr.length;
    
    for(var i=0; i<inLen; i++) {
        var ch = rVal_terr.substring(i,i+1);

        if (! (ch> "0" || "9"> ch || ch == ".") ) 
        {                         
            alert("Invalid Input, field resetting");
            return -1;
        }
    }
    
    return rVal_terr;
} 

function updateResultterr()
{   
    document.terr.results_terr.value = doWorkterr();
    window.focus();
}


function doWorkterr()
{  
    
    var width = checkIfNumber(document.terr.rm_width_terr.value); // check input
    if (width == -1) {                                           // -1 means invalid input
        document.terr.rm_width_terr.value = 0;                    // reset form field
        width = 0;                                               // zero out variable
    }
        
    var length = checkIfNumber(document.terr.rm_length_terr.value);
    if (length == -1) {
        document.terr.rm_length_terr.value = 0;
        length = 0;
    }
        
    var cost_ft_terr = checkIfNumber(document.terr.cost_ft_terr.value);
    if (cost_ft_terr == -1) {
        document.terr.cost_foot.value = 0;
        cost_ft_terr = 0;
    }
        
    var ret_val_terr = Math.round((width * length)* cost_ft_terr);      // main equation  
    return ret_val_terr;
}
