function AllPhoneSearch(form, root_path) {
	this.form = form;
	this.root_path = root_path;

	this.network_field = (this.form.network) ? this.form.network : '';
	this.phone_field = this.form.phone;
	
	this.data = new Array();
	
	 this.data['3'] = new Array();
     this.data['3'][this.data['3'].length] = new Array("-- Top Sellers --", "");
	 this.data['3'][this.data['3'].length] = new Array("Motorola V975", "three/pay-monthly/motorola-v975.php");
	 this.data['3'][this.data['3'].length] = new Array("LG 8138", "three/pay-monthly/lg-u8138.php");
	 this.data['3'][this.data['3'].length] = new Array("LG 8120", "three/pay-monthly/lg-u8120.php");
	 this.data['3'][this.data['3'].length] = new Array("-- All Phones --", "");
	 this.data['3'][this.data['3'].length] = new Array("LG 8120", "three/pay-monthly/lg-u8120.php");
	 this.data['3'][this.data['3'].length] = new Array("LG 8138", "three/pay-monthly/lg-u8138.php");
	 this.data['3'][this.data['3'].length] = new Array("Motorola C975", "three/pay-monthly/motorola-c975.php");
	 this.data['3'][this.data['3'].length] = new Array("Motorola V975", "three/pay-monthly/motorola-v975.php");
	 this.data['3'][this.data['3'].length] = new Array("Motorola A1000", "three/pay-monthly/motorola-a1000.php");
	 this.data['3'][this.data['3'].length] = new Array("Motorola E1000", "three/pay-monthly/motorola-e1000.php");
	 this.data['3'][this.data['3'].length] = new Array("NEC e338", "three/pay-monthly/nec-e338.php");
	 this.data['3'][this.data['3'].length] = new Array("NEC e616v", "three/pay-monthly/nec-e616v.php");

	 this.data['o2'] = new Array();
	 this.data['o2'][this.data['o2'].length] = new Array("-- Top Sellers --", "");
	 this.data['o2'][this.data['o2'].length] = new Array("Samsung D500", "o2/pay-monthly/samsung-d500.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6230", "o2/pay-monthly/nokia-6230.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6170", "o2/pay-monthly/nokia-6170.php");
     this.data['o2'][this.data['o2'].length] = new Array("-- All Other Phones --", "");
	 this.data['o2'][this.data['o2'].length] = new Array("Motorola V3", "o2/pay-monthly/motorola-v3.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Motorola V220", "o2/pay-monthly/motorola-v220.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Motorola V620", "o2/pay-monthly/motorola-v620.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Motorola V635", "o2/pay-monthly/motorola-v635.php");
     this.data['o2'][this.data['o2'].length] = new Array("Nokia 2650", "o2/pay-monthly/nokia-2650.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 3220", "o2/pay-monthly/nokia-3220.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 5140", "o2/pay-monthly/nokia-5140.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6020", "o2/pay-monthly/nokia-6020.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6170", "o2/pay-monthly/nokia-6170.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6230", "o2/pay-monthly/nokia-6230.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6260", "o2/pay-monthly/nokia-6260.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6610i", "o2/pay-monthly/nokia-6610i.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6630", "o2/pay-monthly/nokia-6630.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 6820", "o2/pay-monthly/nokia-6820.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 7260", "o2/pay-monthly/nokia-7260.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 7280", "o2/pay-monthly/nokia-7280.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 7610", "o2/pay-monthly/nokia-7610.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 9300", "o2/pay-monthly/nokia-9300.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Nokia 9500", "o2/pay-monthly/nokia-9500.php");
	 this.data['o2'][this.data['o2'].length] = new Array("O2 3G Data Card", "o2/pay-monthly/o2-3g-data-card.php");
	 this.data['o2'][this.data['o2'].length] = new Array("O2 XDA IIs", "o2/pay-monthly/xda-2s.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Samsung D500", "o2/pay-monthly/samsung-d500.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Samsung E600", "o2/pay-monthly/samsung-e600.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Samsung E800", "o2/pay-monthly/samsung-e800.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Siemens SL65", "o2/pay-monthly/siemens-sl65.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Sony Ericsson P910i", "o2/pay-monthly/sony-ericsson-p910i.php");
	 this.data['o2'][this.data['o2'].length] = new Array("Sony Ericsson T630", "o2/pay-monthly/sony-ericsson-t630.php");
	 	
	 this.data['orange'] = new Array();
	 this.data['orange'][this.data['orange'].length] = new Array("-- Top Sellers --", "");
	 this.data['orange'][this.data['orange'].length] = new Array("Samsung D500", "orange/pay-monthly/samsung-d500.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 6230", "orange/pay-monthly/nokia-6230.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 6630", "orange/pay-monthly/nokia-6630.php");	 
     this.data['orange'][this.data['orange'].length] = new Array("-- All Other Phones --", "");
	 this.data['orange'][this.data['orange'].length] = new Array("Motorola V220", "orange/pay-monthly/motorola-v220.php"); 
	 this.data['orange'][this.data['orange'].length] = new Array("Motorola V3", "orange/pay-monthly/motorola-v3.php");    
	 this.data['orange'][this.data['orange'].length] = new Array("Motorola V545", "orange/pay-monthly/motorola-v545.php");  
	 	 this.data['orange'][this.data['orange'].length] = new Array("Motorola V635", "orange/pay-monthly/motorola-v635.php");            
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 3220", "orange/pay-monthly/nokia-3220.php");
     this.data['orange'][this.data['orange'].length] = new Array("Nokia 2650", "orange/pay-monthly/nokia-2650.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 5140", "orange/pay-monthly/nokia-5140.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 6170", "orange/pay-monthly/nokia-6170.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 6230", "orange/pay-monthly/nokia-6230.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 6610i", "orange/pay-monthly/nokia-6610i.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 6630", "orange/pay-monthly/nokia-6630.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Nokia 7610", "orange/pay-monthly/nokia-7610.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Orange 3G Office Card", "orange/pay-monthly/orange-3g-data-card.php.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Orange SPV C500", "orange/pay-monthly/orange-spv-c500.php");
	 	 this.data['orange'][this.data['orange'].length] = new Array("Orange SPV M2000", "orange/pay-monthly/orange-spv-m2000.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Samsung D500", "orange/pay-monthly/samsung-d500.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Samsung E330", "orange/pay-monthly/samsung-e330.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Samsung E800", "orange/pay-monthly/samsung-e800.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Sanyo S750", "orange/pay-monthly/sanyo-s750.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Sony Ericsson K700i", "orange/pay-monthly/sony-ericsson-k700i.php");
	 this.data['orange'][this.data['orange'].length] = new Array("Sony Ericsson P910i", "orange/pay-monthly/sony-ericsson-p910i.php");

	 this.data['tmobile'] = new Array();
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("-- Top Sellers --", "");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Samsung D500", "t-mobile/pay-monthly/samsung-d500.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6230", "t-mobile/pay-monthly/nokia-6230.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6630", "t-mobile/pay-monthly/nokia-6630.php");
     this.data['tmobile'][this.data['tmobile'].length] = new Array("-- All Other Phones --", "");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Blackberry 7100t", "t-mobile/pay-monthly/blackberry-7100t.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Motorola E398", "t-mobile/pay-monthly/motorola-e398.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Motorola E550", "t-mobile/pay-monthly/motorola-e550.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Motorola V3", "t-mobile/pay-monthly/motorola-v3.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Motorola V635", "t-mobile/pay-monthly/motorola-v635.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6170", "t-mobile/pay-monthly/nokia-6170.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6230", "t-mobile/pay-monthly/nokia-6230.php");
 	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6610i", "t-mobile/pay-monthly/nokia-6610i.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6630", "t-mobile/pay-monthly/nokia-6630.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Nokia 6820", "t-mobile/pay-monthly/nokia-6820.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Sagem myX5-2", "t-mobile/pay-monthly/sagem-myx5-2.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Samsung D500", "t-mobile/pay-monthly/samsung-d500.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Samsung E820", "t-mobile/pay-monthly/samsung-e820.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Sony Ericsson K700i", "t-mobile/pay-monthly/sony-ericsson-k700i.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Sony Ericsson T630", "t-mobile/pay-monthly/sony-ericsson-t630.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("Sony Ericsson K508i", "t-mobile/pay-monthly/sony-ericsson-k508i.php");
	 this.data['tmobile'][this.data['tmobile'].length] = new Array("MDA III", "t-mobile/pay-monthly/t-mobile-mda-iii.php");
	  
	 this.data['vodafone'] = new Array();
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("-- Top Sellers --", "");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Motorola V220", "vodafone/pay-monthly/motorola-v220.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6260", "vodafone/pay-monthly/nokia-6260.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6170", "vodafone/pay-monthly/nokia-6170.php");
     this.data['vodafone'][this.data['vodafone'].length] = new Array("-- All Other Phones --", "");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Motorola V3", "vodafone/pay-monthly/motorola-v3.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Motorola V220", "vodafone/pay-monthly/motorola-v220.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Motorola V620", "vodafone/pay-monthly/motorola-v620.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Motorola V635", "vodafone/pay-monthly/motorola-v635.php");
     this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 2650", "vodafone/pay-monthly/nokia-2650.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 3220", "vodafone/pay-monthly/nokia-3220.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 5140", "vodafone/pay-monthly/nokia-5140.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6020", "vodafone/pay-monthly/nokia-6020.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6170", "vodafone/pay-monthly/nokia-6170.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6230", "vodafone/pay-monthly/nokia-6230.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6260", "vodafone/pay-monthly/nokia-6260.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6610i", "vodafone/pay-monthly/nokia-6610i.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6630", "vodafone/pay-monthly/nokia-6630.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 6820", "vodafone/pay-monthly/nokia-6820.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 7260", "vodafone/pay-monthly/nokia-7260.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 7280", "vodafone/pay-monthly/nokia-7280.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 7610", "vodafone/pay-monthly/nokia-7610.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 9300", "vodafone/pay-monthly/nokia-9300.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Nokia 9500", "vodafone/pay-monthly/nokia-9500.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Samsung D500", "vodafone/pay-monthly/samsung-d500.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Samsung E600", "vodafone/pay-monthly/samsung-e600.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Samsung E800", "vodafone/pay-monthly/samsung-e800.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Siemens SL65", "vodafone/pay-monthly/siemens-sl65.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Sony Ericsson K500i", "vodafone/pay-monthly/sony-ericsson-k500i.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Sony Ericsson K700i", "vodafone/pay-monthly/sony-ericsson-k700i.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Sony Ericsson P910i", "vodafone/pay-monthly/sony-ericsson-p910i.php");
	 this.data['vodafone'][this.data['vodafone'].length] = new Array("Sony Ericsson T630", "vodafone/pay-monthly/sony-ericsson-t630.php");

	 this.ChangeNetwork(this.network_field.value);
}

AllPhoneSearch.prototype.ChangeNetwork = function(network) {
	var i;
	
	// Remove all the options out of the phone field
	for (i = this.phone_field.options.length; i >= 0; i--) {
		this.phone_field.options[i] = null;
	}
	
	// Add the option to select the handset/network
	this.phone_field.options[0] = new Option(((network != "") ? "Select handset" : "Select network"), "");
	
 	// If a network is selected, add the options
	if (network != "" && this.data[network]) {
 
 		for (i = 0; i < this.data[network].length; i++) {
  			this.phone_field.options[this.phone_field.options.length] = new Option(this.data[network][i][0], this.data[network][i][1]);
		}
		
		if (this.previously_selected > 0) this.phone_field.selectedIndex = this.previously_selected;
	
	}
}
 
AllPhoneSearch.prototype.GoTo = function(url) {
	// If a url has been entered, go to it.
// ((document.location.toString().indexOf("www.gomarketcity.com") > -1) ? "default.htm" : "") + 
	if (url != "") document.location.href = this.root_path + url;
}