// JavaScript Document

function Points(Pts,Subj) 
{ 

	if (Subj=="AGE")
	{

		if (Pts=="29 years or younger")
		{
			iVal=20;
		}
		else if (Pts=="30 to 34 years")
		{
			iVal=10;
		}
		else if (Pts=="35 to 39 years")
		{
			iVal=5;
		}
		else
		{
			iVal=0;
		}


		document.getElementById("agescore").value = iVal ;
		document.getElementById("agescore2").value = iVal ;
	}
	else if (Subj=="QUALIFICATION")
	{ 
		if (Pts=="Select Qualification")
		{
			iVal=0;
		}
		else if (Pts=="Doctoral Degree")
		{
			iVal=50;
		}
		else if (Pts=="Masters Degree")
		{
			iVal=35;
		}
		else if (Pts=="UK Masters Equivalent")
		{
			iVal=35;
		}
		else if (Pts=="Bachelors Degree")
		{
			iVal=30;
		}
		else if (Pts=="UK Bachelors Equivalent")
		{
			iVal=30;
		}
		else if (Pts=="None of the above")
		{
			iVal=0;
		}
 
		document.getElementById("qualscore").value = iVal ;
		document.getElementById("qualscore2").value = iVal ;
	}
	else if (Subj=="EARNINGS")
	{ 

		if (Pts>="150000")
		{
			iVal=75;
		}
		else if (Pts>="75000" && Pts<"150000")
		{
			iVal=45;
		}
		else if (Pts>="65000" && Pts<"75000")
		{
			iVal=40;
		}
		else if (Pts>="55000" && Pts<"65000")
		{
			iVal=35;
		}
		else if (Pts>="50000" && Pts<"55000")
		{
			iVal=30;
		}
		else if (Pts>="40000" && Pts<"50000")
		{
			iVal=25;
		}
		else if (Pts>="35000" && Pts<"40000")
		{
			iVal=20;
		}
		else if (Pts>="30000" && Pts<"35000")
		{
			iVal=15;
		}
		else if (Pts>="25000" && Pts<"30000")
		{
			iVal=5;
		}
		else if (Pts<"25000")
		{
			iVal=0;
		}
		
		document.getElementById("earnscore1").value = iVal ;
		document.getElementById("earnscore2").value = iVal ;
		
	}
	else if (Subj=="EXPERIENCE")
	{ 

		if (Pts=="Select UK experience")
		{
			iVal=0;
		}
		else if (Pts=="I have UK Earnings")
		{
			iVal=5;
		}
		else if (Pts=="I have UK Educational Experience")
		{
			iVal=5;
		}
		else if (Pts=="None of the above")
		{
			iVal=0;
		}

		document.getElementById("expscore1").value = iVal ;
		document.getElementById("expscore2").value = iVal ;
	}
		else if (Subj=="LAN")
	{ 

		if (Pts=="Yes")
		{
			iVal=10;
		}
		else if (Pts=="No")
		{
			iVal=0;
		}
		else
		{
			iVal=0;
		}


		document.getElementById("lanscore").value = iVal ;
		document.getElementById("lanscore2").value = iVal ;
	}
		else if (Subj=="MAINT")
	{ 

		if (Pts=="Yes")
		{
			iVal=10;
		}
		else if (Pts=="No")
		{
			iVal=0;
		}
		else
		{
			iVal=0;
		}


		document.getElementById("maintscore").value = iVal ;
		document.getElementById("maintscore2").value = iVal ;
	}


	iSum=0;
	if (document.getElementById("agescore2").value!="") 
		iSum=iSum+parseInt(document.getElementById("agescore2").value);
	if (document.getElementById("qualscore2").value!="") 
		iSum=iSum+parseInt(document.getElementById("qualscore2").value);
	if (document.getElementById("earnscore2").value!="") 
		iSum=iSum+parseInt(document.getElementById("earnscore2").value);
	if (document.getElementById("expscore2").value!="") 
		iSum=iSum+parseInt(document.getElementById("expscore2").value);

	document.getElementById("totalscore").value =iSum;
	
	iSum2=0;
	if (document.getElementById("lanscore2").value!="") 
		iSum2=parseInt(document.getElementById("lanscore2").value);
		
	iSum3=0;
	if (document.getElementById("maintscore2").value!="") 
		iSum3=parseInt(document.getElementById("maintscore2").value);
	
	if (iSum >= "80" && iSum2 == "10" && iSum3 == "10")
	{

		if(document.layers)	   //NN4+
		{
			document.layers["Congrats"].display='block'
		}
		else if(document.getElementById)	  //gecko(NN6) + IE 5+
		{
			document.getElementById("Congrats").style.display='block';
		}
		else if(document.all)	// IE 4
		{
			document.all["Congrats"].style.display='block'
		}
	
	}
	
	else
	{
		
		if(document.layers)	   //NN4+
		{
			document.layers["Congrats"].display='none'
		}
		else if(document.getElementById)	  //gecko(NN6) + IE 5+
		{
			document.getElementById("Congrats").style.display='none';
		}
		else if(document.all)	// IE 4
		{
			document.all["Congrats"].style.display='none'
		}
	
	}
		

}

