//MG global variables for javascript dynamic functionality
var planBudget				= "Budget";
var planA							= "Light User";
var planB							= "Medium User";
var planC							= "Heavy User";
var planLaptopAircard				= "Laptop Aircard";
var planGPSRental					= "GPS Rental";
var planBlackBerry					= "BlackBerry";

var planBlackBerryLight				= "BlackBerry Light User";
var planBlackBerryMedium			= "BlackBerry Medium User";
var planBlackBerryHeavy				= "BlackBerry Heavy User";

var planBlackBerrySIMLight			= "BlackBerry SIM Card Light User";
var planBlackBerrySIMMedium			= "BlackBerry SIM Card Medium User";
var planBlackBerrySIMHeavy			= "BlackBerry SIM Card Heavy User";


var planMiFi						= "MiFi";
var planOwnPhone					= "Own Your Own Phone";
var planBuySimCard					= "Buy a Sim Card Only";

//has to be moved to db
var insCost30x50 = "(30&cent; /day, $50 deductible)";
var insCost99x99 = "(99&cent; /day, $99 deductible)";


function openWin(OpenWin)
{
	var desktop=window.open(OpenWin,"CustomXpress","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=550,height=365,noresize");
} // FAQ
function showEnlarge()
{
	var desktop=window.open('tcsat_image.html',"CustomXpress","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=210,height=280,noresize");
} // FAQ
function openLargeWin(OpenWin)
{
	var desktop=window.open(OpenWin,"CustomXpress","toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,width=510,height=380,resizable");
} // FAQ

function trackit(carrier,tracknum)
{
	
	if (tracknum == "") {
		alert ("Please enter a tracking number")
		return;
	}
	
	if (carrier == 'F')
		locstr = "http://www.fedex.com/cgi-bin/tracking?action=track&language=english&cntry_code=us&initial=x&tracknumbers=" +tracknum
	else if (carrier == 'U')
		locstr = "http://wwwapps.ups.com/etracking/tracking.cgi?tracknums_displayed=1&TypeOfInquiryNumber=T&HTMLVersion=4.0&InquiryNumber1=" +tracknum+ "&track=Track"
	else 
		return;
	
	window.open(locstr,null,"top=150,left=200,height=500,width=700,status=no,toolbar=no,menubar=no,scrollbars=yes,location=no");

}


function orderPageRentalPlanAdjustments () {
var obj = document.getElementById("schlPlan");
	if (obj != null) {
		var selectedPlan = obj[obj.selectedIndex].value;
		selectedPlan = (selectedPlan != null) && (selectedPlan != undefined)?selectedPlan:"";
		switch (selectedPlan) {
		  case planBudget: 
				showDiv("orderHomeNumber");
				showDiv("orderPhoneUpgrade");
				displayDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost30x50);
				break;
		   case planA: 
				hideDiv("orderHomeNumber");
				showDiv("orderPhoneUpgrade");
				displayDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost30x50);
				break;
		   case planB: 
				hideDiv("orderHomeNumber");
				showDiv("orderPhoneUpgrade");
				displayDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost30x50);
				break;
		   case planC: 
				hideDiv("orderHomeNumber");
				showDiv("orderPhoneUpgrade");
				displayDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost30x50);
				break;
		   case planLaptopAircard: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
		   case planGPSRental: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
		   case planBlackBerry: 
				showDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
		   case planBlackBerryLight: 
				showDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
			case planBlackBerryMedium: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
			case planBlackBerryHeavy: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
			case planBlackBerrySIMLight: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
			case planBlackBerrySIMMedium: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
			case planBlackBerrySIMHeavy: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
		   case planMiFi: 
				hideDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost99x99);
				break;
		   case planOwnPhone: 
				showDiv("orderHomeNumber");
				showDiv("orderPhoneUpgrade");
				displayDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",60);
				changeDiv("orderInsuranceCost",insCost30x50);
				break;
		   case planBuySimCard: 
				showDiv("orderHomeNumber");
				hideDiv("orderPhoneUpgrade");
				removeDiv("orderPhoneUpgrade");
				changeDiv("orderPhoneUpgradeFee",5);
				changeDiv("orderInsuranceCost",insCost30x50);
				break;
		  default: 
			  doNothing();
		}
	} //Obj is Null
}

//Generic functions with global scope
function hideDiv (name) {
	var localObj = document.getElementById(name);
		if ((localObj != null) & (localObj != undefined)) {
			localObj.style.visibility = "hidden";
			if (name == "orderHomeNumber") {
				document.getElementById("homeNumber").value = "";
			}
			
		}

}

function showDiv (name) {
	var localObj = document.getElementById(name);
		if ((localObj != null) & (localObj != undefined)) {
			if (name == "orderHomeNumber") {
				document.getElementById("homeNumber").value = "";
			}
			localObj.style.visibility = "visible";
		}
}

function removeDiv (name) {
	var localObj = document.getElementById(name);
		if ((localObj != null) & (localObj != undefined)) {
			localObj.style.display = "none";
		}

}

function displayDiv (name) {
	var localObj = document.getElementById(name);
		if ((localObj != null) & (localObj != undefined)) {
			localObj.style.display = "block";
		}
}

// The purpose of this function to allocate appropriate request for future changes in the requirements
function doNothing() {

}

function changeDiv (name,value) {
	var localObj = document.getElementById(name);
		if ((localObj != null) & (localObj != undefined)) {
			localObj.innerHTML = value.toString();
		}
}
