     var bCancel = false;

    function validateSiteWideOptinHandraiserForm(form) {

        if (bCancel)
      return true;
        else
       return validateRequired(form) && validateEmail(form) && validateMask(form);
   }

    function required () {

	 this.aa = new Array("person.firstName", "First Name is required", new Function ("varName", " return this[varName];"));
     this.ab = new Array("person.lastName", "Last Name is required", new Function ("varName", " return this[varName];"));


		if(document.siteWideOptinHandraiserForm.chkMailOptin.checked == true)
	{
	 this.ac = new Array("address.address", "Street address is required", new Function ("varName", " return this[varName];"));
     this.ae = new Array("address.city", "City is required", new Function ("varName", " return this[varName];"));
     this.af = new Array("address.state", "State is required", new Function ("varName", " return this[varName];"));
	 this.ad = new Array("address.zipCode", "Zip Code is required", new Function ("varName", "this.mask=/^\\d{5}$/;  return this[varName];"));
	}


	if(document.siteWideOptinHandraiserForm.chkEmailOptin.checked == true)
	{
	 this.ag = new Array("person.email", "E-mail Address is required", new Function ("varName", " return this[varName];"));
	 this.ad = new Array("address.zipCode", "Zip Code is required", new Function ("varName", "this.mask=/^\\d{5}$/;  return this[varName];"));
	}

/*if(document.siteWideOptinHandraiserForm.chkMobileOptin.checked == true)
	{
	 this.ah = new Array("person.mobile", "Mobile Number is required", new Function ("varName", " return this[varName];"));
	 this.ai = new Array("person.mobile1", "Mobile Provider is required", new Function ("varName", " return this[varName];"));
	 this.ad = new Array("address.zipCode", "Zip Code is required", new Function ("varName", "this.mask=/^\\d{5}$/;  return this[varName];"));
	}
*/


    }

    function email () {
     this.aa = new Array("person.email", "E-mail Address is invalid.", new Function ("varName", " return this[varName];"));
    }

    function mask () {
     this.aa = new Array("address.zipCode", "Zip Code is invalid", new Function ("varName", "this.mask=/^\\d{5}$/;  return this[varName];"));
    }