function Calc(num,countryname) 
{


CountryCode=getCountryCode(countryname);

	if (CountryCode == "A")
	{
		  var ukearn = 0;
		  var multiplier = 1;
          if(isFinite(num))
          {
                ukearn = num * multiplier;
          }
          document.calculator.ukearn.value = ukearn;
	}
	if (CountryCode == "B")
	{
		  var ukearn = 0;
		  var multiplier = 2.3;
          if(isFinite(num))
          {
                ukearn = num * multiplier;
          }
          document.calculator.ukearn.value = ukearn;
	}
	if (CountryCode == "C")
	{
		  var ukearn = 0;
		  var multiplier = 3.2;
          if(isFinite(num))
          {
                ukearn = num * multiplier;
          }
          document.calculator.ukearn.value = ukearn;
	}
	if (CountryCode == "D")
	{
		  var ukearn = 0;
		  var multiplier = 5.3;
          if(isFinite(num))
          {
                ukearn = num * multiplier;
          }
          document.calculator.ukearn.value = ukearn;
	}
	if (CountryCode == "E")
	{
		  var ukearn = 0;
		  var multiplier = 11.4;
          if(isFinite(num))
          {
                ukearn = num * multiplier;
          }
          document.calculator.ukearn.value = ukearn;
	}
	
	document.getElementById("earnscore1").value = 0 ;
	document.getElementById("earnscore2").value = 0 ;
	
	Points(ukearn,'EARNINGS')
	
}

