﻿// JScript File
function checkdrop()
{
    var dropownclub = document.getElementById("ctl00_MainContent_dropOwnClub");
    alert(dropownclub.options[dropownclub.selectedIndex].value);

}

function DoPersonalInformationUpdateValidation()
{
    var isValidated = true;
    var errorMessage = "";
    
    document.getElementById("ctl00_MainContent_pnlPassword1").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlPassword2").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlBirthday").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlEmail").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlZipAndCity").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlAddress").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlSurname").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlFirstName").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlYearAbroad").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlOwnClub").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlOwnDistrict").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlOwnCountry").className = "RegisterBox";
    
    if(document.getElementById("ctl00_MainContent_txtPassword1").value != document.getElementById("ctl00_MainContent_txtPassword2").value)
    {
        document.getElementById("ctl00_MainContent_pnlPassword1").className = "ErrorInRegister";
        document.getElementById("ctl00_MainContent_pnlPassword2").className = "ErrorInRegister";
        errorMessage += "The passwords you entered did not match.<br />";
        isValidated = false;
    }
    
    var dropowncountry = document.getElementById("ctl00_MainContent_dropOwnCountry");
    var dropowndistrict = document.getElementById("ctl00_MainContent_dropOwnDistrict");
    var dropownclub = document.getElementById("ctl00_MainContent_dropOwnClub");
    if(dropowncountry.options[dropowncountry.selectedIndex].value != "0")
    {
        if(dropowndistrict.options[dropowndistrict.selectedIndex].value == "0")
        {
            document.getElementById("ctl00_MainContent_pnlOwnDistrict").className = "ErrorInRegister";
            errorMessage += "You must select district of your sponsorclub.<br />";
            isValidated = false;
        }
        else if(dropownclub.options[dropownclub.selectedIndex].value == "0")
        {
            document.getElementById("ctl00_MainContent_pnlOwnClub").className = "ErrorInRegister";
            errorMessage += "You must select your sponsorclub.<br />";
            isValidated = false;
        }
    }
    
    if(document.getElementById("ctl00_MainContent_txtFirstName").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlFirstName").className = "ErrorInRegister";
        errorMessage += "Please enter first name or names.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtSurname").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlSurname").className = "ErrorInRegister";
        errorMessage += "Please enter your surname.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtAddress").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlAddress").className = "ErrorInRegister";
        errorMessage += "Please enter your address.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtZipcode").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlZipAndCity").className = "ErrorInRegister";
        errorMessage += "Please enter your zipcode.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtCity").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlZipAndCity").className = "ErrorInRegister";
        errorMessage += "Please enter your surname.<br />";
        isValidated = false;
    }
    
    //Add some validation for emails.
    if(document.getElementById("ctl00_MainContent_txtEmail").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlEmail").className = "ErrorInRegister";
        errorMessage += "Please enter your email.<br />";
        isValidated = false;
    }
    
    var dropbirthyear = document.getElementById("ctl00_MainContent_dropBirthyear");
    var dropbirthday = document.getElementById("ctl00_MainContent_dropBirthday");
    var dropbirthmonth = document.getElementById("ctl00_MainContent_dropBirthmonth");
    if(dropbirthyear.options[dropbirthyear.selectedIndex].value == "0" || dropbirthday.options[dropbirthday.selectedIndex].value == "0" || dropbirthmonth.options[dropbirthmonth.selectedIndex].value == "0")
    {
        document.getElementById("ctl00_MainContent_pnlBirthday").className = "ErrorInRegister";
        errorMessage += "Please enter your birthday.<br />";
        isValidated = false;
    }
    
    if(!isValidated)
    {
        document.getElementById("divErrorInformationHeader").style.display = "block";
        document.getElementById("divErrorInformation").style.display = "block";
        document.getElementById("divErrorInformation").innerHTML = errorMessage;
    }
    return isValidated;
}

