
// ScriptEngine=JavaScript
var f = "name_details";
validate= new Array(3,4,7,15,16,17,21,23);
function check_blank( strValue) {

                               strValue  = strValue.replace(/\s/g,"");
                               return strValue
                              }
function check_non_word( strValue) {

                               strValue  = strValue.replace(/[\_]/g,"");
                               var l  = strValue.match(/\W/)
                               if(l != undefined)
                               {
                               return l.length
                               }
                               }

function validate_subscribe_form(form)
{
  var err=0;
  var err_msg_1 ='';
  var err_msg_2 ='';
  var err_msg_3 ='';
  for(x in validate)
  {
  if(form.elements[validate[x]].name == 'terms_conditions')
  {
  if(form.elements[validate[x]].checked)
  {
  }
  else
  {
  err = 1;
  err_msg_1 = "You have have not accepted the terms and conditions"
  }
  }
  else if(form.elements[validate[x]].name == 'email')
  {
  form.elements[validate[x]].style.backgroundColor = '#FFFFFF';
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.elements[validate[x]].value))
  {
  }
  else
  {
   err =1;
   err_msg_3 = "Invalid E-mail Address! Please re-enter."
   form.elements[validate[x]].style.backgroundColor = '#F39C8B';
  }

  }
  else
  {
  form.elements[validate[x]].style.backgroundColor = '#FFFFFF';
  var ret = check_blank(form.elements[validate[x]].value);
  if(ret <= 0)
  {
  err = 1;
  form.elements[validate[x]].style.backgroundColor = '#F39C8B';
  var err_msg_2 = "The Fields marked in Red are required"
  }
  }
  }
  if(err == 1)
  {
  msg = err_msg_1 +"\n" +err_msg_2+"\n"+err_msg_3
  alert(msg)
  return false
  }
}

   function do_this(p_script_url)
            {
               // create new script element, set its relative URL, and load it
                  script = document.createElement( 'script' );
                  script.src = p_script_url;
                  script.type = 'text/javascript';
                  document.getElementsByTagName( 'head' )[0].appendChild( script );
            }

  function check()
           {
             var err=0
             var ret = check_blank(document.register.username.value);
             if(ret <= 0)
             {
             err = 1
             }
             var ret_2 = check_non_word(document.register.username.value)
             if(ret_2 != undefined)
             {
             err = 1
             }
             if(err != 1)
             {
             var p_script_url = "check_availability.php?username="+ document.register.username.value;
             do_this(p_script_url);
             }
             else
             {
             alert('Enter a Valid Username');
             }
           }
  function hide_message()
               {
                document.getElementById('check').innerHTML='';
                document.getElementById('check').style.display='none';
               }
               
  function show_div(d)
               {
               document.getElementById(f).style.backgroundColor = 'transparent';
               f = d ;
               document.getElementById(d).style.backgroundColor = "#FFF7C0";
               document.getElementById('email_note').style.display='none';
               document.getElementById('referer_note').style.display='none';
               document.getElementById('captcha_note').style.display='none';
               }
               
  function show_div_msg(d,m)
               {
               document.getElementById(f).style.backgroundColor = 'transparent';
               f = d ;
               document.getElementById(d).style.backgroundColor = "#FFF7C0";
               if(m ==1)
               {
               document.getElementById('email_note').style.display='block';
               document.getElementById('referer_note').style.display='none';
               document.getElementById('captcha_note').style.display='none';
               }
               if(m == 2)
               {
               document.getElementById('email_note').style.display='none';
               document.getElementById('referer_note').style.display='block';
               document.getElementById('captcha_note').style.display='none';
               }
               if(m == 3)
               {
               document.getElementById('email_note').style.display='none';
               document.getElementById('referer_note').style.display='none';
               document.getElementById('captcha_note').style.display='block';
               }
               }

    function show_explain(no)
                {
                 var explain ='ex_'+no;
                 document.getElementById(explain).style.display='block';
               }
               
    function hide_explain(no)
                {
                 var explain ='ex_'+no;
                 document.getElementById(explain).style.display='none';
               }

