var whatContent;
var whoContent;
var whereContent;

function ResetTextBoxes()
{
    var whereTextBox = document.getElementById('WhereTextBox');
    var whatTextBox = document.getElementById('WhatTextBox');
    var whoTextBox = document.getElementById('WhoTextBox');

    var whereHiddenField = document.getElementById('whereHiddenField');
    var whatHiddenField = document.getElementById('whatHiddenField');
    var selectedKeywords = document.getElementById('selectedKeywords');

    document.getElementById('whatIsEmptyHiddenField').value = 'false';
    document.getElementById('whoIsEmptyHiddenField').value = 'false';
    document.getElementById('whereIsEmptyHiddenField').value = 'false';
    
    //alert(whereTextBox.value);
    
    whereTextBox.value = '';
    whatTextBox.value = '';
    whoTextBox.value = '';

    whereHiddenField.value = '';
    whatHiddenField.value = '';
    selectedKeywords.value = '';

}

function ResetAdvancedTextBoxes() {
    var whereTextBox = document.getElementById('advancedWhereTextBox');
    var whatTextBox = document.getElementById('advancedWhatTextBox');
    var whoTextBox = document.getElementById('advancedWhoTextBox');

    document.getElementById('numberTextBox').value = '';
    document.getElementById('streetTextBox').value = '';
    document.getElementById('phoneTextBox').value = '';

    var whereHiddenField = document.getElementById('whereHiddenField');
    var whatHiddenField = document.getElementById('whatHiddenField');
    var selectedKeywords = document.getElementById('selectedKeywords');

    document.getElementById('whatIsEmptyHiddenField').value = 'false';
    document.getElementById('whoIsEmptyHiddenField').value = 'false';
    document.getElementById('whereIsEmptyHiddenField').value = 'false';

    //alert(whereTextBox.value);

    whereTextBox.value = '';
    whatTextBox.value = '';
    whoTextBox.value = '';

    whereHiddenField.value = '';
    whatHiddenField.value = '';
    selectedKeywords.value = '';

}

function ResetTextBox(control) {

    //alert(control);
    var TextBox = document.getElementById(control);
  
    TextBox.value = '';
}

function SetGrey() {

    if (document.getElementById('whatIsEmptyHiddenField').value == 'false') {
        try {
            document.getElementById('WhatTextBox').style.color = "Gray";
        }
        catch (e) { }

        try {
            document.getElementById('advancedWhatTextBox').style.color = "Gray";
        }
        catch (e) { }
    }

    if (document.getElementById('whoIsEmptyHiddenField').value == 'false') {
        try {
            document.getElementById('WhoTextBox').style.color = "Gray";
        }
        catch (e) { }

        try {
            document.getElementById('advancedWhoTextBox').style.color = "Gray";
        }
        catch (e) { }
    }

    if (document.getElementById('whereIsEmptyHiddenField').value == 'false') {
        try {
            document.getElementById('WhereTextBox').style.color = "Gray";
        }
        catch (e) { }

        try {
            document.getElementById('advancedWhereTextBox').style.color = "Gray";
        }
        catch (e) { }
    }
    
}

function RestoreInitialContent() {
    try {
        document.getElementById('WhatTextBox').value = whatContent;
    }
    catch (e) { }

    try {
        document.getElementById('advancedWhatTextBox').value = whatContent;
    }
    catch (e) { }

    try {
        document.getElementById('WhoTextBox').value = whoContent;
    }
    catch (e) { }

    try {
        document.getElementById('advancedWhoTextBox').value = whoContent;
    }
    catch (e) { }

    try {
        document.getElementById('WhereTextBox').value = whereContent;
    }
    catch (e) { }

    try {
        document.getElementById('advancedWhereTextBox').value = whereContent;
    }
    catch (e) { }
}

function SetWhatIsFull(control) {

    var HiddenField = document.getElementById('whatIsEmptyHiddenField');

    if (HiddenField.value.length == 0) {
        /*whatContent = control.value;*/
        control.value = '';
    }

    /*HiddenField.value = control.value;*/
    control.style.color = "Black";
}

