function submit_form ( int_formFlag )
{
   if ( int_formFlag  ==  1 )
      sales_rally_submit ( );
   else
      form_submit ( );
}

function checkemail ( form_num )
{
   var testresults;
   var str                             =  document.form.email.value;
   var filter                          =  /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
   if ( filter.test ( str ) )
      testresults                      =  true;
   else
   {
      alert ( 'Please input a valid email address!' );
      document.form.email.value        =  '';
      document.form.email.focus();
      testresults                      =  false;
   }
   if ( testresults )
	{
   	if ( form_num  ==  2 )
         document.form.registered_client.value  =  22;
      else
         document.form.sales_rally_sign.value   =  72;
   	document.form.submit ();
	}
}

function sales_rally_submit ( )
{
   if ( !document.form.email.value )
   {
      alert ( 'Please fill out E-mail field' );
      document.form.email.focus();
   }else if ( !document.form.company_address.value )
   {
      alert ( 'Please fill out Company Address field' );
      document.form.company_address.focus();
   }else if ( !document.form.company_name.value )
   {
      alert ( 'Please fill out Company Name field' );
      document.form.company_name.focus();
   }else if ( !document.form.managers_name.value )
   {
      alert ( 'Please fill out Managers Names field' );
      document.form.managers_name.focus();
   }else if ( !document.form.company_phone.value )
   {
      alert ( 'Please fill out Company Phone field' );
      document.form.company_phone.focus();
   }else
   {
      checkemail ( 1 );
   }
}

function admin_login ( )
{
   document.form.admin_form_submitted.value  =  81;
   document.form.submit ( );
}

function showAgentLogin( val )
{	
   var lArea = document.getElementById( 'login_area' );
   var lArea_empty = document.getElementById( 'login_area_empty' );
   var beRegistered  =  document.getElementById( 'be_reg_string' );
   var beReg_empty   =  document.getElementById( 'be_reg_string_empty' );
   if ( val )
   { 
      lArea.style.display = 'block';
      lArea_empty.style.display = 'none';
      beRegistered.style.display = 'none';
      beReg_empty.style.display = 'block';
      
   }else 
   {
      lArea.style.display = 'none';
      lArea_empty.style.display = 'block';
      beRegistered.style.display = 'block';
      beReg_empty.style.display = 'none';
   }
}

function get_client_info ( )
{
   if ( !document.form.identifier.value )
   {
      alert ( 'Please fill out Identifier field' );
      document.form.identifier.focus()
   }else
   {
      document.form.registered_client.value = 33;
      document.form.submit();
   }
}

function register_button_status ( )
{
   if ( document.form.agree.checked  ==  true )
   {
      document.getElementById( 'agreement_checked' ).style.display  =  'block';
      document.getElementById( 'agreement_unchecked' ).style.display  =  'none';
   }else
   {
      document.getElementById( 'agreement_checked' ).style.display  =  'none';
      document.getElementById( 'agreement_unchecked' ).style.display  =  'block';
   }
}

function form_submit ( )
{
   if ( !document.form.fname.value )
   {
      alert ( 'Please fill out First Name field' );
      document.form.fname.focus();
   }else if ( !document.form.lname.value )
   {
      alert ( 'Please fill out Last Name field' );
      document.form.lname.focus();
   }else if ( !document.form.email.value )
   {
      alert ( 'Please fill out E-mail field' );
      document.form.email.focus();
   }else if ( !document.form.address.value )
   {
      alert ( 'Please fill out Address field' );
      document.form.address.focus();
   }else if ( !document.form.city.value )
   {
      alert ( 'Please fill out City field' );
      document.form.city.focus();
   }else if ( !document.form.postcode.value )
   {
      alert ( 'Please fill out Postal Code field' );
      document.form.postcode.focus();
   }else if ( !document.form.company.value )
   {
      alert ( 'Please fill out Company field' );
      document.form.company.focus();
   }else if ( !document.form.phone.value )
   {
      alert ( 'Please fill out Phone field' );
      document.form.phone.focus();
   }else
   {
      checkemail ( 2 );
   }
}

function additional_info ( sel_index )
{
   if ( sel_index  ===  6 )
   {
      document.getElementById( 'additional_text' ).style.display  =  'block';
      document.getElementById( 'additional_text_empty' ).style.display  =  'none';
   }else
   {
      document.getElementById( 'additional_text' ).style.display  =  'none';
      document.getElementById( 'additional_text_empty' ).style.display  =  'block';
   }
}

function LoginSubmitOnEnter ( e )
{
   var keyCode   =   e  ?  e.which  :  window.event.keyCode;
   if ( keyCode == '13' )
   {
      document.form.registered_client.value = 33;
      document.form.admin_form_submitted.value  =  81;
      document.form.submit();
   }
}
document.onkeydown = LoginSubmitOnEnter;

