function carrierSelect(currCarrier){
	var inner = "";
	inner += '<select id="phoneCarrier" class="forminput">';
	
	for( var key in carriers){
		inner += '<option value="'+key+'"';
		if( key == currCarrier ){
			inner += ' selected';
		}
		inner += '>'+carriers[key]+'</option>';
	}
	
	inner += '</select>';
	
	var carSelect = getElement("carSelect");
	carSelect.innerHTML = inner;
}

function countrySelect(currCountry){
	var inner = "";
	inner += '<select id="country" class="forminput">';
	
	for( var key in countries){
		inner += '<option value="'+key+'"';
		if( key == currCountry ){
			inner += ' selected';
		}
		inner += '>'+countries[key]+'</option>';
	}
	
	inner += '</select>';
	
	var coSelect = getElement("coSelect");
	coSelect.innerHTML = inner;
}


function createCarriers(){
	carriers = {};
	carriers.NUL = "- - -";
	carriers.ALL = "Alltel";
	carriers.CEO = "Cellular One";
	carriers.CIB = "Cincinatti Bell";
	carriers.CIW = "Cingular Wireless";
	carriers.MEP = "Metro PCS";
	carriers.NEX = "Nextel";
	carriers.QWE = "Qwest";
	carriers.SPP = "Sprint PCS";
	carriers.SUW = "Suncom Wireless";
	carriers.TMO = "T Mobile";
	carriers.USC = "US Cellular";
	carriers.VEW = "Verizon Wireless";
	carriers.VIM = "Virgin Mobile";
}

