// JavaScript Document

  if(window.attachEvent)
    window.attachEvent("onload",setListeners);

  function setListeners(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
      inputList[i].attachEvent("onpropertychange",restoreStyles);
      inputList[i].style.backgroundColor = "";
    }
 selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++){
      selectList[i].attachEvent("onpropertychange",restoreStyles);
      selectList[i].style.backgroundColor = "";
    }
  }

  function restoreStyles(){
    if(event.srcElement.style.backgroundColor != "")
      event.srcElement.style.backgroundColor = "";
  }

function checkMail()
{
        var x = document.form1.email.value;
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (filter.test(x))
        {
                return true;
        }
        else {
                return false;
        }
}

//---------------------------------

function IsNumeric(strString)
   //  check for valid numeric strings
   {
   var strValidChars = " 0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
//---------------------------------


function check_mlist()
{
        if((document.form1.club_mlist.checked == false)&& (document.form1.art_mlist.checked == false) && (document.form1.drink_mlist.checked == false))  {

             document.getElementById("mlist").style.display='block';
      return false;
   } else {
             document.getElementById("mlist").style.display='none';
      return true;

   }
}

function check_mlist1()
{
        if((document.form1.typeID1.checked == false)&& (document.form1.typeID2.checked == false)&& (document.form1.typeID3.checked == false))  {

             document.getElementById("mlist").style.display='block';
          document.form1.unsubscribe.checked = true;
        return false;
   } else {
             document.getElementById("mlist").style.display='none';
          document.form1.unsubscribe.checked = false;
        return true;

   }
}


function check_title()
{
  if(document.form1.title_id.value == '')
   {
        document.getElementById("title").style.display='block';
      title_id.focus();
      return false;
   } else
   {
        document.getElementById("title").style.display='none';
      return true;

   }
}


function check_fname()
{
  if(document.form1.fname.value == '')
   {
        document.getElementById("first").style.display='block';
      fname.focus();
      return false;
   } else
   {
        document.getElementById("first").style.display='none';

      return true;

   }
}


function check_lname()
{
  if(document.form1.lname.value == '')
   {
             document.getElementById("last").style.display='block';
      return false;
   } else
   {
             document.getElementById("last").style.display='none';
      return true;

   }
}


function check_dob()
{
  if((document.form1.day.value == '') || (document.form1.month.value == '') || (document.form1.year.value == ''))
   {
             document.getElementById("dob").style.display='block';
      //fname.focus();
      return false;
   } else
   {
             document.getElementById("dob").style.display='none';
      return true;

   }
}


function check_gender()
{
  if((document.form1.day.value == '') || (document.form1.month.value == '') || (document.form1.year.value == ''))
   {
             document.getElementById("dob").style.display='block';
     // fname.focus();
      return false;
   } else
   {
             document.getElementById("dob").style.display='none';
      return true;

   }
}




function check_phone()
{
  if(document.form1.phone.value == '')
   {
   //          document.getElementById("phone_chk").style.display='block';
          document.getElementById("phone_chk1").style.display='none';
     // phone.focus();
      return false;
 } else if(IsNumeric(document.form1.phone.value))
 {
                document.getElementById("phone_chk1").style.display='none';
                document.getElementById("phone_chk").style.display='none';
                 return true;
   } else
   {
             document.getElementById("phone_chk1").style.display='block';
          document.getElementById("phone_chk").style.display='none';
      return false;

   }
}

function check_email()
{
  if(document.form1.email.value == '')
   {

	document.getElementById("email_chk").style.display='block';
	document.getElementById("email_chk1").style.display='none';	
	document.getElementById("not_available").style.display='none';
      email.focus();
      //return false;
 } else if(checkMail(document.form1.email.value)){
	document.getElementById("not_available").style.display='none';
	document.getElementById("email_chk1").style.display='none';
	document.getElementById("email_chk").style.display='none';
		check_user_exist();
	return true;  
   } else 
   {
	document.getElementById("not_available").style.display='none';
	document.getElementById("email_chk").style.display='none';
   	document.getElementById("email_chk1").style.display='block';	  
	check_user_exist();
	return false;
   
   }
}

function check_mobile()
{
  if(document.form1.mobile.value == '')
   {
        document.getElementById("mobile_chk1").style.display='';
//        document.getElementById("mobile_chk").style.display='block';
      return false;
 } else if(!IsNumeric(document.form1.mobile.value))
 {
        document.getElementById("mobile_chk1").style.display='block';
//        document.getElementById("mobile_chk").style.display='none';

                return false;
   } else
   {
             document.getElementById("mobile_chk1").style.display='none';
//          document.getElementById("mobile_chk").style.display='none';
      return true;

   }
}

function check_add1()
{
  if(document.form1.add1.value == '')
   {
             document.getElementById("add1_chk").style.display='block';
      return false;
   } else
   {
             document.getElementById("add1_chk").style.display='none';
      return true;

   }
}

function check_postcode()
{
  if(document.form1.postcode.value == '')
   {
             document.getElementById("post_chk").style.display='block';
      return false;
   } else
   {
             document.getElementById("post_chk").style.display='none';
      return true;

   }
}


function check_country()
{
  if(document.form1.CountryID.value == '')
   {
             document.getElementById("country_chk").style.display='block';
      return false;
   } else
   {
             document.getElementById("country_chk").style.display='none';
      return true;

   }
}

function check_jobtitle()
{
  if(document.form1.jobtitle.value == '')
   {
             document.getElementById("jobtitle_chk").style.display='block';
      return false;
   } else
   {
             document.getElementById("jobtitle_chk").style.display='none';
      return true;

   }
}

function check_company()
{
  if(document.form1.company.value == '')
   {
             document.getElementById("company_chk").style.display='block';
      return false;
   } else
   {
             document.getElementById("company_chk").style.display='none';
      return true;

   }
}

function check_jobpostcode()
{
  if(document.form1.jobpostcode.value == '')
   {
             document.getElementById("jobpostcode_chk").style.display='block';
      return false;
   } else
   {
             document.getElementById("jobpostcode_chk").style.display='none';
      return true;

   }
}