
Times = [
    {"zone": "---------------------------------", "time": false},
    {"zone": "United States", "time": false},
    {"zone": "---------------------------------", "time": false},
    {"zone": "Albany, NY", "time": 0},
    {"zone": "Albuquerque, NM", "time": -2},
    {"zone": "Amherst, NY", "time": 0},
   // {"zone": "Appleton, WI", "time": -1},
	{"zone": "Atlanta, GA", "time": 0},
   // {"zone": "Atlanta (Lawrenceville-Scientific Atlanta), GA", "time": 0},
    {"zone": "Austin, TX", "time": -1},
    {"zone": "Baton Rouge, LA", "time": -1},
    {"zone": "Bellevue, WA", "time": -3},
    {"zone": "Bentonville, AR", "time": -1},
    {"zone": "Birmingham, AL", "time": -1},
    {"zone": "Bloomington, IL", "time": -1},
    {"zone": "Bloomington, MN", "time": -1},
    {"zone": "Boise, ID", "time": -2},
    {"zone": "Boston, MA", "time": 0},
    {"zone": "Boulder, CO", "time": -2},
    {"zone": "Boxborough, MA", "time": 0},
    {"zone": "Brentwood, TN", "time": -1},
    {"zone": "Camp Hill, PA", "time": 0},
   // {"zone": "Carlsbad, CA", "time": -3},
    {"zone": "Carmel, IN", "time": 0},
	{"zone": "Charlotte, NC", "time": 0},
    {"zone": "Chesterfield, MO", "time": -1},
    {"zone": "Chicago, IL", "time": -1},
    {"zone": "Cincinnati, OH", "time": 0},
    {"zone": "Colorado Springs, CO", "time": -2},
    {"zone": "Columbia, MD", "time": 0},
    {"zone": "Columbia, SC", "time": 0},
    {"zone": "Columbus (Dublin), OH", "time": 0},
    {"zone": "Cordova, TN", "time": -1},
    {"zone": "Detroit (Southfield), MI", "time": 0},
    {"zone": "Englewood, CO", "time": -2},
    {"zone": "Farmington, CN", "time": 0},
	{"zone": "Fort Lauderdale, FL", "time": 0},
    {"zone": "Gold River, CA", "time": -3},
    {"zone": "Goleta, CA", "time": -3},
    {"zone": "Grand Rapids, MI", "time": 0},
    {"zone": "Greensboro, NC", "time": 0},
    {"zone": "Herndon, VA", "time": 0},
    {"zone": "Honolulu, HI", "time": -6},
    {"zone": "Houston, TX", "time": -1},
    {"zone": "Huntsville, AL", "time": -1},
    {"zone": "Irvine, CA", "time": -3},
	{"zone": "Irving, TX", "time": -1},
	//{"zone": "Iselin, NJ", "time": 0},
	{"zone": "Jacksonville, FL", "time": 0},
	{"zone": "Knoxville, TN", "time": -1},
	{"zone": "Lake Oswego, OR", "time": -3},
	{"zone": "Las Vegas, NV", "time": -3},
	{"zone": "Lawrenceville, GA", "time": 0},
	{"zone": "Little Rock, AR", "time": -1},
    {"zone": "Los Angeles, CA", "time": -3},
    {"zone": "Louisville, KY", "time": 0},
    {"zone": "Madison, WI", "time": -1},
    {"zone": "Malvern, PA", "time": 0},
    {"zone": "Melville, NY", "time": 0},
    {"zone": "Metairie, LA", "time": -1},
    {"zone": "Miami, FL", "time": 0},
    {"zone": "Montvale, NJ", "time": 0},
    {"zone": "Moorestown, NJ", "time": 0},
    {"zone": "Napersville, IL", "time": -1},
    {"zone": "New York, NY", "time": 0},
    {"zone": "North Charleston, SC", "time": 0},
    {"zone": "Norwalk, CN", "time": 0},
    {"zone": "Oklahoma City, OK", "time": -1},
    {"zone": "Omaha, NE", "time": -1},
    {"zone": "Orlando, FL", "time": 0},
	{"zone": "Overland Park, Kansas", "time": -1},
    {"zone": "Petaluma, CA", "time": -3},
    {"zone": "Pewaukee, WI", "time": -1},
    {"zone": "Phoenix, AZ", "time": -2},
    {"zone": "Pittsburgh, PA", "time": 0},
    {"zone": "Pittsford, NY", "time": 0},
    {"zone": "Pleasanton, CA", "time": -3},
    {"zone": "Raleigh (Research Triangle Park), NC", "time": 0},
    {"zone": "Reno, NV", "time": -3},
    {"zone": "Richardson, TX", "time": -1},
    {"zone": "Richfield, OH", "time": 0},
    {"zone": "Richmond, VA", "time": 0},
    {"zone": "Ridgeland, MS", "time": -1},
    {"zone": "Saint Petersburg, FL", "time": 0},
    {"zone": "Salem, VA", "time": 0},
    {"zone": "Salt Lake City, UT", "time": -2},
    {"zone": "San Antonio, TX", "time": -1},
    {"zone": "San Bruno, CA", "time": -3},
    {"zone": "San Diego, CA", "time": -3},
    {"zone": "San Francisco, CA", "time": -3},
    {"zone": "San Jose, CA", "time": -3},
    {"zone": "Santa Clara, CA", "time": -3},
    {"zone": "Seattle, WA", "time": -3},
    {"zone": "Spokane, WA", "time": -3},
    {"zone": "Springfield, IN", "time": -1},
    {"zone": "Tucson, AZ", "time": -3},
    {"zone": "Tulsa, OK", "time": -1},
    {"zone": "Virginia Beach, VA", "time": 0},
    {"zone": "Wall Township, NJ", "time": 0},
    {"zone": "Washington, DC", "time": 0},
    {"zone": "West Des Moines, IA", "time": -1},
    {"zone": "========================", "time": false},
    {"zone": "Canada", "time": false},
    {"zone": "---------------------------------", "time": false},
    {"zone": "Calgary, Alberta, Canada", "time": -2},
    {"zone": "Edmonton, Alberta, Canada", "time": -2},
    {"zone": "Halifax, Nova Scotia, Canada", "time": 1},
    {"zone": "Kanata, Ontario, Canada" , "time": 0},
	{"zone": "Manitoba, Winnipeg, Canada", "time": 0},
	{"zone": "Montreal, Quebec, Canada", "time": 0},
    {"zone": "Ottawa, Ontario, Canada", "time": 0},
    {"zone": "Quebec, Quebec, Canada", "time": 0},
    {"zone": "Regina, Saskatchewan, Canada", "time": -2},
    {"zone": "Toronto, Ontario, Canada", "time": 0},
    {"zone": "Vancouver, British Columbia, Canada", "time": -3},
    {"zone": "Victoria, British Columbia, Canada", "time": -3},
    {"zone": "========================", "time": false},
    {"zone": "Asia Pacific and Japan", "time": false},
    {"zone": "---------------------------------", "time": false},
    {"zone": "Adelaide, Australia", "time": 14},
    {"zone": "Auckland, New Zealand", "time": 16},
    {"zone": "Bangalore, India", "time": 8},
    {"zone": "Bangkok, Thailand", "time": 11},
    {"zone": "Beijing, China", "time": 12},
    {"zone": "Brisbane, Australia", "time": 14},
    {"zone": "Canberra, Australia", "time": 14},
    {"zone": "Chatswood, Australia", "time": 15},
    {"zone": "Chengdu, China", "time": 12},
	{"zone": "Chennai, India", "time": 9},
	{"zone": "Chongqing, China", "time": 12},
	{"zone": "Dalian, China", "time": 12},
	//{"zone": "Fukuoka, Japan", "time": 13},
	{"zone": "Guangzhou, China", "time": 12},
	{"zone": "Hangzhou, China", "time": 12},
    {"zone": "Hong Kong, China", "time": 12},
    {"zone": "Jinan, China", "time": 12},
    {"zone": "Kuala Lumpur, Malaysia", "time": 12},
	{"zone": "Makati, Philippines", "time": 12},
	{"zone": "Melbourne, Australia", "time": 15},
    {"zone": "Mumbai, India", "time": 8},
    {"zone": "Nagoya, Japan", "time": 13},
    {"zone": "New Delhi, India", "time": 9},
    //{"zone": "North Sydney, Australia", "time": 15},
    {"zone": "Osaka, Japan", "time": 16},
    {"zone": "Perth, Australia", "time": 13},
    {"zone": "Seoul, South Korea", "time": 13},
    {"zone": "Shanghai, China", "time": 12},
	{"zone": "Shenzhen, China", "time": 12},
    {"zone": "Singapore, Singapore", "time": 12},
	{"zone": "St. Leonards, Australia", "time": 15},
    {"zone": "Sydney, Australia", "time": 15},
    {"zone": "Taipei, Taiwan", "time": 12},
    {"zone": "Tokyo, Japan", "time": 13},
	{"zone": "Wellington, New Zealand", time: 16},
    {"zone": "========================", "time": false},
    {"zone": "Europe and Emerging Markets", "time": false},
    {"zone": "---------------------------------", "time": false},
    {"zone": "Aabyhoj, Denmark", "time": 6},
    {"zone": "Amsterdam, The Netherlands", "time": 5},
    {"zone": "Ankara, Turkey", "time": 7},
    {"zone": "Athens, Greece", "time": 7},
    {"zone": "Barcelona, Spain", "time": 6},
	{"zone": "Berlin, Germany", "time": 6},
	{"zone": "Bern, Switzerland", "time": 5},
    {"zone": "Brussels, Belgium", "time": 5},
	{"zone": "Bucharest, Romania", "time": 7},
	{"zone": "Budapest, Hungary", "time": 6},
	{"zone": "Buenos Aires, Argentina", "time": 1},	
    {"zone": "Ciudad Juarez, Mexico", "time": -2},
	{"zone": "Copenhagen, Denmark", "time": 6},
    {"zone": "Diegem, Belgium", "time": 5},
    {"zone": "Doha, Qatar", "time": 8},
    {"zone": "Dubai, United Arab Emirates", "time": 9},
    {"zone": "Dublin, Ireland", "time": 5},
    {"zone": "Dusseldorf, Germany", "time": 5},
	{"zone": "Espoo (Helsinki), Finland", "time": 7},
    {"zone": "Feltham (Bedfont Lakes), UK", "time": 4},
    {"zone": "Frankfurt (Eschborn), Germany", "time": 5},
	{"zone": "Galway, Ireland", "time": 5},
   // {"zone": "Geneva (Vaud Gland), Switzerland", "time": 5},
	//{"zone": "Glasgow, Scotland", "time": 4},
    {"zone": "Glasgow, UK", "time": 4},
    //{"zone": "Glattzentrum, Switzerland", "time": 5},
    {"zone": "Hamburg, Germany", "time": 6},
    {"zone": "Horsholm, Denmark", "time": 6},
    {"zone": "Istanbul, Turkey", "time": 7},
    {"zone": "Johannesburg, South Africa", "time": 6},
	{"zone": "Kiev, Ukraine", "time": 7},
	{"zone": "Kortirijk, Belgium", "time": 5},
	{"zone": "Krylatsky Hills, Russia", "time": 8},
	{"zone": "Lisbon, Portugal", "time": 5},
    {"zone": "London City, UK", "time": 4},
    {"zone": "Luxembourg, Luxembourg", "time": 6},
    {"zone": "Lyon, France", "time": 5},
    {"zone": "Madrid, Spain", "time": 5},
    {"zone": "Manchester, UK", "time": 4},
    {"zone": "Mexico City, Mexico", "time": -1},
    {"zone": "Milan, Italy", "time": 5},
    {"zone": "Monza, Italy", "time": 6},
	{"zone": "Moscow, Russia", "time": 8},
    {"zone": "Munich (Hallbergmoos), Germany", "time": 5},
	{"zone": "Oslo, Norway", "time": 6},
    {"zone": "Paris (Issy-les-Moulineaux), France", "time": 5},
	{"zone": "Prague, Czech Republic", "time": 6},
    {"zone": "Reading, United Kingdom", "time": 4},
	{"zone": "Rio de Janiero, Brazil", "time": 1},
	{"zone": "Riyadh, Saudi Arabia", "time": 7},
    {"zone": "Rome, Italy", "time": 5},
	{"zone": "Santiago, Chile", "time": -1},
	{"zone": "Sao Paulo, Brazil", "time": 1},
	{"zone": "Soeborg, Denmark", "time": 6},
	{"zone": "Sofia, Bulgaria", "time": 7},
	{"zone": "Stockholm, Sweden", "time": 6},
	{"zone": "Stuttgart, Germany", "time": 5},
    {"zone": "Vaud Gland, Switzerland", "time": 6},
    {"zone": "Vienna, Austria", "time": 5},
    {"zone": "Vimercate, Italy", "time": 6},
    {"zone": "Wallisellen, Switzerland", "time": 6},
    {"zone": "Warsaw, Poland", "time": 5}]

