function FillDropDown()
{
    // Fills Dropdwon of City, State
    var strConnection = AskForVolunteer.GetConnectionString();
    FillCityList(strConnection.value);
    FillStateList(strConnection.value);
}
function FillCityList(ConnectionString)
{
    // To Fill DropDown List Of City From CityMaster Table
    var dsCity = AskForVolunteer.FillCityDropDown(ConnectionString);
    // Flush Table DropDown
    document.getElementById('DDLCity').options.length = 0;

    if(dsCity.value.Tables[0].Rows.length > 1)
    {
        for(var i=0; i < dsCity.value.Tables[0].Rows.length; i++)
        {
            document.getElementById('DDLCity').options[i] = new Option(dsCity.value.Tables[0].Rows[i].CityName, dsCity.value.Tables[0].Rows[i].CityID);
        }
    }
    else
    {
        document.getElementById('DDLCity').options[0] = new Option("<-- No City Defined -->", -1);
    }  
}
function FillStateList(ConnectionString)
{
    // To Fill DropDown List Of State From StateMaster Table
   var dsState = AskForVolunteer.FillStateDropDown(ConnectionString);
    // Flush Table DropDown
    document.getElementById('DDLState').options.length = 0;
    
    if(dsState.value.Tables[0].Rows.length > 1)
    {
        for(var i = 0; i < dsState.value.Tables[0].Rows.length; i++)
        {
            document.getElementById('DDLState').options[i] = new Option(dsState.value.Tables[0].Rows[i].StateName, dsState.value.Tables[0].Rows[i].StateID);
        }
    }
    else
    {
        document.getElementById('DDLState').options[0] = new Option("<!-- No State Defined -->", -1);
    }
}
function ClearFileds()
{
    document.getElementById('txtFullName').value = '';
    document.getElementById('txtAddress').value = '';
    document.getElementById('DDLCity').selectedIndex = 0;
    document.getElementById('txtPinCode').value = '';
    document.getElementById('DDLState').selectedIndex = 0;
    document.getElementById('txtTelephone').value = '';
    document.getElementById('txtContactPerson').value = '';
    document.getElementById('txtEMailID').value = '';
    document.getElementById('txtWebsite').value = '';
    document.getElementById('txtMissionOfNGO').value = '';
    document.getElementById('txtVolunteerWork').value = '';
    document.getElementById('txtWorkingHours').value = '';
    scroll(0, 400);
}
function CheckValidation()
{
    // Triming All Parameters
    document.getElementById('txtFullName').value = Trim(document.getElementById('txtFullName').value);
    document.getElementById('txtAddress').value = Trim(document.getElementById('txtAddress').value);
    document.getElementById('txtPinCode').value = Trim(document.getElementById('txtPinCode').value);
    document.getElementById('txtTelephone').value = Trim(document.getElementById('txtTelephone').value);
    document.getElementById('txtContactPerson').value = Trim(document.getElementById('txtContactPerson').value);
    document.getElementById('txtEMailID').value = Trim(document.getElementById('txtEMailID').value).toLowerCase();
    document.getElementById('txtWebsite').value = Trim(document.getElementById('txtWebsite').value).toLowerCase();
    document.getElementById('txtMissionOfNGO').value = Trim(document.getElementById('txtMissionOfNGO').value);
    document.getElementById('txtVolunteerWork').value = Trim(document.getElementById('txtVolunteerWork').value);
    document.getElementById('txtWorkingHours').value = Trim(document.getElementById('txtWorkingHours').value);
    // Checking All Validations
    if(document.getElementById('txtFullName').value == '')
    {
        alert('Organisation Name can not be blank.');
        document.getElementById('txtFullName').focus();
        return false;
    }
    if(document.getElementById('txtAddress').value == '')
    {
        alert('Address should not be blank.');
        document.getElementById('txtAddress').focus();
        return false;
    }
    if(document.getElementById('txtAddress').value.length > 256)
    {
        alert('Address should be maximum 256 Characters.');
        document.getElementById('txtAddress').focus();
        return false;
    }
    var SelIndexofCityId = document.getElementById("DDLCity").selectedIndex;
    var intCityID = document.getElementById("DDLCity").options[SelIndexofCityId].value;
    if(intCityID == -1)
    {
        alert('Please select city.');
        document.getElementById('DDLCity').focus();
        return false;
    }
    if(IsNumeric(document.getElementById('txtPinCode').value, 'Pin Code', false, false, false, 1000000) == false)
    {
        document.getElementById('txtPinCode').focus();
        return false;
    }
    if(document.getElementById('txtPinCode').value.length < 6)
    {
        alert('Invalid Pin Code.');
        document.getElementById('txtPinCode').focus();
        return false;
    }
    var SelIndexofStateId = document.getElementById("DDLState").selectedIndex;
    var intStateID = document.getElementById("DDLState").options[SelIndexofStateId].value;
    if(intStateID == -1)
    {
        alert('Please select state.');
        document.getElementById('DDLState').focus();
        return false;
    }
    if(document.getElementById('txtTelephone').value == '')
    {
        alert('Telephone number should not be blank.');
        document.getElementById('txtTelephone').focus();
        return false;
    }
    if(CheckValidCharacter('0123456789 +:-[](),', document.getElementById('txtTelephone').value) == false)
    {
        alert('Invalid Telephone No.');
        document.getElementById('txtTelephone').focus();
        return false;
    }
    if(document.getElementById('txtContactPerson').value == '')
    {
        alert('Contact person should not be blank.');
        document.getElementById('txtContactPerson').focus();
        return false;
    }
    if(EMailCheck(document.getElementById('txtEMailID').value, true) == false)
    {
        document.getElementById('txtEMailID').focus();
        return false;
    }
    if(document.getElementById('txtMissionOfNGO').value == '')
    {
        alert('Mission of NGO should not be blank.');
        document.getElementById('txtMissionOfNGO').focus();
        return false;
    }
    if(document.getElementById('txtMissionOfNGO').value.length > 1024)
    {
        alert('Mission of the NGO should be maximum 1024 Characters.');
        document.getElementById('txtMissionOfNGO').focus();
        return false;
    }
    if(document.getElementById('txtVolunteerWork').value == '')
    {
        alert('Volunteer work should not be blank.');
        document.getElementById('txtVolunteerWork').focus();
        return false;
    }
    if(document.getElementById('txtVolunteerWork').value.length > 1024)
    {
        alert('Volunteer work should be maximum 1024 Characters.');
        document.getElementById('txtVolunteerWork').focus();
        return false;
    }
    if(IsNumeric(document.getElementById('txtWorkingHours').value, 'Working Hours', false, false, false, 99) == false)
    {
        document.getElementById('txtWorkingHours').focus();
        return false;
    }
    return true;
}
function SaveRecord()
{
    if (CheckValidation() == false)
    {
        return false;
    }
    var strConnection = AskForVolunteer.GetConnectionString();

    var strFullName = document.getElementById('txtFullName').value;
    var strAddress = document.getElementById('txtAddress').value;
    var SelIndexofCityId = document.getElementById("DDLCity").selectedIndex;
    var intCityID = document.getElementById("DDLCity").options[SelIndexofCityId].value;

    var strPinCode = document.getElementById('txtPinCode').value;

    var SelIndexofStateId = document.getElementById("DDLState").selectedIndex;
    var intStateID = document.getElementById("DDLState").options[SelIndexofStateId].value;

    var strTelephone = document.getElementById('txtTelephone').value;
    var strContactPerson = document.getElementById('txtContactPerson').value;
    var strEMailID = document.getElementById('txtEMailID').value;
    var strWebsite = document.getElementById('txtWebsite').value;
    var strNGOMission = document.getElementById('txtMissionOfNGO').value;
    var strVolunteerWork = document.getElementById('txtVolunteerWork').value;
    var intWorkHours = document.getElementById('txtWorkingHours').value;
    
    var strErrMsg = AskForVolunteer.InsertAskForVolunteer(strConnection.value, strFullName, strAddress, intCityID, strPinCode, intStateID, strTelephone, strContactPerson, strEMailID, strWebsite, strNGOMission, strVolunteerWork, intWorkHours)
    if(strErrMsg.value.substring(0, 21) == 'Successful Message : ')
    {
           var strMailMessage="Hi, Gopinath, <br/><br/>You have received one more entry in the database for Ask For Volunteer : "+ strFullName + "<br/><br/>-DignitySecondCareers.org";
           var SendMail = AskForVolunteer.SendEmail(strMailMessage);
           if(SendMail.value!="")
           {
            alert(SendMail.value);
           }
        window.open('ThankYou.aspx?Message=' + strErrMsg.value.substring(21, strErrMsg.value.length),'_self');
    }
    else
    {
        alert(strErrMsg.value);
    }
}