// Add push() and pop() if necessary
if( typeof Array.prototype.push == 'undefined' )
{
  Array.prototype.push = function( element ) { this[this.length] = element; }
}
if( typeof Array.prototype.pop == 'undefined' )
{
  Array.prototype.pop = function () 
  { 
    var last = this[ this.length - 1 ]; this.length--; return last; 
  }
}

function submitSearch(e, p_unknown, p_manualClick) {

    var unicode;
    if(e != undefined) {
        unicode = e.keyCode? e.keyCode : e.charCode;
    }
    
    if (unicode == 13 || p_manualClick) {
    
        if(D('searchtext').value.trim()!='') {
            document.forms[0].action = '/Diverse/SearchResult.aspx';
            
            //while(document.forms[0].elements[0].name != 'searchtext') {
            var v_result_name = "";
            var v_result_value = "";
            
            for (var i=document.forms[0].elements.length-1;i>=0;i--) {
                if (document.forms[0].elements[i].name != 'searchtext') {
//                    document.forms[0].elements[i].style.visibility = 'hidden';
//                    document.forms[0].elements[i].disabled = true;

                    document.forms[0].elements[i].value = '';
                } else {
//                    alert(document.forms[0].elements[i].value);
                }
            }
            
            document.forms[0].method = 'get';
            document.forms[0].submit();
        }
    }
}

function submitLogin() {

    var v_result_name = "";
    var v_result_value = "";

    for (var i=document.forms[0].elements.length-1;i>=0;i--) {
        if (document.forms[0].elements[i].name != 'username'
            && document.forms[0].elements[i].name != 'password'
            && document.forms[0].elements[i].name != 'rememberLogin'
            && document.forms[0].elements[i].name != 'loginButton'
            && document.forms[0].elements[i].name != 'logoutButton'
            && document.forms[0].elements[i].name != 'doLoginAction'
            ) {
//            document.forms[0].elements[i].style.visibility = 'hidden';
//            document.forms[0].elements[i].disabled = true;

            document.forms[0].elements[i].value = '';
        }
    }

    document.forms[0].submit();
}

function doApplyForScholarship() {
    for (var i=document.forms[0].elements.length-1;i>=0;i--) {
        if (document.forms[0].elements[i].name == 'Viewstate') {

//            document.forms[0].elements[i].style.visibility = 'hidden';
//            document.forms[0].elements[i].disabled = true;
            
            document.forms[0].elements[i].value = '';
        }
    }
    
    document.forms[0].submit();
    

}

function performSubmitChecker() {
    //alert('_'+D('searchtext').value.trim()+'_');
    try {
        if(D('searchtext').value.trim()!='') {
            return false;
        }
        return true;
    } catch(e) {
        return true;
    }
}

function doFormApply() {
    //alert('do submit');
    for (var i=document.forms[0].elements.length-1;i>=0;i--) {
        if (document.forms[0].elements[i].name != 'showRegisterPage') {

//            document.forms[0].elements[i].style.visibility = 'hidden';
//            document.forms[0].elements[i].disabled = true;
            
            document.forms[0].elements[i].value = '';
        }
    }
    
    document.forms[0].method = 'get';
    document.forms[0].submit();
}

function doRegisterInput() {
    for (var i=document.forms[0].elements.length-1;i>=0;i--) {
        if (document.forms[0].elements[i].name == 'Viewstate') {

//            document.forms[0].elements[i].style.visibility = 'hidden';
//            document.forms[0].elements[i].disabled = true;
            
            document.forms[0].elements[i].value = '';
        }
    }
    
    document.forms[0].submit();
}

function submit_saveUserProfile() {
//ekatadmin.list_RefererSettings.ValidateBeforeSave(v_Domain, v_Name, v_ProvisionPct).value
//alert(D('UserProfile_ChangePassword').checked);
    var v_result = ASP.layouts_fiberdating_fiberdating_edituserprofile_ascx.ValidateAndSaveUserProfile(
        D('ctl01_UserProfile_UserName').value
        , D('ctl01_UserProfile_CurrentPassword').value
        , D('ctl01_UserProfile_Password').value
        , D('ctl01_UserProfile_NewPassword').value
        , D('ctl01_UserProfile_RepeatPassword').value
        , D('ctl01_UserProfile_Name').value
        , D('ctl01_UserProfile_MembershipNo').value
        , D('ctl01_UserProfile_Address').value
        , D('ctl01_UserProfile_Zip').value
        , D('ctl01_UserProfile_City').value
        , D('ctl01_UserProfile_Email').value
        , D('ctl01_UserProfile_Phone').value
        , D('ctl01_UserProfile_Mobile').value
        , "" + D('UserProfile_ChangePassword').checked
    ).value;
    
    if(v_result.indexOf("|:|") == -1) {
        alert(v_result);
        document.location.href = document.location.href;
        //document.location.reload();
    } else {
        try {
            alert(v_result.substring(v_result.indexOf("|:|")+3));
            D('ctl01_' + v_result.substring(0, v_result.indexOf( "|:|")) ).focus();
            D('ctl01_' + v_result.substring(0, v_result.indexOf( "|:|")) ).select();
        } catch(e) {
        }
        
    }
}

function changePassword_toggleDisplay() {
    if(D('ctl01_divUserProfile_CurrentPassword1').style.display == 'none') {
        D('ctl01_divUserProfile_CurrentPassword1').style.display = 'block';
        D('ctl01_divUserProfile_CurrentPassword2').style.display = 'block';
        D('ctl01_divUserProfile_NewPassword1').style.display = 'block';
        D('ctl01_divUserProfile_NewPassword2').style.display = 'block';
        D('ctl01_divUserProfile_RepeatPassword1').style.display = 'block';
        D('ctl01_divUserProfile_RepeatPassword2').style.display = 'block';
    } else {
        D('ctl01_divUserProfile_CurrentPassword1').style.display = 'none';
        D('ctl01_divUserProfile_CurrentPassword2').style.display = 'none';
        D('ctl01_divUserProfile_NewPassword1').style.display = 'none';
        D('ctl01_divUserProfile_NewPassword2').style.display = 'none';
        D('ctl01_divUserProfile_RepeatPassword1').style.display = 'none';
        D('ctl01_divUserProfile_RepeatPassword2').style.display = 'none';
    }
}