newTimes = [
    {"zone": "---------------------------------", "time": false},
    {"zone": "United States", "time": false},
    {"zone": "---------------------------------", "time": false},
    {"zone": "Boston, MA", "time": 0},
    {"zone": "Santa Clara, CA", "time": -3},
    {"zone": "========================", "time": false},
    {"zone": "Asia Pacific and Japan", "time": false},
    {"zone": "---------------------------------", "time": false},
    {"zone": "Bangalore, India", "time": 8},
	{"zone": "Chennai, India", "time": 9},
	{"zone": "Hyderabad, Andra Pradesh, India", "time": 8},
	{"zone": "Gurgaon, Hayrana, India", "time": 8},
    {"zone": "Mumbai, India", "time": 8}];

var index = 1;

/*
window.onload = function(){
   create_zones('originating city');
   create_zones('connected city 1');
}
*/

function addNewConnectedCity(){
	
	if (index == 6){
		document.getElementById("add_city_link").style.display="none";
		return;
	}
	
	var div = document.getElementById('add_zone');
	var select = document.createElement("select");
	
	index++;
	selectId = 'connected city ' + index;
	select.id = "connected city " + index;
	select.name = "connected city " + index;
	select.className = "dropdown";
	select.onchange = function (){
		clearTime();
	};
	var opt = new Option();
	opt.innerHTML = 'Select the Connected City';
	opt.selected = true;
	select.appendChild(opt);
	div.appendChild(select);
	div.appendChild(document.createElement('br'));
	div.appendChild(document.createElement('br'));
	
	create_zones(selectId);

	if (index == 6){
		document.getElementById("add_city_link").style.display="none";
	}
}

