function ValidateFields()
{
    var ErrList = "";
    var Eml;

    Eml = document.all.usr_email.value;

    // Full Name
    if(document.all.usr_fullname.value == "")
        ErrList = ErrList + "Full Name.\n";

    // Email
    if(document.all.usr_email.value == "")
        ErrList = ErrList + "Email Address.\n";
    else
    {
      if(Eml != "" && (Eml.indexOf("@") == -1 || Eml.indexOf(".") == -1))
            ErrList = ErrList + "E-mail missing @ or . extension.\n";
    }

    // Password
    if(document.all.usr_password.value == "")
        ErrList = ErrList + "Password.\n";

    // User Sex (Applies to dating site only)
    if(document.all.usr_sex.value == "")
        ErrList = ErrList + "Your Gender.\n";


    // Phone
    if(document.all.usr_phone.value == "")
        ErrList = ErrList + "Phone.\n";

    // Timezone
    if(document.all.usr_timezone.value == "")
        ErrList = ErrList + "Timezone.\n";

    // Address 1
    //if(document.all.usr_address1.value == "")
    //    ErrList = ErrList + "Address.\n";

    // City
    if(document.all.usr_city.value == "")
        ErrList = ErrList + "City.\n";

    // State
    if(document.all.usr_state.value == "")
        ErrList = ErrList + "State.\n";

    // Zipcode
    //if(document.all.usr_zipcode.value == "")
    //    ErrList = ErrList + "Zipcode.\n";

    // Accept T&C
    if(document.all.tc_accepted.value == "" && !document.all.usr_accept_tc.checked)
        ErrList = ErrList + "Read and accept Terms of Agreement.\n";

	// If any errors, show error window and return false
	if(ErrList != "")
	{
        window.alert("Please enter the following required inputs:\n\n" + ErrList);
		return false;
	}
	return true;
}