function DoRegistrationValidation()
{
    var isValidated = true;
    var errorMessage = "";
    
    document.getElementById("ctl00_MainContent_pnlUsername").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlPassword1").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlPassword2").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlBirthday").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlEmail").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlZipAndCity").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlAddress").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlSurname").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlFirstName").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlYearAbroad").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlOwnClub").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlOwnDistrict").className = "RegisterBox";
    document.getElementById("ctl00_MainContent_pnlOwnCountry").className = "RegisterBox";
        
    if(document.getElementById("ctl00_MainContent_txtUsername").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlUsername").className = "ErrorInRegister";
        errorMessage += "Please enter a username.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtPassword1").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlPassword1").className = "ErrorInRegister";
        errorMessage += "Please enter a password.<br />";
        isValidated = false;
    }
    else if(document.getElementById("ctl00_MainContent_txtPassword2").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlPassword2").className = "ErrorInRegister";
        errorMessage += "Please validate your password.<br />";
        isValidated = false;
    }
    else if(document.getElementById("ctl00_MainContent_txtPassword1").value != document.getElementById("ctl00_MainContent_txtPassword2").value)
    {
        document.getElementById("ctl00_MainContent_pnlPassword1").className = "ErrorInRegister";
        document.getElementById("ctl00_MainContent_pnlPassword2").className = "ErrorInRegister";
        errorMessage += "The passwords you entered did not match.<br />";
        isValidated = false;
    }
    
    var dropowncountry = document.getElementById("ctl00_MainContent_dropOwnCountry");
    var dropowndistrict = document.getElementById("ctl00_MainContent_dropOwnDistrict");
    var dropownclub = document.getElementById("ctl00_MainContent_dropOwnClub");
    if(dropowncountry.options[dropowncountry.selectedIndex].value == "0")
    {
        document.getElementById("ctl00_MainContent_pnlOwnCountry").className = "ErrorInRegister";
        errorMessage += "You must select a country.<br />";
        isValidated = false;
    }
    else if(dropowndistrict.options[dropowndistrict.selectedIndex].value == "0")
    {
        document.getElementById("ctl00_MainContent_pnlOwnDistrict").className = "ErrorInRegister";
        errorMessage += "You must select district of your sponsorclub.<br />";
        isValidated = false;
    }
    else if(dropownclub.options[dropownclub.selectedIndex].value == "0")
    {
        document.getElementById("ctl00_MainContent_pnlOwnClub").className = "ErrorInRegister";
        errorMessage += "You must select your sponsorclub.<br />";
        isValidated = false;
    }
    
    var dropyearabroad = document.getElementById("ctl00_MainContent_dropYearAbroad");
    if(dropyearabroad.options[dropyearabroad.selectedIndex].value == "0")
    {
        document.getElementById("ctl00_MainContent_pnlYearAbroad").className = "ErrorInRegister";
        errorMessage += "You must select a year you went (or are going) abroad.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtFirstName").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlFirstName").className = "ErrorInRegister";
        errorMessage += "Please enter first name or names.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtSurname").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlSurname").className = "ErrorInRegister";
        errorMessage += "Please enter your surname.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtAddress").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlAddress").className = "ErrorInRegister";
        errorMessage += "Please enter your address.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtZipcode").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlZipAndCity").className = "ErrorInRegister";
        errorMessage += "Please enter your zipcode.<br />";
        isValidated = false;
    }
    
    if(document.getElementById("ctl00_MainContent_txtCity").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlZipAndCity").className = "ErrorInRegister";
        errorMessage += "Please enter your surname.<br />";
        isValidated = false;
    }
    
    //Add some validation for emails.
    if(document.getElementById("ctl00_MainContent_txtEmail").value == "")
    {
        document.getElementById("ctl00_MainContent_pnlEmail").className = "ErrorInRegister";
        errorMessage += "Please enter your email.<br />";
        isValidated = false;
    }
    
    var dropbirthyear = document.getElementById("ctl00_MainContent_dropBirthyear");
    var dropbirthday = document.getElementById("ctl00_MainContent_dropBirthday");
    var dropbirthmonth = document.getElementById("ctl00_MainContent_dropBirthmonth");
    if(dropbirthyear.options[dropbirthyear.selectedIndex].value == "0" || dropbirthday.options[dropbirthday.selectedIndex].value == "0" || dropbirthmonth.options[dropbirthmonth.selectedIndex].value == "0")
    {
        document.getElementById("ctl00_MainContent_pnlBirthday").className = "ErrorInRegister";
        errorMessage += "Please enter your birthday.<br />";
        isValidated = false;
    }
    
    if(!document.getElementById("ctl00_MainContent_chkTermsRead").checked)
    {
        errorMessage += "You must read and accept the terms on order to register.";
        isValidated = false;
    }
    
    if(!isValidated)
    {
        document.getElementById("divErrorInformationHeader").style.display = "block";
        document.getElementById("divErrorInformation").style.display = "block";
        document.getElementById("divErrorInformation").innerHTML = errorMessage;
    }
    return isValidated;
}