function validateSurveyForm(form)
{
    if (document.all("gender")[0].checked == false
            && document.all("gender")[1].checked == false)
    {
        alert("Jenis Kelamin / Gender is required.");
        return false;
    }
    return validateRequired(form) && validateEmail(form);
}

function required()
{
    this.aa = new Array("name", "Nama / Name is required.", new Function ("varName", " return this[varName];"));
    this.ab = new Array("address", "Alamat / Address is required.", new Function ("varName", " return this[varName];"));
    this.ac = new Array("organisasi", "Nama organisasi / Organization is required.", new Function ("varName", " return this[varName];"));
    this.ad = new Array("email", "E-mail address is required.", new Function ("varName", " return this[varName];"));

    this.ae = new Array("telp", "Telepon / Telephone is required.", new Function ("varName", " return this[varName];"));
    this.af = new Array("gender", "Jenis Kelamin / Gender is required.", new Function ("varName", " return this[varName];"));
    this.ag = new Array("pendidikan", "Pendidikan / Education is required.", new Function ("varName", " return this[varName];"));
    this.ah = new Array("job", "Pekerjaan / Job is required.", new Function ("varName", " return this[varName];"));
}

function email()
{
    this.aa = new Array("email", "Invalid e-mail address.", new Function ("varName", " return this[varName];"));
}