function getCountryCode(countryname)
{
	switch(countryname)
	{
	
                     case "Afghanistan": 
		      return "E";
                      case "Albania": 
		      return "C";
                      case "Algeria": 
		      return "C";
                      case "American Samoa": 
		      return "B";
                      case "Andorra": 
		      return "A";
                      case "Angola": 
		      return "D";
                      case "Antigua and Barbuda": 
		      return "B";
                      case "Argentina": 
		      return "B";
                      case "Armenia": 
		      return "D";
                      case "Aruba": 
		      return "A";
                      case "Australia": 
		      return "A";
                      case "Austria": 
		      return "A";
                      case "Azerbaijan":
		      return "D";
                      case "Bahamas": 
		      return "B";
                      case "Bahrain": 
		      return "B";
                      case "Bangladesh": 
		      return "D";
                      case "Barbados": 
		      return "B";
                      case "Belarus": 
		      return "C";
                      case "Belgium": 
		      return "A";
                      case "Belize": 
		      return "C";
                      case "Benin": 
		      return "D";
                      case "Bermuda": 
		      return "A";
                      case "Bhutan": 
		      return "D";
                      case "Bolivia": 
		      return "C";
                      case "Bosnia &amp; Herzegovina": 
		      return "C";
                      case "Botswana": 
		      return "B";
                      case "Brazil": 
		      return "C";
                      case "Brunei Darussalam": 
		      return "B";
                      case "Bulgaria": 
		      return "C";
                      case "Burkina Faso": 
		      return "E";
                      case "Burundi": 
		      return "E";
                      case "Cambodia": 
		      return "E";
                      case "Cameroon": 
		      return "D";
                      case "Canada": 
		      return "A";
                      case "Cape Verde": 
		      return "C";
                      case "Cayman Islands": 
		      return "A";
                      case "Central African Republic": 
		      return "E";
                      case "Chad": 
		      return "E";
                      case "Channel Islands": 
		      return "A";
                      case "Chile": 
		      return "B";
                      case "China (Peoples Republic of)": 
		      return "C";
                      case "Colombia": 
		      return "C";
                      case "Comoros": 
		      return "D";
			          case "Congo, (Democratic Republic of)": 
		      return "E";
                      case "Congo (Republic of)": 
		      return "D";
                      case "Costa Rica": 
		      return "B";
                      case "Cote d'Ivoire": 
		      return "D";
                      case "Croatia": 
		      return "B";
                      case "Cuba": 
		      return "D";
                      case "Cyprus": 
		      return "B";
                      case "Czech Republic": 
		      return "B";
                      case "Denmark": 
		      return "A";
                      case "Djibouti": 
		      return "D";
                      case "Dominica": 
		      return "C";
                      case "Dominican Republic": 
		      return "C";
                      case "Ecuador": 
		      return "C";
                      case "Egypt": 
		      return "C";
                      case "El Salvador": 
		      return "C";
                      case "Equatorial Guinea": 
		      return "D";
                      case "Eritrea": 
		      return "E";
                      case "Estonia": 
		      return "B";
                      case "Ethiopia": 
		      return "E";
                      case "Faroe Islands": 
		      return "B";
                      case "Fiji": 
		      return "C";
                      case "Finland": 
		      return "A";
                      case "France": 
		      return "A";
                      case "French Polynesia": 
		      return "A";
                      case "Gabon": 
		      return "C";
                      case "Gambia": 
		      return "D";
                      case "Georgia": 
		      return "D";
                      case "Germany": 
		      return "A";
                      case "Ghana": 
		      return "E";
                      case "Gibraltar": 
		      return "A";
                      case "Greece": 
		      return "B";
                      case "Greenland": 
		      return "B";
                      case "Grenada": 
		      return "B";
                      case "Guam": 
		      return "A";
                      case "Guatemala": 
		      return "C";
                      case "Guinea": 
		      return "D";
                      case "Guinea-Bissau": 
		      return "E";
                      case "Guyana": 
		      return "D";
                      case "Haiti": 
		      return "D";
                      case "Honduras": 
		      return "C";
                      case "Hong Kong (Province of China)": 
		      return "A";
                      case "Hungary": 
		      return "B";
                      case "Iceland": 
		      return "A";
                      case "India": 
		      return "D";
                      case "Indonesia": 
		      return "D";
                      case "Iran": 
		      return "C";
                      case "Iraq": 
		      return "D";
                      case "Ireland": 
		      return "A";
                      case "Israel": 
		      return "B";
                      case "Italy": 
		      return "A";
			          case "Jamaica": 
		      return "C";
                      case "Japan": 
		      return "A";
                      case "Jordan": 
		      return "C";
                      case "Kazakhstan": 
		      return "C";
                      case "Kenya": 
		      return "D";
                      case "Kiribati": 
		      return "D";
                      case "Korea (North)": 
		      return "E";
                      case "Korea (South)": 
		      return "B";
                      case "Kosovo": 
		      return "D";
                      case "Kuwait": 
		      return "A";
                      case "Kygyz Republic": 
		      return "E";
                      case "Lao": 
		      return "E";
                      case "Latvia": 
		      return "B";
                      case "Lebanon": 
		      return "B";
                      case "Lesotho": 
		      return "D";
                      case "Liberia": 
		      return "E";
                      case "Libya": 
		      return "B";
                      case "Liechtenstein": 
		      return "A";
                      case "Lithuania": 
		      return "C";
                      case "Luxembourg": 
		      return "A";
                      case "Macao, (Province of China)": 
		      return "B";
                      case "Macedonia": 
		      return "C";
                      case "Madagascar": 
		      return "E";
                      case "Malawi": 
		      return "E";
                      case "Malaysia": 
		      return "B";
                      case "Maldives": 
		      return "C";
                      case "Mali": 
		      return "E";
                      case "Malta": 
		      return "B";
                      case "Marshall Islands": 
		      return "C";
                      case "Mauritania": 
		      return "D";
                      case "Mauritius": 
		      return "B";
                      case "Mayotte": 
		      return "E";
                      case "Mexico": 
		      return "B";
                      case "Micronesia": 
		      return "C";
                      case "Moldova": 
		      return "D";
                      case "Monaco": 
		      return "A";
                      case "Mongolia": 
		      return "D";
                      case "Montenegro": 
		      return "D";
                      case "Morocco": 
		      return "C";
                      case "Mozambique": 
		      return "E";
                      case "Myanmar": 
		      return "D";
                      case "Namibia": 
		      return "C";
                      case "Nauru": 
		      return "C";
                      case "Nepal": 
		      return "E";
			          case "Netherlands": 
		      return "A";
                      case "Netherlands Antilles": 
		      return "B";
                      case "New Caledonia": 
		      return "B";
                      case "New Zealand": 
		      return "B";
                      case "Nicaragua": 
		      return "D";
                      case "Niger": 
		      return "E";
                      case "Nigeria": 
		      return "E";
                      case "Northern Mariana Islands": 
		      return "B";
                      case "Norway": 
		      return "A";
                      case "Oman": 
		      return "B";
                      case "Pakistan": 
		      return "D";
                      case "Palau": 
		      return "B";
                      case "Panama": 
		      return "B";
                      case "Papua New Guinea": 
		      return "D";
                      case "Paraguay": 
		      return "C";
                      case "Peru": 
		      return "C";
                      case "Philippines": 
		      return "C";
                      case "Poland": 
		      return "B";
                      case "Portugal": 
		      return "B";
                      case "Puerto Rico": 
		      return "B";
                      case "Qatar": 
		      return "A";
                      case "Romania": 
		      return "C";
                      case "Russian Federation": 
		      return "C";
                      case "Rwanda": 
		      return "E";
                      case "Samoa": 
		      return "C";
                      case "San Marino": 
		      return "A";
                      case "Sao Tome and Principe": 
		      return "E";
                      case "Saudi Arabia": 
		      return "B";
                      case "Senegal": 
		      return "D";
                      case "Serbia": 
		      return "D";
                      case "Seychelles": 
		      return "B";
                      case "Sierra Leone": 
		      return "E";
                      case "Singapore": 
		      return "A";
                      case "Slovak Republic": 
		      return "B";
                      case "Slovenia": 
		      return "B";
                      case "Solomon Islands": 
		      return "D";
                      case "Somalia": 
		      return "E";
                      case "South Africa": 
		      return "C";
                      case "Spain": 
		      return "B";
                      case "Sri Lanka": 
		      return "D";
                      case "St Kitts and Nevis": 
		      return "B";
                      case "St Lucia": 
		      return "B";
                      case "St Vincent &amp; The Grenadines": 
		      return "C";
                      case "Sudan": 
		      return "D";
                      case "Suriname": 
		      return "C";
                      case "Swaziland": 
		      return "C";
                      case "Sweden": 
		      return "A";
                      case "Switzerland": 
		      return "A";
                      case "Syrian Arab Republic": 
		      return "C";
                      case "Taiwan (Province of China)": 
		      return "B";
                      case "Tajikistan": 
		      return "E";
                      case "Tanzania": 
		      return "E";
                      case "Thailand": 
		      return "C";
                      case "Timor L&#8217;Este (East Timor)": 
		      return "D";
                      case "Togo": 
		      return "E";
                      case "Tonga": 
		      return "C";
                      case "Trinidad and Tobago": 
		      return "B";
                      case "Tunisia": 
		      return "C";
                      case "Turkey": 
		      return "C";
                      case "Turkmenistan": 
		      return "C";
                      case "Uganda": 
		      return "E";
                      case "Ukraine": 
		      return "D";
                      case "United Arab Emirates": 
		      return "A";
                      case "United Kingdom": 
		      return "A";
                      case "United States of America": 
		      return "A";
                      case "Uruguay": 
		      return "B";
                      case "Uzbekistan": 
		      return "D";
                      case "Vanuatu": 
		      return "C";
                      case "Vatican": 
		      return "A";
                      case "Venezuela": 
		      return "B";
                      case "Vietnam": 
		      return "D";
                      case "Virgin Islands": 
		      return "B";
                      case "West Bank and Gaza": 
		      return "C";
                      case "Yemen": 
		      return "D";
                      case "Zambia": 
		      return "D";
                      case "Zimbabwe": 
		      return "D";


		default:
			return 0;

	}	
}

