  function doValidate()
  {
    

    var re = /^ *$/;
	
	if( re.test(document.subscribe.company.value ) )
    {
      alert( "Company Name is a required field" );
      document.subscribe.company.focus();
      return false;
    }
        
    var validRe = /^.*$/
    if( !(re.test(document.subscribe.company.value )) && !(validRe.test(document.subscribe.company.value )) )
    {
        alert( "Company Name is an invalid format" );
        return false;
    }
	
	if( re.test(document.subscribe.subscriber_name.value ) )
    {
      alert( "First Name is a required field" );
      document.subscribe.subscriber_name.focus();
      return false;
    }
        
    var validRe = /^.*$/
    if( !(re.test(document.subscribe.subscriber_name.value )) && !(validRe.test(document.subscribe.subscriber_name.value )) )
    {
        alert( "Subscriber Name is an invalid format" );
        return false;
    }
	
	if( re.test(document.subscribe.last_name.value ) )
    {
      alert( "Last Name is a required field" );
      document.subscribe.last_name.focus();
      return false;
    }
        
    var validRe = /^.*$/
    if( !(re.test(document.subscribe.last_name.value )) && !(validRe.test(document.subscribe.last_name.value )) )
    {
        alert( "Last Name is an invalid format" );
        return false;
    }
    
    if( re.test(document.subscribe.subscriber_email.value ) )
    {
      alert( "Email is a required field" );
      document.subscribe.subscriber_email.focus();
      return false;
    }

    var email = /^.+@.+\..{2,3}$/;
    if( !email.test(document.subscribe.subscriber_email.value ) )
    {
      alert( "Invalid email address" );
      document.subscribe.subscriber_email.focus();
      return false;
    }

	if( re.test(document.subscribe.telephone.value ) )
    {
      alert( "Telephone Number is a required field" );
      document.subscribe.telephone.focus();
      return false;
    }
        
    var validRe = /^.*$/
    if( !(re.test(document.subscribe.telephone.value )) && !(validRe.test(document.telephone.company.value )) )
    {
        alert( "Telephone Number is an invalid format" );
        return false;
    }
  
    
    return true;
  }

  function checkList()
  {
    for( var i=0; i<document.subscribe.length; i++ )
    {
        if(( document.subscribe.elements[i].type == 'checkbox' ) && ( document.subscribe.elements[i].name == 'listId' ))
        {
            if( document.subscribe.elements[i].checked )
            {
                return true;
            }
        }
    }
    return false;
  }
