/*
 * $Log: $
 *
 */

if (top.frames.length!=0) {
  if (window.location.href.replace)
    top.location.replace(self.location.href);
  else
    top.location.href=self.document.href;
}

var valid_prompt_code;

function ConfirmChoice(url,msg) { 
  answer = confirm(msg)
	
  if (answer !=0) {
    location = url
  }
}


function checkChange() {
  if(document.getElementById('ActionButtonChange')) {

  } else {
    document.form.submit()
  }
}

function movein(which,html){
  document.getElementById(which).innerHTML=html
}
	
function moveout(which,html){
  document.getElementById(which).innerHTML=html
}

function imgin(which,value){
  document.getElementById(which).src=value
}

function preview(strlength) {
  str = document.getElementById("max_characters").value;
	
  document.getElementById("max_characters").value = document.getElementById("max_characters").value.toUpperCase();
	
  if (document.getElementById("max_characters").value.match("^([A-Z]){2,3}([0-9]){" + (strlength-3) + "}$")) {
    document.getElementById("preview").innerHTML = str;
  } else {
    document.getElementById("preview").innerHTML = "INVALID CODE";
  }
}

function hideshow() {

  str = document.getElementById("scheme").value;

  document.getElementById("c1").value = document.getElementById("c1").value.toUpperCase();
  document.getElementById("c2").value = document.getElementById("c2").value.toUpperCase();
  document.getElementById("c3").value = document.getElementById("c3").value.toUpperCase();

  if (!document.getElementById("c1").value.match("^([A-Z]){1}$")) {
    document.getElementById("c1").value = "";
  }

  if (!document.getElementById("c2").value.match("^([A-Z]){1}$")) {
    document.getElementById("c2").value = "";

  }

  if (!document.getElementById("c3").value.match("^([A-Z]){1}$")) {
    document.getElementById("c3").value = "";

  }
  if (isNaN(document.getElementById("c4").value) == true) {
    document.getElementById("c4").value = "";

  }

  if (isNaN(document.getElementById("c5").value) == true) {
    document.getElementById("c5").value = "";
  }

  if (isNaN(document.getElementById("c6").value) == true) {
    document.getElementById("c6").value = "";
  }

  if (isNaN(document.getElementById("c7").value) == true) {
    document.getElementById("c7").value = "";
  }

  if (isNaN(document.getElementById("c8").value) == true) {
    document.getElementById("c8").value = "";
  }

  if (isNaN(document.getElementById("c9").value) == true) {
    document.getElementById("c9").value = "";
  }

  switch(str)	{
    case "bronze":
      document.getElementById("c5").disabled = false;
      document.getElementById("c6").disabled = false;
      document.getElementById("c7").disabled = false;
      document.getElementById("c8").disabled = false;
      document.getElementById("c9").disabled = false;
      document.getElementById("a5").innerHTML = "*";
      document.getElementById("a6").innerHTML = "*";
      document.getElementById("a7").innerHTML = "*";
      document.getElementById("a8").innerHTML = "*";
      document.getElementById("a9").innerHTML = "*";
      document.getElementById("code_example").innerHTML = "<b>BRONZE EXAMPLE:</b><br/> Choose 2 or 3 letters followed by any 6 numbers.</b>";
      valid_prompt_code = "A Bronze code must start with 2-3 letters followed by 6 numbers";
      msg_prompt_code = "<b style='color:#660000;'>PLEASE ENTER A VALID CODE</b><br/>A Bronze code must start with 2-3 letters followed by 6 numbers";
			

      break;
    case "silver":
      document.getElementById("c5").disabled = false;
      document.getElementById("c6").disabled = false;
      document.getElementById("c7").disabled = true;
      document.getElementById("c8").disabled = true;
      document.getElementById("c9").disabled = true;
      document.getElementById("c7").value = "";
      document.getElementById("c8").value = "";
      document.getElementById("c9").value = "";
      document.getElementById("a5").innerHTML = "*";
      document.getElementById("a6").innerHTML = "*";
      document.getElementById("a7").innerHTML = "";
      document.getElementById("a8").innerHTML = "";
      document.getElementById("a9").innerHTML = "";
      document.getElementById("code_example").innerHTML = "<b>SILVER EXAMPLE:</b><br/> Choose 2 or 3 letters followed by any 3 numbers.</b>";
      valid_prompt_code = "A Silver code must start with 2-3 letters followed by 3 numbers";
      msg_prompt_code = "<b style='color:#660000;'>PLEASE ENTER A VALID CODE</b><br/>A Silver code must start with 2-3 letters followed by 3 numbers";
      break;
    case "gold":
      document.getElementById("c5").disabled = false;
      document.getElementById("c6").disabled = true;
      document.getElementById("c7").disabled = true;
      document.getElementById("c8").disabled = true;
      document.getElementById("c9").disabled = true;
      document.getElementById("c6").value = "";
      document.getElementById("c7").value = "";
      document.getElementById("c8").value = "";
      document.getElementById("c9").value = "";
      document.getElementById("a5").innerHTML = "*";
      document.getElementById("a6").innerHTML = "";
      document.getElementById("a7").innerHTML = "";
      document.getElementById("a8").innerHTML = "";
      document.getElementById("a9").innerHTML = "";
      document.getElementById("code_example").innerHTML = "<b>GOLD EXAMPLE:</b><br/> Choose 2 or 3 letters followed by any 2 numbers.</b>";
      valid_prompt_code = "A Gold code must start with 2-3 letters followed by 2 numbers";
      msg_prompt_code = "<b style='color:#660000;'>PLEASE ENTER A VALID CODE</b><br/>A Gold code must start with 2-3 letters followed by 2 numbers";
      break;
    case "platinum":
      document.getElementById("c5").disabled = true;
      document.getElementById("c6").disabled = true;
      document.getElementById("c7").disabled = true;
      document.getElementById("c8").disabled = true;
      document.getElementById("c9").disabled = true;
      document.getElementById("c5").value = "";
      document.getElementById("c6").value = "";
      document.getElementById("c7").value = "";
      document.getElementById("c8").value = "";
      document.getElementById("c9").value = "";
      document.getElementById("a5").innerHTML = "";
      document.getElementById("a6").innerHTML = "";
      document.getElementById("a7").innerHTML = "";
      document.getElementById("a8").innerHTML = "";
      document.getElementById("a9").innerHTML = "";
      document.getElementById("code_example").innerHTML = "<b>PLATINUM EXAMPLE:</b><br/> Choose 2 or 3 letters followed by 1 number.</b>";
      valid_prompt_code = "A Platinum code must start with 2-3 letters followed by 1 number";
      msg_prompt_code = "<b style='color:#660000;'>PLEASE ENTER A VALID CODE</b><br/>A Platinum code must start with 2-3 letters followed by 1 number";
      break;
  }
}


