function calculateTotal(form)
{
    var grandTotal = 0;
    for(i=0; i<form.elements.length; i++)
    {
//		alert(form.elements[i].name + ' -- ' + form.elements[i].type + ' -- ' + form.elements[i].value);
        var elName = form.elements[i].name;
        var elValue = form.elements[i].value;
//        alert(i + ": " + elName +' = '+ elValue)
        if(elName == "formtitle")
        {
            if(elValue == "Web Services")
            {
                grandTotal = calculateTotalWebServices(form);
                form.item_30.value = formatCurrency(grandTotal);
            } else if(elValue == "Logo Design and Business Cards")
            {
                grandTotal = calculateTotalLogoBusCards(form);
                form.item_19.value = formatCurrency(grandTotal);
            } else if(elValue == "Photography")
            {
                grandTotal = calculateTotalPhotography(form);
                form.item_46.value = formatCurrency(grandTotal);
            } else if(elValue == "Video Production")
            {
                grandTotal = calculateTotalVideoProduction(form);
                form.item_83.value = formatCurrency(grandTotal);
            } else if(elValue == "Apparel Services")
            {
                grandTotal = calculateTotalApparelServices(form);
                form.item_30.value = formatCurrency(grandTotal);
            } else if(elValue == "Graphic Design")
            {
                grandTotal = calculateTotalGraphicDesign(form);
                form.item_30.value = formatCurrency(grandTotal);
            } else if(elValue == "Advertising")
            {
                grandTotal = calculateTotalAdvertising(form);
                form.item_30.value = formatCurrency(grandTotal);
            } else if(elValue == "Consulting")
            {
                grandTotal = calculateTotalConsulting(form);
                form.item_30.value = formatCurrency(grandTotal);
            }
        }
    }
}


function calculateTotalVideoProduction(form)
{
    var grandTotal = 0;
    var wedd = form.item_81.options[form.item_81.selectedIndex].text;
    var mitz = form.item_84.options[form.item_84.selectedIndex].text;
    var sprt = form.item_85.options[form.item_85.selectedIndex].text;
    var msic = form.item_86.options[form.item_86.selectedIndex].text;
    

    if(wedd == "Package 1")
        grandTotal += 150;
    else if(wedd == "Package 2")
        grandTotal += 300;
    else if(wedd == "Package 3")
        grandTotal += 600;
    else if(wedd == "Package 4")
        grandTotal += 1200;

    if(mitz == "Package 1")
        grandTotal += 160;
    else if(mitz == "Package 2")
        grandTotal += 320;
    else if(mitz == "Package 3")
        grandTotal += 640;
    else if(mitz == "Package 4")
        grandTotal += 1280;

    if(sprt == "Package 1")
        grandTotal += 170;
    else if(sprt == "Package 2")
        grandTotal += 340;
    else if(sprt == "Package 3")
        grandTotal += 680;
    else if(sprt == "Package 4")
        grandTotal += 1360;

    if(msic == "Package 1")
        grandTotal += 180;
    else if(msic == "Package 2")
        grandTotal += 360;
    else if(msic == "Package 3")
        grandTotal += 720;
    else if(msic == "Package 4")
        grandTotal += 1440;

    return grandTotal;
}

function calculateTotalPhotography(form)
{
    var grandTotal = 0;
    var wedd = form.item_44.options[form.item_44.selectedIndex].text;
    var mitz = form.item_75.options[form.item_75.selectedIndex].text;
    var sprt = form.item_76.options[form.item_76.selectedIndex].text;
    

    if(wedd == "Package 1")
        grandTotal += 150;
    else if(wedd == "Package 2")
        grandTotal += 300;
    else if(wedd == "Package 3")
        grandTotal += 600;
    else if(wedd == "Package 4")
        grandTotal += 1200;

    if(mitz == "Package 1")
        grandTotal += 150;
    else if(mitz == "Package 2")
        grandTotal += 300;
    else if(mitz == "Package 3")
        grandTotal += 600;
    else if(mitz == "Package 4")
        grandTotal += 1200;

    if(sprt == "Package 1")
        grandTotal += 150;
    else if(sprt == "Package 2")
        grandTotal += 300;
    else if(sprt == "Package 3")
        grandTotal += 600;
    else if(sprt == "Package 4")
        grandTotal += 1200;

    return grandTotal;
}




