  
  function CheckForm( form )
  {
        var phoneExp = /^\d{3}-\d{3}\-\d{4}$/;
        var birthdateExp = /^\d{2}(\/)\d{2}\1\d{4}$/;
        var zipcodeExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
        var emailExp  =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var bRetVal = true;
	var errorMsg = "";
 
 
        for(var index in field_label)
        {
          curr_field = form[field_label[index]];

          var not_check = 1;

	  
          if(curr_field.type=="text"||curr_field.type=="textarea")
          {
            not_check = 0;
            var str_val = curr_field.value;
            if(str_val.length == 0)
            {
              errorMsg = errorMsg + 'Please enter '+field_msg[index]+"\n";
              bRetVal = false;
            }
						else
						{
							if( curr_field.name == "emailAddress" && !emailExp.test(str_val) )
							{
									errorMsg = errorMsg + "Please enter a valid email address in " + field_msg[index] + " \n";
									bRetVal = false;
							}					
						}            
          }

					
          if( curr_field.type == "select-one" )
          {
            if( !curr_field.selectedIndex )
            {
               errorMsg = errorMsg + 'Please select one of the options for '+ field_msg[index] + "\n";
               bRetVal = false;
            }
          }
          
          if( curr_field.type == "checkbox" )
          {
            if( !curr_field.checked )
            {
              errorMsg = errorMsg + field_msg[index];
              bRetVal = false;
            }
          }

        }

	if( !bRetVal )
		alert( errorMsg );
		 

    return bRetVal;

  }
  
 