﻿// Validate user input when registering for SDAConnect

var FRequiredColour = "#FAAF40";

function ClearInputField(aSender, aValue)
{
  if (aSender.value == aValue)
  {
  	aSender.value = "";
  }
}
	
function TextExists(aSender)
{
  aSender.style.backgroundColor = "";
  var lOK = false;
  if (aSender != null)
  {
    if (aSender.value != "")
    {
      lOK = true;
    }
    else
    {
      aSender.style.backgroundColor = FRequiredColour;
    }
  }
  
  return lOK;
}

function EmailValid(aSender)
{
  var lOK = false;
  aSender.style.backgroundColor = FRequiredColour;
  
  if (aSender != null)
  {
    if (aSender.value.length > 0)
    {
      var email = aSender.value.toLowerCase();
      var reg = "^[\\w-]+(\\.[\\w-]+)*@([a-z0-9-]+(\\.[a-z0-9-]+)*?\\.[a-z]{2,6}|(\\d{1,3}\\.){3}\\d{1,3})(:\\d{4})?$";
      var regEx = new RegExp(reg);
      if (regEx.test(email))
      {
        lOK = true;
        aSender.style.backgroundColor = "";
      }
    }
  }
  
  return lOK;
}

function ItemSelected(aSender)
{
  aSender.style.backgroundColor = "";
  var lOK = false;
  if (aSender != null)
  {
    if (aSender.options.selectedIndex != 0)
    {
      lOK = true;      
    }
    else
    {
      aSender.style.backgroundColor = FRequiredColour;
    }
  }
  
  return lOK;
}

