﻿var confirmMessages = new Object();
confirmMessages['feedbackConfirm']="תגובתך התקבלה במערכת. תודה"
confirmMessages['newTipConfirm']="הודעתך התקבלה. תודה"
confirmMessages['forumTopicConfirm']="הודעתך התקבלה. תודה"
confirmMessages['newForumMessageConfirm']="הודעתך התקבלה. תודה"
confirmMessages['newJourneyConfirm']="הודעתך התקבלה. תודה"
confirmMessages['addSiteConfirm']="הודעתך התקבלה, תודה"
confirmMessages['jobscandidatesConfirm']="הודעתך התקבלה. תודה"
confirmMessages['newAdvertisementConfirm']="הודעתך התקבלה. תודה"
confirmMessages['fallbackMessage']="שליחת הודעה נכשלה."



var confirmTemplates = new Array();
confirmTemplates.push("<div>{message}</div>");
confirmTemplates.push("<div style='font-family:Arial;font-size:14px;text-align:center'>{message}</div>");




// JScript File
//скрипт для отображения поп-ап добавления нового месседж
function feedbackShowAddFeedBackPopUp(pageName,tableID)
{
    
    
  var _top=screen.availHeight/2 - 250;
  var _left=screen.availWidth/2 - 300;  
 
  window.open('newFeedbackPopUp.aspx?page=' + pageName + '&id=' + tableID,'AddFeedBack','location=0,menubar=0,resizable=0,scrollbars=0,toolbar=0,width=600,height=400, top=' + _top + ',left=' + _left );

}


//callback confirm
//function feedbackConfirm(result)
//{

//    confirm(result,"",
//}


//callback confirm and close popup
function feedbackConfirmAndClose(result)
{

    alert(confirmMessages['feedbackConfirm']);
    window.close();

}




//// JScript File
////после успешного добавления -  подтверждение отправки сообщения
//function jobcandidatesConfirm(result)
//{


//    if (result.substring(0,9)=='redirect:') {
//        window.alert("your message added");
//        window.location.href="?page=ten&id=confirmation";
//    }  else if (result.substring(0,20)=='srcElement.ClientID:') {
//        window.alert("your feedback added");
//        //var srcElementClientId=result.substring(20);
//       // document.getElementById('dv_feedbacks').style.display='none';
//       document.getElementById('dv_journeysFeedbackForm').outerHTML='Your Feedback Added';
//    
//    }  
//  
//    waitPopup('hide');
//}


//function advertismentConfirm(result)
//{

//   if (result.substring(0,20)=='srcElement.ClientID:') {
//   //     window.alert("your feedback added");
//        //var srcElementClientId=result.substring(20);
//       // document.getElementById('dv_feedbacks').style.display='none';
//       document.getElementById('dv_advertisements').outerHTML='Your Feedback Added';
//    
//    }
//        
//    waitPopup('hide');
//  

//}



//function forumTopicConfirm(result)
//{

//   if (result.substring(0,20)=='srcElement.ClientID:') {
//   //     window.alert("your feedback added");
//        var srcElementClientId=result.substring(20);
//       // document.getElementById('dv_feedbacks').style.display='none';
//       document.getElementById('dv_forumNewTopic').outerHTML='Your Feedback Added';
//    
//    }
//        
//    waitPopup('hide');
//  

//}

////подтверждение после добавления нового шутафа
//function newJourneyConfirm(result)
//{

//   if (result.substring(0,20)=='srcElement.ClientID:') {
//   //     window.alert("your feedback added");
//        var srcElementClientId=result.substring(20);
//       // document.getElementById('dv_feedbacks').style.display='none';
//       document.getElementById('dv_journeys').outerHTML='Your Feedback Added';
//    
//    }
//        
//    
//  waitPopup('hide');

//}



//function tipsFeedbackConfirmAndClose(result)
//{

//    //здесь редирект = это признак того, тчо не было ошибки при операции с БД
//    if (result.substring(0,9)=='redirect:') {
//        window.alert("your feedback added");
//        window.close();
//    } else if (result.substring(0,20)=='srcElement.ClientID:') {
//        //window.alert("your feedback added");
//        //var srcElementClientId=result.substring(20);
//       // document.getElementById('dv_feedbacks').style.display='none';
//       document.getElementById('ctl09_tipsFeedBacksAddNew').outerHTML='תגובתך התקבלה במערכת. תודה.';
//    
//    }
//        
//    
//  waitPopup('hide');

//}


////форматирование фидбэк подтверждение
//function formatFeedbackConfirmation(confirmationText)
//{

//    return '<div style="font-family:Arial;font-size:12px;padding:15px">' + confirmationText + '</div>';

//}



//делаем общую ф-цию конфирмации
//callbackResult - ответ сервера
//clientID - где отобразить результирующее сообщение
//confirmationMessage - сообщенние для отображения
//confirmationTemplate темплата для сообщения
//собственно можно прописывать эту фцию прямо в сервере, только указвыать 
//ids сообщений и темплат
function CallbackConfirm(callbackResult,clientID,confirmationMessageId,confirmationTemplateNo)
{
    confirmMessage=confirmMessages[confirmationMessageId];
    confirmTemplate=confirmTemplates[confirmationTemplateNo];
    
    //здесь редирект = это признак того, тчо не было ошибки при операции с БД
    if (callbackResult.substring(0,9)=='redirect:') {
        window.alert(confirmationMessage);
        window.close();
    } else if (callbackResult.substring(0,20)=='srcElement.ClientID:') {
        
        confirmMessage=confirmTemplate.replace('{message}',confirmMessage);
        document.getElementById(clientID).outerHTML=confirmMessage;
    
    }
        
    
    waitPopup('hide');
   // return confirmMessage;
}



