//Countries that require visa
var arrCountry = new Array();
        arrCountry["United States"]="Required";
        arrCountry["Canada"]="Required";
        arrCountry["Afghanistan"]="Required";
		arrCountry["Albania"]="Required";
		arrCountry["Algeria"]="Required";
		arrCountry["American Samoa"]="Required";
		arrCountry["Andorra"]="Required";
		arrCountry["Angola"]="Required";
		arrCountry["Anguilla"]="Required";
		arrCountry["Antigua Barbuda"]="Required";
		arrCountry["Argentina"]="Required";
		arrCountry["Armenia"]="Required";
		arrCountry["Aruba"]="Required";
		arrCountry["Australia"]="Required";
		arrCountry["Austria"]="Required";
		arrCountry["Azerbaijan"]="Required";
		arrCountry["Bahamas"]="Required";
		arrCountry["Bahrain"]="Required";
		arrCountry["Bangladesh"]="Required";
		arrCountry["Barbados"]="Required";
		arrCountry["Belarus"]="Required";
		arrCountry["Belgium"]="Required";
		arrCountry["Belize"]="Required";
		arrCountry["Benin"]="Required";
		arrCountry["Bermuda"]="Required";
		arrCountry["Bolivia"]="Required";
		arrCountry["Bosnia Herzegovina"]="Required";
		arrCountry["Botswana"]="Required";
		arrCountry["Bouvet Island"]="Required";
		arrCountry["Brazil"]="Required";
		arrCountry["Brunei Darussalam"]="Required";
		arrCountry["Bulgaria"]="Required";
		arrCountry["Burkina Faso"]="Required";
		arrCountry["Burundi"]="Required";
		arrCountry["Cambodia"]="Required";
		arrCountry["Cameroon"]="Required";
		arrCountry["Cape Verde"]="Required";
		arrCountry["Cayman Islands"]="Required";
		arrCountry["Central African Republic"]="Required";
		arrCountry["Chad"]="Required";
		arrCountry["Chile"]="Required";
		arrCountry["China"]="Required";
		arrCountry["Christmas Island"]="Required";
		arrCountry["Cocos Islands"]="Required";
		arrCountry["Colombia"]="Required";
		arrCountry["Comoros"]="Required";
		arrCountry["Congo Zaire"]="Required";
		arrCountry["Cook Islands"]="Required";
		arrCountry["Costa Rica"]="Required";
		arrCountry["Croatia"]="Required";
		arrCountry["Cuba"]="Required";
		arrCountry["Cyprus"]="Required";
		arrCountry["Czech Republic"]="Required";
		arrCountry["Denmark"]="15 days exemption";
		arrCountry["Djibouti"]="Required";
		arrCountry["Dominica"]="Required";
		arrCountry["Dominican Republic"]="Required";
		arrCountry["Eritrea"]="Required";
		arrCountry["Ecuador"]="Required";
		arrCountry["Egypt"]="Required";
		arrCountry["El Salvador"]="Required";
		arrCountry["Equatorial Guinea"]="Required";
		arrCountry["Estonia"]="Required";
		arrCountry["Ethiopia"]="Required";
		arrCountry["Falkland Islands"]="Required";
		arrCountry["Faroe Islands"]="Required";
		arrCountry["Fiji"]="Required";
		arrCountry["Finland"]="15 days exemption";
		arrCountry["Congo Republic"]="Required";
		arrCountry["France"]="Required";
		arrCountry["French Guyana"]="Required";
		arrCountry["Gabon"]="Required";
		arrCountry["Gambia"]="Required";
		arrCountry["Georgia"]="Required";
		arrCountry["Germany"]="Required";
		arrCountry["Ghana"]="Required";
		arrCountry["Gibraltar"]="Required";
		arrCountry["French Polynesia"]="Required";
		arrCountry["Greece"]="Required";
		arrCountry["Greenland"]="Required";
		arrCountry["Grenada"]="Required";
		arrCountry["Guadeloupe"]="Required";
		arrCountry["Guam"]="Required";
		arrCountry["Guatemala"]="Required";
		arrCountry["Guinea"]="Required";
		arrCountry["Guinea Bissau"]="Required";
		arrCountry["Guyana"]="Required";
		arrCountry["Haiti"]="Required";
		arrCountry["Honduras"]="Required";
		arrCountry["Hong Kong"]="Required";
		arrCountry["Hungary"]="Required";
		arrCountry["Iceland"]="Required";
		arrCountry["India"]="Required";
		arrCountry["Indonesia"]="30 days exemption";
		arrCountry["Iran"]="Required";
		arrCountry["Iraq"]="Required";
		arrCountry["Ireland"]="Required";
		arrCountry["Israel"]="Required";
		arrCountry["Italy"]="Required";
		arrCountry["Ivory Coast"]="Required";
		arrCountry["Jamaica"]="Required";
		arrCountry["Japan"]="15 days exemption";
		arrCountry["Jordan"]="Required";
		arrCountry["Kazakhstan"]="Required";
		arrCountry["Kenya"]="Required";
		arrCountry["Kiribati"]="Required";
		arrCountry["Kuwait"]="Required";
		arrCountry["Kyrgyzstan"]="Required";
		arrCountry["Laos"]="30 days exemption";
		arrCountry["Latvia"]="Required";
		arrCountry["Lebanon"]="Required";
		arrCountry["Lesotho"]="Required";
		arrCountry["Liberia"]="Required";
		arrCountry["Libya"]="Required";
		arrCountry["Liechtenstein"]="Required";
		arrCountry["Lithuania"]="Required";
		arrCountry["Luxembourg"]="Required";
		arrCountry["Macau"]="Required";
		arrCountry["Macedonia"]="Required";
		arrCountry["Madagascar"]="Required";
		arrCountry["Malawi"]="Required";
		arrCountry["Malaysia"]="30 days exemption";
		arrCountry["Maldives"]="Required";
		arrCountry["Mali"]="Required";
		arrCountry["Malta"]="Required";
		arrCountry["Marshall Islands"]="Required";
		arrCountry["Martinique"]="Required";
		arrCountry["Mauritania"]="Required";
		arrCountry["Mauritius"]="Required";
		arrCountry["Mayotte"]="Required";
		arrCountry["Mexico"]="Required";
		arrCountry["Micronesia"]="Required";
		arrCountry["Moldova"]="Required";
		arrCountry["Monaco"]="Required";
		arrCountry["Mongolia"]="Required";
		arrCountry["Montserrat"]="Required";
		arrCountry["Morocco"]="Required";
		arrCountry["Mozambique"]="Required";
		arrCountry["Myanmar"]="Required";
		arrCountry["Namibia"]="Required";
		arrCountry["Nauru"]="Required";
		arrCountry["Nepal"]="Required";
		arrCountry["Netherlands"]="Required";
		arrCountry["Netherlands Antilles"]="Required";
		arrCountry["Saint Kitts Nevis"]="Required";
		arrCountry["New Caledonia"]="Required";
		arrCountry["New Zealand"]="Required";
		arrCountry["Nicaragua"]="Required";
		arrCountry["Niger"]="Required";
		arrCountry["Nigeria"]="Required";
		arrCountry["Niue"]="Required";
		arrCountry["Norfolk Island"]="Required";
		arrCountry["North Korea"]="Required";
		arrCountry["Norway"]="15 days exemption";
		arrCountry["Oman"]="Required";
		arrCountry["Pakistan"]="Required";
		arrCountry["Palau"]="Required";
		arrCountry["Panama"]="Required";
		arrCountry["Papua New Guinea"]="Required";
		arrCountry["Paraguay"]="Required";
		arrCountry["Peru"]="Required";
		arrCountry["Philippines"]="30 days exemption";
		arrCountry["Pitcairn Island"]="Required";
		arrCountry["Poland"]="Required";
		arrCountry["Polynesia"]="Required";
		arrCountry["Portugal"]="Required";
		arrCountry["Puerto Rico"]="Required";
		arrCountry["Qatar"]="Required";
		arrCountry["Reunion"]="Required";
		arrCountry["Romania"]="Required";
		arrCountry["Russia"]="Required";
		arrCountry["Rwanda"]="Required";
		arrCountry["Saint Helena"]="Required";
		arrCountry["Saint Lucia"]="Required";
		arrCountry["Saint Vincent Grenadines"]="Required";
		arrCountry["Samoa"]="Required";
		arrCountry["San Marino"]="Required";
		arrCountry["Saudi Arabia"]="Required";
		arrCountry["Senegal"]="Required";
		arrCountry["Seychelles"]="Required";
		arrCountry["Sierra Leone"]="Required";
		arrCountry["Singapore"]="30 days exemption";
		arrCountry["Slovak Republic"]="Required";
		arrCountry["Slovenia"]="Required";
		arrCountry["Solomon Islands"]="Required";
		arrCountry["Somalia"]="Required";
		arrCountry["South Africa"]="Required";
		arrCountry["South Korea"]="15 days exemption";
		arrCountry["Spain"]="Required";
		arrCountry["Sri Lanka"]="Required";
		arrCountry["Sudan"]="Required";
		arrCountry["Suriname"]="Required";
		arrCountry["Swaziland"]="Required";
		arrCountry["Sweden"]="15 days exemption";
		arrCountry["Switzerland"]="Required";
		arrCountry["Syria"]="Required";
		arrCountry["Tajikistan"]="Required";
		arrCountry["Taiwan"]="Required";
		arrCountry["Tanzania"]="Required";
		arrCountry["Thailand"]="30 days exemption";
		arrCountry["Togo"]="Required";
		arrCountry["Tokelau"]="Required";
		arrCountry["Tonga"]="Required";
		arrCountry["Trinidad Tobago"]="Required";
		arrCountry["Tunisia"]="Required";
		arrCountry["Turkey"]="Required";
		arrCountry["Turkmenistan"]="Required";
		arrCountry["Tuvalu"]="Required";
		arrCountry["Uganda"]="Required";
		arrCountry["Ukraine"]="Required";
		arrCountry["United Arab Emirates"]="Required";
		arrCountry["United Kingdom"]="Required";
		arrCountry["Uruguay"]="Required";
		arrCountry["Uzbekistan"]="Required";
		arrCountry["Vanuatu"]="Required";
		arrCountry["Vatican"]="Required";
		arrCountry["Venezuela"]="Required";
		arrCountry["Vietnam"]="No Required";
		arrCountry["US Virgin Islands"]="Required";
		arrCountry["Wallis Futuna Islands"]="Required";
		arrCountry["Western Samoa"]="Required";
		arrCountry["Yemen"]="Required";
		arrCountry["Zambia"]="Required";
		arrCountry["Zimbabwe"]="Required";
		arrCountry["Serbia"]="Required";
		arrCountry["Scotland"]="Required";
		arrCountry["Saint Martin"]="Required";
		arrCountry["Saint Thomas"]="Required";
		arrCountry["Tahiti"]="Required";
		arrCountry["Canary Islands"]="Required";
		arrCountry["Galapagos Islands"]="Required";
		arrCountry["Saint Pierre Miquelon"]="Required";
		arrCountry["Palestine"]="Required";
		arrCountry["TimorLeste"]="Required";
		arrCountry["Bhutan"]="Required";
		arrCountry["Sao Tome Principe"]="Required";
		
