//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 = 18; //Single entry: 1month; number of application:1-2

var ms1_nb35 = 16;

var ms1_nb69 = 13;

var ms1_nb10 = 10;

var ms3_nb12 = 30;

var ms3_nb35 = 28;

var ms3_nb69 = 25; 

var ms3_nb10 = 20;

var ms6_nb12 = 40;

var ms6_nb35 = 38;

var ms6_nb69 = 36;

var ms6_nb10 = 30;

var mm1_nb12 = 23; //Multiple entry

var mm1_nb35 = 21;

var mm1_nb69 = 18;

var mm1_nb10 = 15;

var mm3_nb12 = 35;

var mm3_nb35 = 33;

var mm3_nb69 = 30;

var mm3_nb10 = 25;

var mm6_nb12 = 45;

var mm6_nb35 = 43;

var mm6_nb69 = 40;

var mm6_nb10 = 35; 		



// Rush service

var normal=0;//value

var urgent=10;//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
//okkkkkkk
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;

}



