// JavaScript Document
// Shows traffic prioritisation on PlusNet accounts released April 2007
// (c) kitz


//Set the cell colour according to speed
function SetColour(cellItem) {

	//initialise the colour
	var colour = "";
	//preserve the cellItem because we still need this
	var cell = cellItem;


	// Read in the cell info by calling the Element by ID	
	var cellinfo = document.getElementById(cellItem).value;
	
	// set the case statement for colours depending on the value of the cell.
	switch (cellinfo) {
		case "Prioritised":
			colour = "#00FFFF"; // light blue
			break;
		
		case "Not Restricted":
		case "NR":
			colour = "#00FF00"; //green
			break;
			
		case "Restricted - 2Mb":
		case "2Mb":
			colour = "#80FF80"; //light green
			break;
			
		case "Restricted - 1Mb":
		case "1Mb":
			colour = "#FFFF00"; //light yellow
			break;
			
		case "Restricted - 512Kbps":
		case "756Kb":
		case "750Kb":
		case "512Kb":		
			colour = "#FFFF80"; //yellow		
			break;

		case "448Kb":
		case "384Kb":
		case "320Kb":
		case "256Kb":
		case "<--":
		case "10Mb":
		case "per":
		case "Switch":
		case "-->":
			colour = "#FF9900"; //orange
			break;
			
		case "Restricted":
		case "Restricted - 128Kbps":
		case "228Kb":
		case "192Kb":
		case "164Kb":
		case "128Kb":
			colour = "#FF8080"; // pink
			break;
			
		case "Blocked":
		case "100Kb":
		case "50Kb":
			colour = "#FF0000"; //red
			break;
			
		default:
			colour = "#0000FF"; // dark blue
			break;
	}
		
	
	//colour the cell
	document.getElementById(cell).style.backgroundColor = colour;
	//version1
	//document.shaping.cell.style.backgroundColor = colour;

}


function changeBgr() {
	
	//Get the cell value so we can set the colour
	//Then send the value and the function which colours the cell
	//var ds = document.shaping;
	//var ds_2 = document.shaping_2;
	
	
	// Set the colours for all the cells using the ID Element
	
	SetColour ("Surf_1");
	SetColour ("Mail_1");
	SetColour ("Voip_1");
	SetColour ("Gaming_1");
	SetColour ("Streaming_1");
	SetColour ("VPN_1");
	SetColour ("P2P1_1");
	SetColour ("P2P2_1");
	SetColour ("P2P3_1");
	SetColour ("P2P4_1");
	SetColour ("P2P5_1");
	SetColour ("P2P6_1");
	SetColour ("P2P7_1");
	SetColour ("P2P8_1");
	SetColour ("P2P9_1");
	SetColour ("Usenet1_1");
	SetColour ("Usenet2_1");
	SetColour ("Usenet3_1");
	SetColour ("Usenet4_1");
	SetColour ("Usenet5_1");
	SetColour ("Usenet6_1");
	SetColour ("Usenet7_1");
	SetColour ("Usenet8_1");
	SetColour ("Usenet9_1");
	SetColour ("FTP1_1");
	SetColour ("FTP2_1");
	SetColour ("FTP3_1");
	SetColour ("FTP4_1");
	SetColour ("FTP5_1");
	SetColour ("FTP6_1");
	SetColour ("FTP7_1");
	SetColour ("FTP8_1");
	SetColour ("FTP9_1");
	SetColour ("Sites1_1");
	SetColour ("Sites2_1");
	SetColour ("Sites3_1");
	SetColour ("Sites4_1");
	SetColour ("Sites5_1");
	SetColour ("Sites6_1");
	SetColour ("Sites7_1");
	SetColour ("Sites8_1");
	SetColour ("Sites9_1");
	SetColour ("Servers1_1");
	SetColour ("Servers2_1");
	SetColour ("Servers3_1");
	SetColour ("Servers4_1");
	SetColour ("Servers5_1");
	SetColour ("Servers6_1");
	SetColour ("Servers7_1");
	SetColour ("Servers8_1");
	SetColour ("Servers9_1");
	
	
	
	// Set the colours for all the cells using the ID Element for 2nd Table
	// only needed on side by side table.
	
	SetColour ("Surf_2");
	SetColour ("Mail_2");
	SetColour ("Voip_2");
	SetColour ("Gaming_2");
	SetColour ("Streaming_2");
	SetColour ("VPN_2");
	SetColour ("P2P1_2");
	SetColour ("P2P2_2");
	SetColour ("P2P3_2");
	SetColour ("P2P4_2");
	SetColour ("P2P5_2");
	SetColour ("P2P6_2");
	SetColour ("P2P7_2");
	SetColour ("P2P8_2");
	SetColour ("P2P9_2");
	SetColour ("Usenet1_2");
	SetColour ("Usenet2_2");
	SetColour ("Usenet3_2");
	SetColour ("Usenet4_2");
	SetColour ("Usenet5_2");
	SetColour ("Usenet6_2");
	SetColour ("Usenet7_2");
	SetColour ("Usenet8_2");
	SetColour ("Usenet9_2");
	SetColour ("FTP1_2");
	SetColour ("FTP2_2");
	SetColour ("FTP3_2");
	SetColour ("FTP4_2");
	SetColour ("FTP5_2");
	SetColour ("FTP6_2");
	SetColour ("FTP7_2");
	SetColour ("FTP8_2");
	SetColour ("FTP9_2");
	SetColour ("Sites1_2");
	SetColour ("Sites2_2");
	SetColour ("Sites3_2");
	SetColour ("Sites4_2");
	SetColour ("Sites5_2");
	SetColour ("Sites6_2");
	SetColour ("Sites7_2");
	SetColour ("Sites8_2");
	SetColour ("Sites9_2");
	SetColour ("Servers1_2");
	SetColour ("Servers2_2");
	SetColour ("Servers3_2");
	SetColour ("Servers4_2");
	SetColour ("Servers5_2");
	SetColour ("Servers6_2");
	SetColour ("Servers7_2");
	SetColour ("Servers8_2");
	SetColour ("Servers9_2");


}

