
function StripFormat(value)
{
	var result;
		
	result = value.replace(/\$/g, '').replace(/,/g, '').replace('None','');
	//alert('after' + result);
	//result = value.replace(/none/g, '').replace(/,/g, '');
	
	
	if(result.indexOf('(') >= 0 || result.indexOf(')') >= 0)
	{
	    result = result.replace(/\(/g, '').replace(/\)/g, '');
	    return result * -1;
	}
	
	if (result.indexOf('<a') >= 0)
	{
	    var start = result.indexOf('<a');
	    var end = result.indexOf('>', start);	  	    
	    result = result.slice(0, start) + result.slice(end + 1);
	    result = result.replace('</a>', '');	    
	}
	
	return result * 1;
}

function CurrencyAdd(value1, value2)
{
	var result;
	
	result = StripFormat(value1) + StripFormat(value2);
	
	return result;
}

function CurrencySubtract(value1, value2)
{
	var result;
		
	result = StripFormat(value2) - StripFormat(value1);

	return result;
}

function ConvertToDollars(value)
{
	var result;
	var s = value + "";
		
	if (value > 999)
	{
	    value = s.substring(0, s.length - 3) + "," + s.substr(s.length - 3, 3);
	}
	result = '$' + value;
	
	return result;
}

function ModifyPriceCustom(check_box_id, msrp_id, invoice_id, total_msrp_id, total_invoice_id, total_msrp2_id, option_msrp_id, option_invoice_id)
{
    //alert('second method');
    ModifyPrice(check_box_id, msrp_id, invoice_id, total_msrp_id, total_invoice_id, total_msrp2_id);
    if((option_msrp_id != null) && (option_invoice_id != null) && (option_msrp_id != "") && (option_invoice_id != null))
    {
        var msrp;
	    var invoice;
	    var option_check_box = document.getElementById(check_box_id);
	    var option_msrp = document.getElementById(msrp_id);
	    var option_invoice = document.getElementById(invoice_id);
	    
	    var total_msrp = document.getElementById(option_msrp_id);
	    var total_invoice = document.getElementById(option_invoice_id);
	    
	    //alert(option_msrp.innerHTML + "--" + total_msrp.innerHTML);
	    
	    if (option_check_box.checked == true)
	    {
	        //alert('going to add' + option_invoice);
	        msrp = CurrencyAdd(option_msrp.innerHTML, total_msrp.innerHTML);
	        if(option_invoice)
	            invoice = CurrencyAdd(option_invoice.innerHTML, total_invoice.innerHTML);
	    }
	    // Unchecked
	    else
	    {
	        //alert('coming here');
		    msrp = CurrencySubtract(option_msrp.innerHTML, total_msrp.innerHTML);
		    if(option_invoice)
	            invoice = CurrencySubtract(option_invoice.innerHTML, total_invoice.innerHTML);
	    }
	    
	    //alert("Final: " + msrp + "--" + invoice);
	     if(total_msrp != null && !isNaN(msrp))
	        total_msrp.innerHTML = (ConvertToDollars(msrp)=="$0"?"None":ConvertToDollars(msrp));
	    if(total_invoice != null && !isNaN(invoice))
	        total_invoice.innerHTML = (ConvertToDollars(invoice)=="$0"?"None":ConvertToDollars(invoice));;   	    
	    
    }
}

function ModifyPrice(check_box_id, msrp_id, invoice_id, total_msrp_id, total_invoice_id, total_msrp2_id)
{
    //alert('first method');
    //alert(invoice_id);
	var result;
	var msrp;
	var invoice;
	var option_check_box = document.getElementById(check_box_id);
	var option_msrp = document.getElementById(msrp_id);
	var option_invoice = document.getElementById(invoice_id);
	var total_msrp = document.getElementById(total_msrp_id);
	var total_invoice = document.getElementById(total_invoice_id);
	var total_msrp2 = document.getElementById(total_msrp2_id);
	
	// Checked
	//alert(option_check_box + "--" + option_check_box.checked + "--" + option_msrp + "--" + option_invoice + "--" + total_msrp + "--" + total_invoice + "--" + total_msrp2_id);
	if (option_check_box.checked == true)
	{
	   // alert('going to add' + option_invoice);
	    msrp = CurrencyAdd(option_msrp.innerHTML, total_msrp.innerHTML);
	    if(option_invoice)
	        invoice = CurrencyAdd(option_invoice.innerHTML, total_invoice.innerHTML);
	}
	// Unchecked
	else
	{
	    //alert('coming here');
		msrp = CurrencySubtract(option_msrp.innerHTML, total_msrp.innerHTML);
		if(option_invoice)
	        invoice = CurrencySubtract(option_invoice.innerHTML, total_invoice.innerHTML);
	}
	
    if(total_msrp != null && !isNaN(msrp))
	    total_msrp.innerHTML = ConvertToDollars(msrp);
	if(total_invoice != null && !isNaN(invoice))
	    total_invoice.innerHTML = ConvertToDollars(invoice);
	    
	if (total_msrp2 != null && !isNaN(msrp))
	    total_msrp2.innerHTML = ConvertToDollars(msrp);	    
	return result;
}

function ModifyPriceByValue(check_box_id, msrp_value, invoice_value, total_msrp_id, total_invoice_id)
{
    //alert('first method');
    //alert(invoice_id);
	var result;
	var msrp;
	var invoice;
	var option_check_box = document.getElementById(check_box_id);
	var total_msrp = document.getElementById(total_msrp_id);
	var total_invoice = document.getElementById(total_invoice_id);
	
	// Checked
	//alert(option_check_box + "--" + option_check_box.checked + "--" + option_msrp + "--" + option_invoice + "--" + total_msrp + "--" + total_invoice + "--" + total_msrp2_id);
	if (option_check_box.checked == true)
	{
	   // alert('going to add' + option_invoice);
	    msrp = CurrencyAdd(msrp_value, total_msrp.innerHTML);
	    invoice = CurrencyAdd(invoice_value, total_invoice.innerHTML);
	}
	// Unchecked
	else
	{
	    //alert('coming here');
		msrp = CurrencySubtract(msrp_value, total_msrp.innerHTML);
	    invoice = CurrencySubtract(invoice_value, total_invoice.innerHTML);
	}
	
    if(total_msrp != null && !isNaN(msrp))
	    total_msrp.innerHTML = ConvertToDollars(msrp);
	if(total_invoice != null && !isNaN(invoice))
	    total_invoice.innerHTML = ConvertToDollars(invoice);
	return result;
}



