// JavaScript Document

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);
}

function trimChangeText(x,option,y,mymsrp,dest) {
	var f = document.myform;
	
	document.getElementById('bprTrimName').innerHTML = option;
	
	document.imagename.src=y;
	
	var displayPrice = mymsrp+dest;
	var showThis=formatCurrency(displayPrice);
	var msrp_price=mymsrp;

	document.getElementById('destPrice').innerHTML=formatCurrency(dest);
	document.getElementById('bprTotalPrice').innerHTML=showThis;
	document.getElementById('msrp').innerHTML=formatCurrency(mymsrp);

	f.trim.value=x;
	f.stylename.value=option;
	f.startingprice.value=msrp_price;
	f.completeprice.value=displayPrice;
	f.destinationprice.value=dest;
}


function colorChangeText(x,option,y,mymsrp,dest,mycolor,colorcode,colorfolder) {
	var f = document.myform;
	
	document.getElementById('bprTrimName').innerHTML = option;
	
	document.imagename.src=y;
	
	var initialPrice = f.startingprice.value * 1;
	var displayPrice = mymsrp+dest;
	var showThis=formatCurrency(displayPrice);
	var msrp_price=mymsrp;
	var showcolor = mycolor;
	if(showcolor){
		document.getElementById('mycolors').innerHTML = showcolor;
	}else{
		document.getElementById('mycolors').innerHTML ="Color Name N/A";
	}
	document.getElementById('destPrice').innerHTML=formatCurrency(dest);
	document.getElementById('bprTotalPrice').innerHTML=showThis;
	document.getElementById('msrp').innerHTML=formatCurrency(mymsrp);

	f.trim.value=x;
	f.stylename.value=option;
	f.completeprice.value=displayPrice;
	f.startingprice.value=msrp_price;
	f.destinationprice.value=dest;
	f.colorcode.value=colorcode;
	f.colorfolder.value=colorfolder;

	if(showcolor){
   	 f.keepcolor.value=showcolor;
	}else{
	 f.keepcolor.value="Color Name N/A";
	}
}


function optionsChangeText(x,option,mymsrp,dest,head,pkg,mycolor,pkgprice) {
	var f = document.myform;
	var displayPrice=0;	
	
	document.getElementById('bprTrimName').innerHTML = option;
	
	var initialPrice = f.startingprice.value * 1;
	
	if(parseFloat(f.pkgprice.value) > 0){
		 displayPrice = parseFloat(f.pkgprice.value) + parseFloat(pkgprice);
	}else{
		displayPrice =  mymsrp+dest;
	}
	f.pkgprice.value=displayPrice;

	var showThis=formatCurrency(displayPrice);

	var pkgp = formatCurrency(pkgprice);
	var msrp_price=mymsrp;
	var showcolor = mycolor;
	
	
	document.getElementById('destPrice').innerHTML=formatCurrency(dest);
	if(pkgprice > 0){
		f.tmppkprice.value = f.tmppkprice.value + head + "|" + pkgp + ":";
	}
	head=head.replace(/\//g,'\\/');
	
	if(pkgprice < 0){
		var str1=f.tmppkprice.value;
		pkgp=pkgp.replace(/-/g,'');
		pkgp = pkgp.replace(/\$/g,'\\$');
		str1 = str1.replace(eval("/(" +   head + "\\|"+ pkgp + ")/g"),'');
		f.tmppkprice.value =str1;
	}
	
	document.getElementById('mycolors').innerHTML = showcolor;
	document.getElementById('bprTotalPrice').innerHTML=formatCurrency(displayPrice);  //total price
	document.getElementById('msrp').innerHTML=formatCurrency(mymsrp);
	f.totalprice.value=formatCurrency(displayPrice);
	
	f.trim.value=x;
	f.stylename.value=option;
	f.completeprice.value=displayPrice;
	f.startingprice.value=msrp_price;
	f.destinationprice.value=dest;
}