function privacyPopUp(URL) {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=480,height=500,left = 50,top = 50');");
}

var daysOfMonth = new Object();

daysOfMonth ['Jan'] = daysOfMonth ['January']   = daysOfMonth [1] = 31;
daysOfMonth ['Feb'] = daysOfMonth ['February']  = daysOfMonth [2] = 28;
daysOfMonth ['Mar'] = daysOfMonth ['March']     = daysOfMonth [3] = 31;
daysOfMonth ['Apr'] = daysOfMonth ['April']     = daysOfMonth [4] = 30;
daysOfMonth ['May'] = daysOfMonth ['May']       = daysOfMonth [5] = 31;
daysOfMonth ['Jun'] = daysOfMonth ['June']      = daysOfMonth [6] = 30;
daysOfMonth ['Jul'] = daysOfMonth ['July']      = daysOfMonth [7] = 31;
daysOfMonth ['Aug'] = daysOfMonth ['August']    = daysOfMonth [8] = 31;
daysOfMonth ['Sep'] = daysOfMonth ['September'] = daysOfMonth [9] = 30;
daysOfMonth ['Oct'] = daysOfMonth ['October']   = daysOfMonth [10] = 31;
daysOfMonth ['Nov'] = daysOfMonth ['November']  = daysOfMonth [11] = 30;
daysOfMonth ['Dec'] = daysOfMonth ['December']  = daysOfMonth [12] = 31;

function validDate (year, month, day) {
    if (month < 1 || month > 12)
        return false;
    if (day < 1)
        return false;
    if (isLeapYear(year))
        var dayLimit = 29;
    else
        var dayLimit = daysOfMonth[month];
    if (day > dayLimit)
        return false;
        return true;
}

function isLeapYear (y) {
    return (y % 4 == 0  && (y % 400 == 0 || y % 100 != 0))
}
function validateform(formObj)
    {
        if (formObj.f_name==null || formObj.f_name.value=="")
    {
        alert ("You must enter a name");
        return false;
    }
if (formObj.f_email==null || formObj.f_email.value=="")
    {
        alert ("You must enter an email address");
    return false;
    }

if (formObj.f_email.value!=formObj.f_email2.value)
    {
        alert ("The email addresses entered do not match");
        return false;
    }	

qDate = formObj.f_dobyear[formObj.f_dobyear.selectedIndex].value + "/" + formObj.f_dobmonth[formObj.f_dobmonth.selectedIndex].value + "/" + formObj.f_dobday[formObj.f_dobday.selectedIndex].value;

var dDueDate = new Date(Date.parse(qDate));

if (validDate(formObj.f_dobyear[formObj.f_dobyear.selectedIndex].value, formObj.f_dobmonth[formObj.f_dobmonth.selectedIndex].value, formObj.f_dobday[formObj.f_dobday.selectedIndex].value) && !isNaN(dDueDate)) {
    dob_dd = formObj.f_dobday[formObj.f_dobday.selectedIndex].value;
    dob_mm = formObj.f_dobmonth[formObj.f_dobmonth.selectedIndex].value-1;
    dob_yyyy = formObj.f_dobyear[formObj.f_dobyear.selectedIndex].value;
}
else {
    alert('Your date of birth is not valid. Please correct it!');
    return false;
}

if (formObj.telno==null || formObj.telno.value=="")
    {
        alert ("You must enter a contact number");
        return false;
    }
   
if (formObj.f_username==null || formObj.f_username.value=="")
    {
        alert ("You must enter a username");
        return false;
    }
    
if (formObj.f_password1==null || formObj.f_password1.value=="")
    {
        alert ("You must enter a password");
        return false;
    }

if (formObj.f_password1.value!=formObj.f_password2.value)
    {
        alert ("Your passwords don't match");
        return false;
    }
    return true;
}