function createCountries(){
	countries = {};
	countries.AF = "Afghanistan";
	countries.AL = "Albania";
	countries.DZ = "Algeria";
	countries.AS = "American Samoa";
	countries.AD = "Andorra";
	countries.AO = "Angola";
	countries.AI = "Anguilla";
	countries.AQ = "Antarctica";
	countries.AG = "Antigua and Barbuda";
	countries.AR = "Argentina";
	countries.AM = "Armenia";
	countries.AW = "Aruba";
	countries.AU = "Australia";
	countries.AT = "Austria";
	countries.AZ = "Azerbaijan";
	countries.BS = "Bahamas";
	countries.BH = "Bahrain";
	countries.BD = "Bangladesh";
	countries.BB = "Barbados";
	countries.BY = "Belarus";
	countries.BE = "Belgium";
	countries.BZ = "Belize";
	countries.BJ = "Benin";
	countries.BM = "Bermuda";
	countries.BT = "Bhutan";
	countries.BO = "Bolivia";
	countries.BA = "Bosnia and Herzegowina";
	countries.BW = "Botswana";
	countries.BV = "Bouvet Island";
	countries.BR = "Brazil";
	countries.IO = "British Indian Ocean Territory";
	countries.BN = "Brunei Darussalam";
	countries.BG = "Bulgaria";
	countries.BF = "Burkina Faso";
	countries.BI = "Burundi";
	countries.KH = "Cambodia";
	countries.CM = "Cameroon";
	countries.CA = "Canada";
	countries.CV = "Cape Verde";
	countries.KY = "Cayman Islands";
	countries.CF = "Central African Republic";
	countries.TD = "Chad";
	countries.CL = "Chile";
	countries.CN = "China";
	countries.CX = "Christmas Island";
	countries.CC = "Cocoa (Keeling) Islands";
	countries.CO = "Colombia";
	countries.KM = "Comoros";
	countries.CG = "Congo";
	countries.CK = "Cook Islands";
	countries.CR = "Costa Rica";
	countries.CI = "Cote Divoire";
	countries.CT = "Croatia (Hrvatska)";
	countries.CU = "Cuba";
	countries.CY = "Cyprus";
	countries.CZ = "Czech Republic";
	countries.DK = "Denmark";
	countries.DJ = "Djibouti";
	countries.DM = "Dominica";
	countries.DO = "Dominican Republic";
	countries.TP = "East Timor";
	countries.EC = "Ecuador";
	countries.EG = "Egypt";
	countries.SV = "El Salvador";
	countries.GQ = "Equatorial Guinea";
	countries.ER = "Eritrea";
	countries.EE = "Estonia";
	countries.ET = "Ethiopia";
	countries.FK = "Falkland Islands (Malvinas)";
	countries.FO = "Faroe Islands";
	countries.FJ = "Fiji";
	countries.FI = "Finland";
	countries.FR = "France";
	countries.FX = "France, Metropolitan";
	countries.GF = "French Guiana";
	countries.PF = "French Polynesia";
	countries.TF = "French Southern Territories";
	countries.GA = "Gabon";
	countries.GM = "Gambia";
	countries.GE = "Georgia";
	countries.DE = "Germany";
	countries.GH = "Ghana";
	countries.GI = "Gibraltar";
	countries.GR = "Greece";
	countries.GL = "Greenland";
	countries.GD = "Grenada";
	countries.GP = "Guadeloupe";
	countries.GU = "Guam";
	countries.GT = "Guatemala";
	countries.GN = "Guinea";
	countries.GW = "Guinea-Bissau";
	countries.GY = "Guyana";
	countries.HT = "Haiti";
	countries.HM = "Heard and Mc Donald Islands";
	countries.HN = "Honduras";
	countries.HK = "Hong Kong";
	countries.HU = "Hungary";
	countries.IS = "Iceland";
	countries.IN = "India";
	countries.ID = "Indonesia";
	countries.IR = "Iran (Islamic Republic of)";
	countries.IQ = "Iraq";
	countries.IE = "Ireland";
	countries.IL = "Israel";
	countries.IT = "Italy";
	countries.JM = "Jamaica";
	countries.JP = "Japan";
	countries.JO = "Jordan";
	countries.KZ = "Kazakhstan";
	countries.KE = "Kenya";
	countries.KI = "Kiribati";
	countries.KP = "Korea, Democratic Peoples Republic of";
	countries.KR = "Korea, Republic of";
	countries.KW = "Kuwait";
	countries.KG = "Kyrgyzstan";
	countries.LA = "Lao Peoples Democratic Republic";
	countries.LV = "Latvia";
	countries.LB = "Lebanon";
	countries.LS = "Lesotho";
	countries.LR = "Liberia";
	countries.LY = "Libyan Arab Jamahiriya";
	countries.LI = "Liechtenstein";
	countries.LT = "Lithuania";
	countries.LU = "Luxembourg";
	countries.MO = "Macau";
	countries.MK = "Macedonia, The Former Yugoslav Republic of";
	countries.MG = "Madagascar";
	countries.MW = "Malawi";
	countries.MY = "Malaysia";
	countries.MV = "Maldives";
	countries.ML = "Mali";
	countries.MT = "Malta";
	countries.MH = "Marshall Islands";
	countries.MQ = "Martinique";
	countries.MR = "Mauritania";
	countries.MU = "Mauritius";
	countries.YT = "Mayotte";
	countries.MX = "Mexico";
	countries.FM = "Micronesia, Federated States of";
	countries.MD = "Moldova, Republic of";
	countries.MC = "Monaco";
	countries.MN = "Mongolia";
	countries.MS = "Montserrat";
	countries.MA = "Morocco";
	countries.MZ = "Mozambique";
	countries.MM = "Myanmar";
	countries.NA = "Namibia";
	countries.NR = "Nauru";
	countries.NP = "Nepal";
	countries.NL = "Netherlands";
	countries.AN = "Netherlands Antilles";
	countries.NC = "New Caledonia";
	countries.NZ = "New Zealand";
	countries.NI = "Nicaragua";
	countries.NE = "Niger";
	countries.NG = "Nigeria";
	countries.NU = "Niue";
	countries.NF = "Norfolk Island";
	countries.MP = "Northern Mariana Islands";
	countries.NO = "Norway";
	countries.OM = "Oman";
	countries.PK = "Pakistan";
	countries.PW = "Palau";
	countries.PA = "Panama";
	countries.PG = "Papua New Guinea";
	countries.PY = "Paraguay";
	countries.PE = "Peru";
	countries.PH = "Philippines";
	countries.PN = "Pitcairn";
	countries.PL = "Poland";
	countries.PT = "Portugal";
	countries.PR = "PuertoRico";
	countries.QA = "Qatar";
	countries.RE = "Reunion";
	countries.RO = "Romania";
	countries.RU = "Russian Federation";
	countries.RW = "Rwanda";
	countries.KN = "Saint Kitts and Nevis";
	countries.LC = "Saint Lucia";
	countries.VC = "Saint Vincent and the Grenadines";
	countries.WS = "Samoa";
	countries.SM = "SanMarino";
	countries.ST = "Sao Tome and Principe";
	countries.SA = "Saudi Arabia";
	countries.SN = "Senegal";
	countries.SC = "Seychelles";
	countries.SL = "Sierra Leone";
	countries.SG = "Singapore";
	countries.SK = "Slovakia (Slovak Republic)";
	countries.SI = "Slovenia";
	countries.Sb = "Solomon Islands";
	countries.SO = "Somalia";
	countries.ZA = "South Africa";
	countries.GS = "SouthGeorgia and the South Sandwich Islands";
	countries.ES = "Spain";
	countries.LK = "Sri Lanka";
	countries.SH = "St. Helena";
	countries.PM = "St. Pierre andMiquelon";
	countries.SD = "Sudan";
	countries.SR = "Suriname";
	countries.SJ = "Svalbard and Jan Mayen Islands";
	countries.SZ = "Swaziland";
	countries.SE = "Sweden";
	countries.CH = "Switzerland";
	countries.SY = "Syrian ArabRepublic";
	countries.TW = "Taiwan";
	countries.TJ = "Tajikistan";
	countries.TZ = "Tanzania, United Republic of";
	countries.TH = "Thailand";
	countries.TG = "Togo";
	countries.TK = "Tokelau";
	countries.TO = "Tonga";
	countries.TT = "Trinidad and Tobago";
	countries.TN = "Tunisia";
	countries.TR = "Turkey";
	countries.TM = "Turkmenistan";
	countries.TC = "Turks and Caicos Islands";
	countries.TV = "Tuvalu";
	countries.UG = "Uganda";
	countries.UA = "Ukraine";
	countries.AE = "United ArabEmirates";
	countries.UK = "United Kingdom";
	countries.US = "United States";
	countries.UM = "United States Minor Outlying Islands";
	countries.UY = "Uruguay";
	countries.UZ = "Uzbekistan";
	countries.VU = "Vanuatu";
	countries.VA = "Vatican City State(Holy See)";
	countries.VE = "Venezuela";
	countries.VN = "Viet Nam";
	countries.VG = "Virgin Islands (British)";
	countries.VI = "Virgin Islands (U.S.)";
	countries.WF = "Wallis and Futuna Islands";
	countries.EH = "Western Sahara";
	countries.YE = "Yeman";
	countries.YU = "Yugoslavia";
	countries.ZR = "Zaire";
	countries.ZM = "Zambia";
	countries.ZW = "Zimbabwe";
}