function create_zones(id, interCities){
	//alert(id);
    if (interCities){
        var tempTimes = newTimes;
    }
    else{
        var tempTimes = Times;
    }
    var cities = document.getElementById(id);
    var opt = false;
    for (var i = 0; i < tempTimes.length; i++) {
        var opt = new Option();
        if (tempTimes[i]) {
    	        if (tempTimes[i].time !== false) {
                    opt.innerHTML = tempTimes[i].zone;
                    opt.value = tempTimes[i].zone;
        			opt.time = tempTimes[i].time;
                }
                else {
                    opt.innerHTML = tempTimes[i].zone;
                    opt.style.fontWeight = "bold";
                    opt.disabled = true;
                }
        
        }
        cities.appendChild(opt);
    }
}

function hideAllShowOne(show){
    var boxes = new Object();
    boxes["A Cisco Partner"] = "box_partner_name";
    boxes["Your Cisco Account Manager"] = "box_cam_name";
    boxes["IBM Account Manager"] = "box_ibm";
    boxes["Other"] = "box_other_referral";
    
    for (var b in boxes) {
        //alert(b +"=="+ show);
        if (b == show) 
            document.getElementById(boxes[b]).style.display = "block";
        else 
            document.getElementById(boxes[b]).style.display = "none";
    }
}

