// JavaScript Document

function getCoupon(coupon,total,discountck) {
	
	var insurance = 0;
	
			
	if (document.getElementById('insurance_replacement').checked == true) { 
		insurance = document.getElementById('insurance_replacement').value;	
		document.getElementById('show_insurance').style.display = 'block';		
	}
	else {
		insurance = 0;
		document.getElementById('show_insurance').style.display = 'none';	
	}
	
	
	if(coupon == 'rushmyisic'){
		var discount = total*0.85;
		var discountamt = (total*0.15);
		var discountPrint = "(15%)";
	}
	
	if(coupon == 'rushfly'){
		var discount = total*0.90;
		var discountamt = (total*0.10);
		var discountPrint = "(10%)";
	}
	
	if(coupon == 'rushjump'){
		var discount = total*0.90;
		var discountamt = (total*0.10);
		var discountPrint = "(10%)";
	}

	if(coupon == 'rushfedex'){
		var discount = total*0.85;
		var discountamt = discountck+(total*0.15);
		var discountPrint = "(15%)";
	}
	
	if(coupon == 'pbfriends'){
		var discount = total*0.85;
		var discountamt = (total*0.15);
		var discountPrint = "(15%)";
	}
	
	if (coupon == 'armyexpt'){
		var discount = total*0.90;
		var discountamt = (total*0.10);
		var discountPrint = "(10%)";
	}
	
	if (coupon == 'interval209'){
		var discount = total*0.80;
		var discountamt = discountck+(total*0.20);
		var discountPrint = "(20%)";
	}
	
	if (coupon == 'rushmyaaae'){
		var discount = total*0.80;
		var discountamt = (total*0.20);
		var discountPrint = "(20%)";
	}
	
	if (coupon == 'rushfabsav'){
		var discount = total-10.00;
		var discountamt = +10;
		var discountPrint = "($10)";
	}
	
	if (coupon == 'lead10'){
		var discount = total*0.90;
		var discountamt = discountck+(total*0.10);
		var discountPrint = "(10%)";
	}
	
	if (coupon == 'lead15'){
		var discount = total*0.85;
		var discountamt = discountck+(total*0.15);
		var discountPrint = "(15%)";
	}
	
	if (coupon == 'lead20'){
		var discount = total*0.80;
		var discountamt = discountck+(total*0.20);
		var discountPrint = "(20%)";
	}
	
	if (coupon == 'rushrsi10'){
		var discount = total*0.90;
		var discountamt = discountck+(total*0.10);
		var discountPrint = "(10%)";
	}
	
	if (coupon == 'results15'){
		var discount = total*0.85;
		var discountamt = discountck+(total*0.15);
		var discountPrint = "(15%)";
	}
	
	if (coupon == 'rushrsi5'){
		var discount = total*0.95;
		var discountamt = discountck+(total*0.05);
		var discountPrint = "(5%)"; 
	}
	
	if (coupon == 'upsship'){
		var discount = total*1;
		var discountamt = 30.00;
		var discountPrint = " (one way free shipping)"; 
	}
	if(coupon == 'rushfedex'){
		var shipping = 30.00;
	}
	else {
		shippingOptions(processing_fee, coupon);
		var shipping = document.getElementById('shipping_amount').innerHTML;	
	}
		
	var newtotal = discount+parseInt(shipping)+parseFloat(insurance);
	
	var newtotal = Math.round(newtotal*100)/100;
	
	var newtotal = newtotal.toFixed(2);
	
	document.getElementById('grand_amount').innerHTML = newtotal;
	
	if (coupon) {
		document.getElementById('coup_result').innerHTML = "<small style='color: #333399;'> Coupon successfully applied. </small>";
		document.getElementById('coup_result').style.display = 'block';
	}
	else {
		document.getElementById('coup_result').style.display = 'none';
	}
	
	document.getElementById('discount_amount').innerHTML = "-$"+discountamt.toFixed(2);
	document.getElementById('discount_view').innerHTML = discountPrint;
	if (coupon == 'upsship'){
		document.getElementById('discount').style.display = 'none';
	}
	else {
		document.getElementById('discount').style.display = 'block';
	}	
}

function shippingOptions(processing_fee, coupon_used) {
	if (coupon_used == 'rushfedex') {
		shipping_fee = 30.00;
		shipping_fee = shipping_fee.toFixed(2);
		shipping_in = 15.00;
		
		var shipping_selection = document.getElementById('shipping_price');
		
		shipping_selection.options[0]=new Option('$30.00 - Fedex Delivery', '60.00');
		shipping_selection.options[1]=new Option('$45.00 - Fedex Saturday Delivery', '75.00');
		shipping_selection.options[2]=new Option('$15.00 - Fedex Delivery', '30.00');
		shipping_selection.options[2].selected=true;
	}
	else if (coupon_used == 'upsship') {
		shipping_fee = 30.00;
		shipping_fee = shipping_fee.toFixed(2);
		shipping_in = 30.00;
		
		var shipping_selection = document.getElementById('shipping_price');
		
		shipping_selection.options[0]=new Option('$30.00 - Fedex Delivery', '60.00');
		shipping_selection.options[1]=new Option('$45.00 - Fedex Saturday Delivery', '75.00');
		shipping_selection.options[2]=new Option('$30.00 - Fedex Delivery', '30.00');
		shipping_selection.options[2].selected=true;
	}
	else {
		var shipping_selection = document.getElementById('shipping_price');
		if (shipping_selection.options[2]) {
			shipping_selection.options[shipping_selection.length - 1] = null;
			shipping_selection.options[0].selected=true;
		}
		shipping_fee = document.getElementById('shipping_price').value;
		shipping_in = shipping_fee - 30.00;
	}
	getTotal = 0.00;
	
	if(!processing_fee[0]) processing_fee[0] = "No Service Selected";
	if(!processing_fee[1]) {
		processing_fee[1] = '0.00';
		shipping_fee = 0;
		shipping_in =0;
	}
	shipping_in = shipping_in.toFixed(2);
	document.getElementById('service_name').innerHTML = processing_fee[0];
	document.getElementById('processing_amount').innerHTML = processing_fee[1];
	
	if(shipping_fee == 0) { 
		document.getElementById('shipping_amount').innerHTML = shipping_fee+'.00';
	} else {
		document.getElementById('shipping_amount').innerHTML = shipping_fee;
	}
	
	document.getElementById('shipping_bounnd').innerHTML = shipping_in;
	
	if (coupon_used == 'rushfedex') {
		shipping_outs = 15.00;
	}
	else if (coupon_used == 'upsship') {
		shipping_outs = 0.00;
	}
	else {
		shipping_outs = 30.00;
	}						
	
	shipping_outs = shipping_outs.toFixed(2);
	document.getElementById('shipping_bounnd1').innerHTML = shipping_outs;	
}

function show_insurance() {
	document.getElementById('terms_insurance').style.display = 'block';	
}

function hide_insurance() {
	document.getElementById('terms_insurance').style.display = 'none';	
}

function hide_message_box() {
	document.getElementById('error_messages').style.display = 'none';	
}
