var ModalDialogWindow;
var ModalDialogInterval;
var ModalDialog = new Object;

ModalDialog.value = '';
ModalDialog.eventhandler = '';
ModalDialog.templateName='';
ModalDialog.defaultTemplate='';


function ModalDialogMaintainFocus()
{
  try
  {
    if (ModalDialogWindow.closed)
     {
        window.clearInterval(ModalDialogInterval);
        eval(ModalDialog.eventhandler);
        return;
     }
    ModalDialogWindow.focus();
  }
  catch (everything) {   }
}

 function ModalDialogRemoveWatch()
 {
    ModalDialog.value = '';
    ModalDialog.eventhandler = '';
 }

 function ModalDialogShow(Title,BodyText,Buttons,EventHandler)
 {

   ModalDialogRemoveWatch();
   ModalDialog.eventhandler = EventHandler;

   var args='width=350,height=125,left=325,top=300,toolbar=0,';
       args+='location=0,status=0,menubar=0,scrollbars=1,resizable=0';

   ModalDialogWindow=window.open("","",args);
   ModalDialogWindow.document.open();
   ModalDialogWindow.document.write('<html>');
   ModalDialogWindow.document.write('<head>');
   ModalDialogWindow.document.write('<title>' + Title + '</title>');
   ModalDialogWindow.document.write('<script' + ' language=JavaScript>');
   ModalDialogWindow.document.write('function CloseForm(Response) ');
   ModalDialogWindow.document.write('{ ');
   ModalDialogWindow.document.write(' window.opener.ModalDialog.value = Response; ');
    ModalDialogWindow.document.write('if(Response=="Yes" && !window.document.getElementById("dialog_template_name").value) return;');
   ModalDialogWindow.document.write(' window.opener.document.getElementById("id_template_name").value = window.document.getElementById("dialog_template_name").value;');
   ModalDialogWindow.document.write(' window.opener.document.getElementById("chkDefault_id_1001").value= window.document.getElementById("dialog_Default").checked;');
   ModalDialogWindow.document.write(' window.close(); ');
   ModalDialogWindow.document.write('} ');
   ModalDialogWindow.document.write('</script' + '>');
   ModalDialogWindow.document.write('</head>');
   ModalDialogWindow.document.write('<body>');
   ModalDialogWindow.document.write('<table border=0 width="95%" align=center cellspacing=0 cellpadding=2>');
   ModalDialogWindow.document.write('<tr><td align=left>' + BodyText + '</td></tr>');
   ModalDialogWindow.document.write('<tr><td align=left><br></td></tr>');
   ModalDialogWindow.document.write('<tr><td align=center>' + Buttons + '</td></tr></table>');
   ModalDialogWindow.document.write('</body>');
   ModalDialogWindow.document.write('</html>');
   ModalDialogWindow.document.close();
   ModalDialogWindow.focus();
   ModalDialogInterval = window.setInterval("ModalDialogMaintainFocus()",5000);

 }


  function showDialogBox(EventHandler)
  {
     var Buttons='';
     Buttons = '<a href=javascript:CloseForm("Yes");>Yes</a>&nbsp;&nbsp;';
     Buttons += '<a href=javascript:CloseForm("Cancel");>Cancel</a>&nbsp;&nbsp;';
     
     BodyText="Default Template:<input type='checkbox' name='dialog_Default' id='dialog_Default'><br>Template Name:<input type='text' name='dialog_template_name' id='dialog_template_name'>";
     ModalDialogShow("Template Name",BodyText,Buttons,EventHandler);
  }

 

 function YesNoMaybeReturnMethod()
{
    document.getElementById('modalreturn2').value = ModalDialog.value;
    ModalDialogRemoveWatch();
   alert('YesNoMaybeReturnMethod has just executed.');
}