/*Price*/
//value
var ms1_nb12 = 15; //Single entry: 1month; number of application:1-2
var ms1_nb35 = 13;
var ms1_nb69 = 11;
var ms1_nb10 = 10;
var ms3_nb12 = 25;
var ms3_nb35 = 23;
var ms3_nb69 = 21; 
var ms3_nb10 = 20;
var ms6_nb12 = 40;
var ms6_nb35 = 38;
var ms6_nb69 = 36;
var ms6_nb10 = 30;
var mm1_nb12 = 18; //Multiple entry
var mm1_nb35 = 16;
var mm1_nb69 = 14;
var mm1_nb10 = 12;
var mm3_nb12 = 30;
var mm3_nb35 = 28;
var mm3_nb69 = 26;
var mm3_nb10 = 24;
var mm6_nb12 = 45;
var mm6_nb35 = 43;
var mm6_nb69 = 40;
var mm6_nb10 = 35; 				

// Rush service
var normal=0;//value
var urgent=15;//value


var price;
		
//visa init

function init() {
	// Visa Requirement
	require_visa(document.getElementById("ctl00_ContentPlaceHolder1_Drop_check").selectedIndex);
	
	//Numner of application
	number_application(document.getElementById("ctl00_ContentPlaceHolder1_drop_traveler").value);
	//Processing time
	
	rush_service(document.getElementById("ctl00_ContentPlaceHolder1_drop_process").value);
}