function Calc_Shaping1() {	

	var ds = document.shaping;
	ShowShaping (ds);
	
}

function Calc_Shaping2() {

	var ds = document.shaping_2;
	ShowShaping (ds)
}
	

function ShowShaping(DS) {
	//get the product
	//var product = Product;
	//var product = document.shaping.Product.value;
	//DS = formname;
	
	var ds = DS;
	
	var product = ds.Product.value;
	//product = "";
	
	
	
	// set the static variables
	var surf = "Not Restricted";
	var mail = "Not Restricted";
	var voip = "Prioritised";
	
	
	//BBYW Option 1 limits
	if (product == 0){
		gaming = "Not Restricted";
		streaming = "Not Restricted";
		vpn = "Restricted - 128Kbps";
		p2p1 = "256Kb";
		p2p2 =  "164Kb";
		p2p3 = "128Kb";	
		p2p4 = "100Kb";
		p2p5 = "50Kb";
		p2p6 = "50Kb";
		p2p7 = "100Kb";
		p2p8 = "100Kb";
		p2p9 = "256Kb";
		usenet1 = "256Kb";
		usenet2 =  "164Kb";
		usenet3 = "128Kb";	
		usenet4 = "100Kb";
		usenet5 = "50Kb";
		usenet6 = "50Kb";
		usenet7 = "100Kb";
		usenet8 = "100Kb";
		usenet9 = "256Kb";
		ftp1 = "256Kb";
		ftp2 = "256Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "256Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "256Kb";
		sites6 = "256Kb";
		sites7 = "256Kb";
		sites8 = "256Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}
		
	//BBYW Option 2 limits
	if (product == 1){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "448Kb";
		p2p3 = "320Kb";	
		p2p4 = "228Kb";
		p2p5 = "192Kb";
		p2p6 = "192Kb";
		p2p7 = "228Kb";
		p2p8 = "228Kb";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "320Kb";	
		usenet4 = "228Kb";
		usenet5 = "192Kb";
		usenet6 = "192Kb";
		usenet7 = "320Kb";
		usenet8 = "320Kb";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "256Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "256Kb";
		sites6 = "256Kb";
		sites7 = "256Kb";
		sites8 = "256Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}
	
	//BBYW Option 3 limits
	if (product == 2){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "1Mb";
		p2p3 = "512Kb";	
		p2p4 = "320Kb";
		p2p5 = "256Kb";
		p2p6 = "256Kb";
		p2p7 = "320Kb";
		p2p8 = "320Kb";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "512Kb";
		usenet5 = "320Kb";
		usenet6 = "320Kb";
		usenet7 = "512Kb";
		usenet8 = "512Kb";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "512Kb";
		ftp5 = "512Kb";
		ftp6 = "512Kb";
		ftp7 = "512Kb";
		ftp8 = "512Kb";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "512Kb";
		sites6 = "512Kb";
		sites7 = "512Kb";
		sites8 = "512Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}

	//BBYW Option 4 limits
	if (product == 3){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "1Mb";
		p2p3 = "512Kb";	
		p2p4 = "512Kb";
		p2p5 = "384Kb";
		p2p6 = "384Kb";
		p2p7 = "512Kb";
		p2p8 = "512Kb";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "384Kb";
		usenet6 = "384Kb";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "512Kb";
		ftp6 = "512Kb";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "512Kb";
		sites6 = "512Kb";
		sites7 = "512Kb";
		sites8 = "512Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}		

	//BBYW Pro limits
	if (product == 4){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "NR";
		p2p3 = "NR";	
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 = "NR";
		p2p7 = "NR";
		p2p8 = "NR";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 = "NR";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "NR";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "NR";
		servers9 = "NR";
	}

	//Legacy BBPlus limits
	if (product == 5){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "750Kb";
		p2p2 =  "256Kb";
		p2p3 = "128Kb";	
		p2p4 = "100Kb";
		p2p5 = "100Kb";
		p2p6 = "100Kb";
		p2p7 = "100Kb";
		p2p8 = "100Kb";
		p2p9 = "256Kb";
		usenet1 = "750Kb";
		usenet2 =  "256Kb";
		usenet3 = "128Kb";	
		usenet4 = "100Kb";
		usenet5 = "100Kb";
		usenet6 = "100Kb";
		usenet7 = "100Kb";
		usenet8 = "100Kb";
		usenet9 = "256Kb";
		ftp1 = "750Kb";
		ftp2 =  "256Kb";
		ftp3 = "128Kb";	
		ftp4 = "100Kb";
		ftp5 = "100Kb";
		ftp6 = "100Kb";
		ftp7 = "100Kb";
		ftp8 = "100Kb";
		ftp9 = "256Kb";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "512Kb";
		sites6 = "512Kb";
		sites7 = "512Kb";
		sites8 = "512Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}

	//Legacy Premier  limits
	if (product == 6){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "448Kb";
		p2p3 = "320Kb";	
		p2p4 = "192Kb";
		p2p5 = "192Kb";
		p2p6 = "192Kb";
		p2p7 = "320Kb";
		p2p8 = "320Kb";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "228Kb";
		usenet6 = "228Kb";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "<--";
		ftp5 = "10Mb";
		ftp6 = "per";
		ftp7 = "Switch";
		ftp8 = "-->";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "512Kb";
		sites6 = "512Kb";
		sites7 = "512Kb";
		sites8 = "512Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}

	//Legacy PAYG limits
	if (product == 7){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "NR";
		p2p3 = "NR";	
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 = "NR";
		p2p7 = "NR";
		p2p8 = "NR";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 = "NR";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "NR";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "NR";
		servers8 = "NR";
	}
	
		//Essentials limits
	if (product == 8){
		gaming = "Not Restricted";
		streaming = "Not Restricted";
		vpn = "Restricted - 128Kbps";
		p2p1 = "256Kb";
		p2p2 =  "164Kb";
		p2p3 = "128Kb";	
		p2p4 = "100Kb";
		p2p5 = "50Kb";
		p2p6 = "50Kb";
		p2p7 = "100Kb";
		p2p8 = "100Kb";
		p2p9 = "256Kb";
		usenet1 = "256Kb";
		usenet2 =  "164Kb";
		usenet3 = "128Kb";	
		usenet4 = "100Kb";
		usenet5 = "50Kb";
		usenet6 = "50Kb";
		usenet7 = "100Kb";
		usenet8 = "100Kb";
		usenet9 = "256Kb";
		ftp1 = "256Kb";
		ftp2 = "256Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "256Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "512Kb";
		sites5 = "256Kb";
		sites6 = "256Kb";
		sites7 = "256Kb";
		sites8 = "256Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "1Mb";
		servers5 = "1Mb";
		servers6 = "1Mb";
		servers7 = "1Mb";
		servers8 = "1Mb";
		servers9 = "NR";
	}
		
	//Value limits
	if (product == 10){
		gaming = "Restricted - 2Mb";
		streaming = "Not Restricted";
		vpn = "Restricted - 512Kbps";
		p2p1 = "256Kb";
		p2p2 =  "164Kb";
		p2p3 = "128Kb";	
		p2p4 = "100Kb";
		p2p5 = "50Kb";
		p2p6 = "50Kb";
		p2p7 = "100Kb";
		p2p8 = "128Kb";
		p2p9 = "256Kb";
		usenet1 = "256Kb";
		usenet2 =  "164Kb";
		usenet3 = "128Kb";	
		usenet4 = "100Kb";
		usenet5 = "50Kb";
		usenet6 = "50Kb";
		usenet7 = "100Kb";
		usenet8 = "128Kb";
		usenet9 = "256Kb";
		ftp1 = "256Kb";
		ftp2 = "256Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "128Kb";
		ftp6 = "128Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		sites1 = "NR";
		sites2 = "1Mb";
		sites3 = "1Mb";
		sites4 = "512Kb";
		sites5 = "256Kb";
		sites6 = "256Kb";
		sites7 = "256Kb";
		sites8 = "512Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "2Mb";
		servers3 = "2Mb";
		servers4 = "1Mb";
		servers5 = "756Kb";
		servers6 = "512Kb";
		servers7 = "756Kb";
		servers8 = "1Mb";
		servers9 = "NR";
	}
		


	//"Unlimited"
	if (product == 11){
		gaming = "Restricted - 2Mb";
		streaming = "Not Restricted";
		vpn = "Restricted - 2Mb";
		p2p1 = "NR";
		p2p2 =  "512Kb";
		p2p3 = "256Kb";	
		p2p4 = "164Kb";
		p2p5 = "128Kb";
		p2p6 = "128Kb";
		p2p7 = "256Kb";
		p2p8 = "512Kb";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "512Kb";
		usenet3 = "256Kb";	
		usenet4 = "164Kb";
		usenet5 = "128Kb";
		usenet6 = "128Kb";
		usenet7 = "256Kb";
		usenet8 = "512Kb";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "512Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "164Kb";
		ftp7 = "256Kb";
		ftp8 = "512Kb";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "1Mb";
		sites3 = "1Mb";
		sites4 = "512Kb";
		sites5 = "256Kb";
		sites6 = "256Kb";
		sites7 = "256Kb";
		sites8 = "512Kb";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "2Mb";
		servers3 = "2Mb";
		servers4 = "1Mb";
		servers5 = "756Kb";
		servers6 = "512Kb";
		servers7 = "756Kb";
		servers8 = "1Mb";
		servers9 = "NR";
	}

	//PRO
	if (product == 12){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		p2p1 = "NR";
		p2p2 =  "NR";
		p2p3 = "NR";	
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 = "NR";
		p2p7 = "NR";
		p2p8 = "NR";
		p2p9 = "NR";
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 = "NR";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "NR";
		sites9 = "NR";
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "NR";
		servers9 = "NR";
	}



	// send the variables to the table
	// using the var ds to shorten document.shaping.Surf.value = surf; 
	// but more importantly making sure that we are sending the info from and to the correct form table.
	ds.Surf.value = surf;
	ds.Mail.value = mail;
	ds.Voip.value = voip;	
	ds.Gaming.value = gaming;
	ds.Streaming.value = streaming;
	ds.VPN.value = vpn;
	ds.P2P1.value = p2p1;
	ds.P2P2.value = p2p2;
	ds.P2P3.value = p2p3;
	ds.P2P4.value = p2p4;
	ds.P2P5.value = p2p5;
	ds.P2P6.value = p2p6;
	ds.P2P7.value = p2p7;
	ds.P2P8.value = p2p8;
	ds.P2P9.value = p2p9;
	ds.Usenet1.value = usenet1;
	ds.Usenet2.value = usenet2;
	ds.Usenet3.value = usenet3;
	ds.Usenet4.value = usenet4;
	ds.Usenet5.value = usenet5;
	ds.Usenet6.value = usenet6;
	ds.Usenet7.value = usenet7;
	ds.Usenet8.value = usenet8;
	ds.Usenet9.value = usenet9;
	ds.FTP1.value = ftp1;
	ds.FTP2.value = ftp2;
	ds.FTP3.value = ftp3;
	ds.FTP4.value = ftp4;
	ds.FTP5.value = ftp5;
	ds.FTP6.value = ftp6;
	ds.FTP7.value = ftp7;
	ds.FTP8.value = ftp8;
	ds.FTP9.value = ftp9;
	ds.Sites1.value = sites1;
	ds.Sites2.value = sites2;
	ds.Sites3.value = sites3;
	ds.Sites4.value = sites4;
	ds.Sites5.value = sites5;
	ds.Sites6.value = sites6;
	ds.Sites7.value = sites7;
	ds.Sites8.value = sites8;
	ds.Sites9.value = sites9;
	ds.Servers1.value = servers1;
	ds.Servers2.value = servers2;
	ds.Servers3.value = servers3;
	ds.Servers4.value = servers4;
	ds.Servers5.value = servers5;
	ds.Servers6.value = servers6;
	ds.Servers7.value = servers7;
	ds.Servers8.value = servers8;
	ds.Servers9.value = servers9;

	//document.shaping.FTP1.style.backgroundColor = "#FF00FF"; */
	
	//now lets change the cell background colours
	changeBgr ();
	
}


	