function SetWhoIsFull(control) {

    var HiddenField = document.getElementById('whoIsEmptyHiddenField');

    if (HiddenField.value.length == 0) {
        /*whoContent = control.value;*/
        control.value = '';
    }

    /*HiddenField.value = control.value;*/
    control.style.color = "Black";
}

function SetWhereIsFull(control) {

    var HiddenField = document.getElementById('whereIsEmptyHiddenField');

    if (HiddenField.value.length == 0) {
        /*whereContent = control.value;*/
        control.value = '';
    }

    /*HiddenField.value = control.value;*/
    control.style.color = "Black";
}


function ResetAllTextBoxes() {

    try {
        ResetTextBoxes();
    }
    catch (err) {
        //Handle errors here
    }

    try {
        ResetAdvancedTextBoxes();
    }
    catch (err) {
        //Handle errors here
    }
}

function DisableInputs() {

    document.getElementById('numberTextBox').value = '';
    document.getElementById('streetTextBox').value = '';
    document.getElementById('phoneTextBox').value = '';
    document.getElementById('numberTextBox').disabled = true;
    document.getElementById('streetTextBox').disabled = true;
    document.getElementById('phoneTextBox').disabled = true;
    document.getElementById('numberTextBox').style.backgroundColor = "#C0C0C0";
    document.getElementById('streetTextBox').style.backgroundColor = "#C0C0C0";
    document.getElementById('phoneTextBox').style.backgroundColor = "#C0C0C0";
}

function EnableInputs() {

    document.getElementById('numberTextBox').disabled = false;
    document.getElementById('streetTextBox').disabled = false;
    document.getElementById('phoneTextBox').disabled = false;
    document.getElementById('numberTextBox').style.backgroundColor = "#FFFFFF";
    document.getElementById('streetTextBox').style.backgroundColor = "#FFFFFF";
    document.getElementById('phoneTextBox').style.backgroundColor = "#FFFFFF";

    document.getElementById('rayonRadioButtonList').disabled = false;
}



function KeyEvent(e, control)
{
var keynum;

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
}

if (keynum != 13 && keynum != 9 && (control.name == 'advancedWhatTextBox' || control.name == 'advancedWhereTextBox')) {
    if (control.name == 'advancedWhatTextBox') {
        document.getElementById('selectedCatID').value = '';
        document.getElementById('whatIsEmptyHiddenField').value = document.getElementById('advancedWhatTextBox').value;
    }

    if (control.name == 'advancedWhereTextBox') {
        document.getElementById('selectedPostalCode').value = '';
        document.getElementById('whereIsEmptyHiddenField').value = document.getElementById('advancedWhereTextBox').value;
    }
}

if (keynum != 8 && (control.name == 'phoneTextBox' || control.name == 'streetTextBox')) {
    document.getElementById('rayonRadioButtonList').disabled = true;
}
else {
    if (control.name == 'phoneTextBox' && document.getElementById('phoneTextBox').value.length <= 1) {
        /*alert(document.getElementById('phoneTextBox').value.length);*/
        document.getElementById('rayonRadioButtonList').disabled = false;
    }
    else {
        if (control.name == 'streetTextBox' && document.getElementById('streetTextBox').value.length <= 1) {
            /*alert(document.getElementById('streetTextBox').value.length);*/
            document.getElementById('rayonRadioButtonList').disabled = false;
        }
    }
}

}

function DisableCheckBoxes(value)
{
    if (value.length == 0) {
        document.getElementById('rayonRadioButtonList').disabled = true;
    }
    else {
        document.getElementById('rayonRadioButtonList').disabled = false;
    }
}

function EnableCheckBoxes(value, streetValue) {
    if (value.length == 0 && streetValue.length == 0) {
        document.getElementById('rayonRadioButtonList').disabled = false;
    }
    else {
        document.getElementById('rayonRadioButtonList').disabled = true;
    }
}