// Visa Requirement
function require_visa(index) {

	
	//get country name from select list
	countryName=document.getElementById("ctl00_ContentPlaceHolder1_Drop_check").options[index].text;
	//get value from array arrCountry
	document.getElementById("id_require_visa").innerHTML=arrCountry[countryName];
	
}

function number_application_price (number,price1,price2,price3,price4) {
	
	switch (number) {
			case "1":
			case "2":
			  document.getElementById("id_visa_type").innerHTML =price1;
			  price = price1;
			  break;
			case "3":
			case "4":
			case "5":
			  document.getElementById("id_visa_type").innerHTML =price2;
			  //alert(number);
			  price= price2;
			  break;
			case "6":
			case "7":
			case "8":
			case "9":
			  document.getElementById("id_visa_type").innerHTML =price3;
			  price = price3;
			  break;
			case "10": 
			  document.getElementById("id_visa_type").innerHTML =price4;
			  price = price4;
			  break; 
	}
}

//Vietnam Visa type
function visa_type(type) {
	
	number = document.getElementById("ctl00_ContentPlaceHolder1_drop_traveler").value;
	
	switch (type) {
		
		case "1ms":
		  //price = number_application_price(number,ms1_nb12,ms1_nb35,ms1_nb69,ms1_nb10);
		  number_application_price(number,ms1_nb12,ms1_nb35,ms1_nb69,ms1_nb10);
		  break;
		case "3ms":
		  //price = number_application_price(number,ms3_nb12,ms3_nb35,ms3_nb69,ms3_nb10);
		  number_application_price(number,ms3_nb12,ms3_nb35,ms3_nb69,ms3_nb10);
		  break;
		case "6ms":
		   // price = number_application_price(number,ms6_nb12,ms6_nb35,ms6_nb69,ms6_nb10);
		   number_application_price(number,ms6_nb12,ms6_nb35,ms6_nb69,ms6_nb10);
		  
		  break;
		case "1mm":
		    //price = number_application_price(number,mm1_nb12,mm1_nb35,mm1_nb69,mm1_nb10);
		   number_application_price(number,mm1_nb12,mm1_nb35,mm1_nb69,mm1_nb10);
		   break;
		case "3mm":
		  number_application_price(number,mm3_nb12,mm3_nb35,mm3_nb69,mm3_nb10);
		  break;
		case "6mm":
		  number_application_price(number,mm6_nb12,mm6_nb35,mm6_nb69,mm6_nb10);
		  break;
	}
	//total price 
	//price = visa_type(document.getElementById("ctl00_ContentPlaceHolder1_drop_type").value);
	plus = rush_service(document.getElementById("ctl00_ContentPlaceHolder1_drop_process").value);
	visa_price(price,number,plus);
	
	
}

//Number of Applications
function number_application(number) {
	visa_type(document.getElementById("ctl00_ContentPlaceHolder1_drop_type").value);
	document.getElementById("id_number_application").innerHTML=number;
	
	//total price 
	//price = visa_type(document.getElementById("ctl00_ContentPlaceHolder1_drop_type").value);
	plus = rush_service(document.getElementById("ctl00_ContentPlaceHolder1_drop_process").value);
	visa_price(price,number,plus);
}

//Processing time

function rush_service(value) {
	
	number = document.getElementById("ctl00_ContentPlaceHolder1_drop_traveler").value;
	
	if (value=='Normal') {
		document.getElementById("id_rush_service").innerHTML=normal;
		plus =normal;
	} else {
		document.getElementById("id_rush_service").innerHTML=urgent*number;
		plus =urgent*number;
	}
	
	//total price
	//price=visa_type(document.getElementById("ctl00_ContentPlaceHolder1_drop_type").value);
	
	visa_price(price,number,plus);
	return plus;
	
}

// total
function visa_price(price,number,plus) {
	
	total=price*number+plus;
	document.getElementById("id_visa_price").innerHTML=total;
}


