function setLanguage(selectMenu)
{
	var currentValue;
	currentValue = selectMenu.options[selectMenu.selectedIndex].value;
	var NextYear = new Date();
	NextYear.setFullYear(NextYear.getFullYear() + 1);
	SetCookie('VPLoginLanguage',currentValue,NextYear);
	changeLanguageURL(currentValue);
}

function changeLanguageURL(languageValue) {
//document.vp_login.forgotLink.href += languageValue;
document.getElementById("forgotLink").href = "http://vantagepoint.netreflector.com/Account/PwdReminder/?language=" + languageValue;
}

//This function is loaded on page load to set the language dropdown box and forgot password link to the correct language.
function getLanguageOnLoad()
{
	var languageCode;
	if (GetCookie('VPLoginLanguage')!=null && GetCookie('VPLoginLanguage')!='') 
	{
		languageCode = GetCookie('VPLoginLanguage');
	}
	else
	{
		languageCode = "en-us";
	}

	//change the "language" dropdown menu to have the correct language selected
	for (i = 0; i < document.vp_login.language.length; i++) 
	{
		if (document.vp_login.language[i].value==languageCode) 
		{
			document.getElementById('language').selectedIndex = i;
		}
	}
	
	//change the forgot password link for the correct language
	changeLanguageURL(languageCode);
	
}

function validateLoginVP(){
	if (navigator.appName=='Netscape' && navigator.appVersion>='4' && navigator.appVersion <'4.7'){
		alert('Sorry, this site is designed only for NS version 4.75 and above\r\nDownload new version of Netscape browser from www.netscape.com');
		return false;
	}
	//if (document.defaultCharset) document.vp_login.charset.value = document.defaultCharset;
	var NextYear = new Date();
	if (document.vp_login.savepass.checked) {
		NextYear.setFullYear(NextYear.getFullYear() + 1);
	}
	SetCookie('VPLoginEmail',document.vp_login.email.value,NextYear);
	SetCookie('VPLoginPassword',document.vp_login.password.value,NextYear);
	if (!document.vp_login.savepass.checked) {
		NextYear.setFullYear(NextYear.getFullYear() + 1);
	}
	SetCookie('VPUser','yes',NextYear);
	//return false;
}

function SetCookie(sName, sValue, exp_date){
	document.cookie = escape(sName) + "=" + escape(sValue) + ";path=/;expires=" + exp_date.toGMTString();;
}

function GetCookie(sCookie){
	var sCookieHash = escape(sCookie);
	var aCookie = document.cookie.split(";");
	for (var i=0; i < aCookie.length; i++){
		var aCrumb = aCookie[i].split("=");
		if (sCookieHash == aCrumb[0] || ( aCrumb[0].charAt(0)==" " && sCookieHash == aCrumb[0].substr(1)))
		if(aCrumb.length==1)
			return null;
		else
			return unescape(aCrumb[1]);
	}
	return null;
}

//************************ PARTNER CODE ************************************
// Not quite sure what this block of code is used for, if anything.
var refererurl;
if (GetCookie('PartnerID')==null || GetCookie('PartnerID')=='') {
	//set partner cookies if not exists
	var exp_date = new Date();
	exp_date.setDate(exp_date.getDate()+14)
	if (document.location.search!=''){
	//partnerId is present in querystring
		refererurl = document.location.search.substr(1,document.location.search.length);
	}
	else {
		refererurl = document.location.href;
	}
	SetCookie('PartnerID', refererurl, exp_date)
}
else {
	refererurl = GetCookie('PartnerID');
}