function askDetails(){
    var dd = document.getElementById("how_hear");
    var val = dd[dd.selectedIndex].value;
    hideAllShowOne(val);
}

function askIndustryOther(){
    var dd = document.getElementById("industry");
    var val = dd[dd.selectedIndex].value;
    if (val == "Other Industry") 
        document.getElementById("box_other_industry").style.display = "block";
    else 
        document.getElementById("box_other_industry").style.display = "none";
}

function calcAllTime(name, value){
	ct = document.getElementById(name + "-connected");
    ct.innerHTML = "";
	for (var i = 1; i<= index; i++){
		var selectName = "connected city "+ i;
		calctime(name, value, selectName)
	}
}

function calctime(name, value, selectName){
    oc = document.getElementById("originating city");
	ocity = oc[oc.selectedIndex].time;;
	cc = document.getElementById(selectName);
    ccity = cc[cc.selectedIndex].time;
    
    if (ocity == undefined) 
        return;
    if (ccity == undefined) 
        return;
    
    diff = ccity - ocity;
    
    i = value.charAt(0);
    if (i == "9") 
        otime = 9;
    else if (i == "1") 
        otime = 12;
    else if (i == "3") 
        otime = 15;
    else 
    	return;
    
    ctime = otime + diff;
    add = "";
    if (ctime < 0) {
        add = "<br>the day before";
        ctime = 24 + ctime;
    } else if (ctime > 23) {
        add = "<br>the day after";
        ctime = ctime - 24;
    }
    
    ftime = (ctime) + ":00 a.m.-" + (ctime + 2) + ":00 a.m.";
    
    if (ctime > 23) {
        ftime = (ctime - 24) + ":00 a.m.-" + (ctime - 24 + 2) + ":00 a.m.";
    } else if (ctime > 21) {
        ftime = (ctime - 12) + ":00 p.m.-" + (ctime - 24 + 2) + ":00 a.m.";
    } else if (ctime > 12) {
                ftime = (ctime - 12) + ":00 p.m.-" + (ctime - 12 + 2) + ":00 p.m.";
    } else if (ctime > 10) {
        ftime = (ctime) + ":00 a.m.-" + (ctime - 12 + 2) + ":00 p.m.";
    }

    ct = document.getElementById(name + "-connected");
    ct.innerHTML += cc.options[cc.selectedIndex].text + " " + ftime + add;
	ct.innerHTML += "<br>";
}

function clearTime(){
    document.form1.TimePref1[0].checked = false;
    document.form1.TimePref1[1].checked = false;
    document.form1.TimePref1[2].checked = false;
    document.form1.TimePref2[0].checked = false;
    document.form1.TimePref2[1].checked = false;
    document.form1.TimePref2[2].checked = false;
    document.form1.TimePref3[0].checked = false;
    document.form1.TimePref3[1].checked = false;
    document.form1.TimePref3[2].checked = false;
    document.getElementById("TimePref1-connected").innerHTML = " ";
    document.getElementById("TimePref2-connected").innerHTML = " ";
    document.getElementById("TimePref3-connected").innerHTML = " ";
}