function calculateTotalLogoBusCards(form)
{
    var grandTotal = 0;
    var qty = form.item_5.options[form.item_5.selectedIndex].text;
    var logo = form.item_74.options[form.item_74.selectedIndex].text;

    qty = toNum(qty);
    

    if(qty == 500)
        grandTotal += 29.95;
    else if(qty == 1000)
        grandTotal += 54.95;
    else if(qty == 2500)
    {
        grandTotal += 74.95;
    }

    if(logo == "Yes")
        grandTotal += 150;

    return grandTotal;
}


function calculateTotalWebServices(form)
{
    var seo = 0;
    var hosting = 0;
    var mobile = 0;
    var ecommerce = 0;
    var socnet = 0;
    var grandTotal = 0;

    for(i=0; i<form.elements.length; i++)
    {
        var elName = form.elements[i].name;
        var elValue = form.elements[i].value;
        
        //check for SEO
        if(elName == "item_28[0]")
        {
            if(form.elements[i].checked)
                seo += 300;
        }
        if(elName == "item_28[1]")
        {
            if(form.elements[i].checked)
                hosting += 14.95;
        }
        if(elName == "item_28[2]")
        {
            if(form.elements[i].checked)
                mobile += 250;
        }
        if(elName == "item_28[3]")
        {
            if(form.elements[i].checked)
                ecommerce += 1500;
        }
        if(elName == "item_28[4]")
        {
            if(form.elements[i].checked)
                socnet += 1500;
        }
    }

    var grandTotal = +seo + hosting + ecommerce + mobile + socnet;

    return grandTotal;
}

function formatCurrency(num) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
        num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
        cents = "0" + cents;
    for(var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+','+
              num.substring(num.length-(4*i+3));
    return(((sign)?'':'-') + '$' + num + '.' + cents);
}


function toNum(num)
{      
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
        num = "0";

    return num;
}

function getShirtColor(form)
{
    if(document.images)
    {
        newColor = form.item_5.options[form.item_5.selectedIndex].text;
        document.tshirtColor.src =  "/images/tshirts/tshirt"+newColor + ".jpg";
    }
}


function getShirtColorPrice(form)
{
    clr = form.item_5.options[form.item_5.selectedIndex].text;
    if(clr == "White")
        return 0;
    if(clr == "Ash" || clr == "Yellow")
        return 0.39;
    else
        return 1.00;
}

function getImg4U()
{
	var windowWidth = 0;
	if (typeof(window.innerWidth) == 'number') {
		windowWidth = window.innerWidth;
	}
	else {
		if (document.documentElement && document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth = document.body.clientWidth;
			}
		}
	}
	
	var width = 1280;
	if(windowWidth <= 800)
		width = 800;
	else if(windowWidth <= 1024)
		width = 1024;
	else if(windowWidth <= 1152)
		width = 1152;
	else if(windowWidth <= 1280)
		width = 1280;
	else if(windowWidth <= 1360)
		width = 1360;
	else if(windowWidth <= 1440)
		width = 1440;
	else if(windowWidth <= 1600)
		width = 1600;
	else if(windowWidth <= 1680)
		width = 1680;
	else if(windowWidth <= 1920)
		width = 1920;
	else if(windowWidth <= 2048)
		width = 2048;

	var bg = document.getElementById("page-body");
	bg.style.backgroundImage = 'url(http://www.nufacesnc.com/images/stories/bg/abg-scaled-' + width + '.png)';
	bg.style.backgroundRepeat = 'no-repeat';
    bg.style.backgroundColor ='#2a2a2b ';
}