function createDaySelect(){
	var inner = "";
	inner += '<select class="forminputday" id="birthDay">';
	
	for( var i = 1; i <= 31; i++ ){
		inner += '<option value="';
		if( i < 10 ){
			inner += '0';
		}
		inner += i+'"';
		if( i == formdata.birthDay ){
			inner += ' selected';	
		}
		inner += '>'+i+'</option>';
	}
	
	inner += '</select>';
	return inner;
}

function createMonthSelect(){
	var inner = "";
	var month = {};
	month.Jan = "01";
	month.Feb = "02";
	month.Mar = "03";
	month.Apr = "04";
	month.May = "05";
	month.Jun = "06";
	month.Jul = "07";
	month.Aug = "08";
	month.Sep = "09";
	month.Oct = "10";
	month.Nov = "11";
	month.Dec = "12";
	inner += '<select class="forminputmonth" id="birthMonth">';
	
	for( var key in month ){
		inner += '<option value="'+month[key]+'"';
		if( month[key] == formdata.birthMonth ){
			inner += ' selected';	
		}
		inner += '>'+key+'</option>';
	}
	inner += '</select>';
	return inner;
}

function createYearSelect(){
	inner = "";
	inner += '<select class="forminputyear" id="birthYear">';
	
	for( var i = 2006; i > 1900; i-- ){
		inner += '<option value="'+i+'"';
		if( i == formdata.birthYear ){
			inner += ' selected';	
		}
		inner += '>'+i+'</option>';
	}
	
	inner += '</select>';
	return inner;
}

function initBirthdateSelect(){
	var bdayInner = createMonthSelect();
	bdayInner += createDaySelect();
	bdayInner += createYearSelect();
	
	var bDate = getElement("birthDate");
	bDate.innerHTML = bdayInner;
}

function initCarrierSelect(carrier){
	createCarriers();
	carrierSelect(carrier);
}

function initCountrySelect(country){
	createCountries();
	if(country == undefined){
		country = "US";
	}
	countrySelect(country);
}

function initReferralSelect(){
	var referral = getElement("referraldiv");
	var inner = "";
	inner += '<select id="referral" class="forminput">';
	inner += '<option value="none">No Response</option>';
	inner += '<option value="search">Search Engine</option>';
	inner += '<option value="word">Word of Mouth</option>';
	inner += '<option value="event">Public Event</option>';
	inner += '<option value="ad">Advertisement</option>';
	inner += '<option value="other">Other</option>';
	inner += '</select>';
	
	referral.innerHTML = inner;
}


