function check_din3 (){

	var entered_din = document.din_form3.din_number.value
	
	
	var feiba_valid_dins = new Array()
	feiba_valid_dins[0] = "6355472748"
	feiba_valid_dins[1] = "6355472647"
	feiba_valid_dins[2] = "6355472648"
	feiba_valid_dins[3] = "6355472749"
	feiba_valid_dins[4] = "6355472751"
	feiba_valid_dins[5] = "6355472752"
	
    var advate_valid_dins = new Array()
	advate_valid_dins[0] = "5346252647"
	advate_valid_dins[1] = "5346252648"
	advate_valid_dins[2] = "5346252649"
	advate_valid_dins[3] = "5346252651"
	



	
	var auth = false
	if (entered_din ==-1){ 
		// match failed, not 8 digits, keep auth = false
	} else {
		var encoded_din = encode_entered_din (entered_din)
			
		for (x in advate_valid_dins){
			if(advate_valid_dins[x] == encoded_din){
				auth="true";
				section="advate";
            }
		}
		for (x in feiba_valid_dins){
			if(feiba_valid_dins[x] == encoded_din){
				auth="true";
				section="feiba";
            }
		}
	}
  
   if(auth){

			// Build the expiration date string:
			var d = new Date("December 31, 2099");
 			var cd = d.toGMTString();
		 
			//set up auth_redirect and build cookie_string value
			if(section=="advate"){
			var auth_redirect = "../advate/advate-factor-direct.html";
			var cookie_string = "adv_user_level=patient";
			}else{
			var auth_redirect = "../feiba/feiba-factor-direct.html";
			var cookie_string = "feiba_user_level=patient";
			}

			// Create/update the cookie:
			document.cookie = cookie_string + ";expires=" + cd + ";path=/";
			
			
			//alert(section);
			
			window.location = auth_redirect;
   } else {
			alert(document.din_form3.invalid_message.value);
   }
}

function encode_entered_din (din){
	var encoded_din = "";

	for(i = 0; i < din.length; i++) {
		encoded_din += din.charCodeAt(i) - 23;
	}
	return encoded_din
}

function getCookieValue (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}


//if previously validated, move them directly to the overview page
function check_is_already_authenticated_fr3() {
	 if (getCookieValue ("adv_user_level")){
			window.location = "../advate/advate-factor-direct.html";
	}
	 else if (getCookieValue ("feiba_user_level")){
			window.location = "../feiba/feiba-factor-direct.html";
	}	
}

//if previously validated, move them directly to the overview page
function check_is_already_authenticated_en3() {
	 if (getCookieValue ("adv_user_level")){
			window.location = "../advate/advate-factor-direct.html";
	}
	 else if (getCookieValue ("feiba_user_level")){
			window.location = "../feiba/feiba-factor-direct.html";
	}
}