function val_code_form() {

  hideshow();
	
  str = document.getElementById("scheme").value;
  errors = 0;

  if (document.getElementById("c1").value == "") {
		
		
  }
  if (document.getElementById("c2").value == "") {
    errors++;
    document.getElementById("a2").innerHTML = "<span style='color:#660000;'>*</span>";
    document.getElementById("t2").innerHTML = "<span style='color:#660000;'>B</span>";

		
  } else {
    document.getElementById("a2").innerHTML = "*";
    document.getElementById("t2").innerHTML = "B";
  }
  if (document.getElementById("c3").value == "") {
    errors++;
    document.getElementById("a3").innerHTML = "<span style='color:#660000;'>*</span>";
    document.getElementById("t3").innerHTML = "<span style='color:#660000;'>C</span>";

  } else {
    document.getElementById("a3").innerHTML = "*";
    document.getElementById("t3").innerHTML = "C";
  }

  if (document.getElementById("c4").value == "") {
    errors++;
    document.getElementById("a4").innerHTML = "<span style='color:#660000;'>*</span>";
    document.getElementById("t4").innerHTML = "<span style='color:#660000;'>1</span>";

  } else {
    document.getElementById("a4").innerHTML = "*";
    document.getElementById("t4").innerHTML = "1";
  }

		
  switch(str)	{
    case "bronze":

      if (document.getElementById("c5").value == "") {
        errors++;
        document.getElementById("a5").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t5").innerHTML = "<span style='color:#660000;'>2</span>";
		
      }
      else {
        document.getElementById("a5").innerHTML = "*";
        document.getElementById("t5").innerHTML = "2";
      }

      if (document.getElementById("c6").value == "") {
        errors++;
        document.getElementById("a6").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t6").innerHTML = "<span style='color:#660000;'>3</span>";
		
      }
      else {
        document.getElementById("a6").innerHTML = "*";
        document.getElementById("t6").innerHTML = "3";
      }

      if (document.getElementById("c7").value == "") {
        errors++;
        document.getElementById("a7").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t7").innerHTML = "<span style='color:#660000;'>4</span>";
		
      } else {
        document.getElementById("a7").innerHTML = "*";
        document.getElementById("t7").innerHTML = "4";
      }

      if (document.getElementById("c8").value == "") {
        errors++;
        document.getElementById("a8").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t8").innerHTML = "<span style='color:#660000;'>5</span>";
		
      } else {
        document.getElementById("a8").innerHTML = "*";
        document.getElementById("t8").innerHTML = "5";
      }
			
      if (document.getElementById("c9").value == "") {
        errors++;
        document.getElementById("a9").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t9").innerHTML = "<span style='color:#660000;'>6</span>";
		
      } else {
        document.getElementById("a9").innerHTML = "*";
        document.getElementById("t9").innerHTML = "6";
      }
			

			
      break;
    case "silver":

      if (document.getElementById("c5").value == "") {
        errors++;
        document.getElementById("a5").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t5").innerHTML = "<span style='color:#660000;'>2</span>";
		
      } else {
        document.getElementById("a5").innerHTML = "*";
        document.getElementById("t5").innerHTML = "2";
      }

      if (document.getElementById("c6").value == "") {
        errors++;
        document.getElementById("a6").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t6").innerHTML = "<span style='color:#660000;'>3</span>";
		
      } else {
        document.getElementById("a6").innerHTML = "*";
        document.getElementById("t6").innerHTML = "3";
      }
			
      break;
    case "gold":

      if (document.getElementById("c5").value == "") {
        errors++;
        document.getElementById("a5").innerHTML = "<span style='color:#660000;'>*</span>";
        document.getElementById("t5").innerHTML = "<span style='color:#660000;'>2</span>";
		
      }
      else {
        document.getElementById("a5").innerHTML = "*";
        document.getElementById("t5").innerHTML = "2";
      }
	
      break;
    case "platinum":

      break;
  }
	
  if (errors > 0) {
    document.getElementById("valid_code").innerHTML = "<table align='center' width='345' border='0' cellspacing='0' cellpadding='2'  style='border:1px dashed #841130; border-collapse:collapse;'><tr><td align='center' style='color:#841130;'><b>PLEASE ENTER A VALID CODE</b></td></tr><tr><td align='center' style='color:#841130;' >" +valid_prompt_code+ "</td></tr></table>";
    document.getElementById("required").innerHTML = "<span style='color:#660000;'>*required</span>";
		
    document.getElementById("large_msgs_prompt_code").innerHTML = "<div class='system_message_error' style='margin-top:0px;'><div class='system_message_padding' style='color:#660000;'>" +msg_prompt_code+ "</b></div></div>";
  } else {
    document.getElementById("required").innerHTML = "Example:";
    document.getElementById("valid_code").innerHTML = "";
    document.getElementById("large_msgs_prompt_code").innerHTML = "";
    document.codeform.submit();
  }

		
	
}