﻿function ClickButton(event, focusControl)
{
    event = event || window.event;	
    
    var keyCode = null;

    if( event.which ) 
    {
        keyCode = event.which;
    } 
    else if( event.keyCode )
    {
        keyCode = event.keyCode;
    }
                
    if( 13 == keyCode ) 
    {                
        document.getElementById(focusControl).focus();                    
        return false;
    }
                
    return true;
}

function IsIE()
{
    var agt=navigator.userAgent.toLowerCase();
    
    if (agt.indexOf("msie") != -1)
        return true;
       
    return false;
}

function ValidateStartEndDate(sender, args)
{
    var start       = document.getElementById(sender.id.replace('customValidatorStartEndDate','textBoxStartDate'));
    var end         = document.getElementById(sender.id.replace('customValidatorStartEndDate','textBoxEndDate'));
                
    var startDay    = start.value.substr(0,2);
    var startMonth  = start.value.substr(3,2);
    var startYear   = start.value.substr(6,4);
    
    if(startDay.charAt(0)=='0')
        startDay = startDay.charAt(1);
        
    if(startMonth.charAt(0)=='0')
        startMonth = startMonth.charAt(1);                                      
    
    var endDay    = end.value.substr(0,2);            
    var endMonth  = end.value.substr(3,2);
    var endYear   = end.value.substr(6,4);                  
    
    if(endDay.charAt(0)=='0')
        endDay = endDay.charAt(1);
        
    if(endMonth.charAt(0)=='0')
        endMonth = endMonth.charAt(1);                           
    
    var startDate = new Date();
    
    startDate.setMonth(parseInt(startMonth-1));
    startDate.setDate(parseInt(startDay));            
    startDate.setFullYear(parseInt(startYear));
    startDate.setHours(0);
    startDate.setMinutes(0); 
    startDate.setSeconds(0);
    
    var endDate = new Date();
    
    endDate.setMonth(parseInt(endMonth-1));
    endDate.setDate(parseInt(endDay));            
    endDate.setFullYear(parseInt(endYear)); 
    endDate.setHours(0);
    endDate.setMinutes(0);          
    endDate.setSeconds(0);
              
    var todayDate = new Date();
    todayDate.setHours(0);
    todayDate.setMinutes(0); 
    todayDate.setSeconds(0);
    
    todayDate -= 1;
                      
    if(endDate >= startDate && startDate >= todayDate) 
    {                 
        args.IsValid = true;
    }
    else                              
    {
        args.IsValid = false;           
        start.focus();
    }
}

function ValidateStartDate(sender, args)
{
    var start       = document.getElementById(sender.id.replace('customValidatorStartDate','textBoxStartDate'));
                
    var startDay    = start.value.substr(0,2);
    var startMonth  = start.value.substr(3,2);
    var startYear   = start.value.substr(6,4);
    
    if(startDay.charAt(0)=='0')
        startDay = startDay.charAt(1);
        
    if(startMonth.charAt(0)=='0')
        startMonth = startMonth.charAt(1);                                                               
    
    var startDate = new Date();
    
    startDate.setMonth(parseInt(startMonth-1));
    startDate.setDate(parseInt(startDay));            
    startDate.setFullYear(parseInt(startYear));
    startDate.setHours(0);
    startDate.setMinutes(0); 
    startDate.setSeconds(0);
                 
    var todayDate = new Date();
    todayDate.setHours(0);
    todayDate.setMinutes(0); 
    todayDate.setSeconds(0);
    
    todayDate -= 1;
                      
    if(startDate >= todayDate) 
    {                 
        args.IsValid = true;
    }
    else                              
    {
        args.IsValid = false;           
        start.focus();
    }
}
  
function SelectAll()
{
    var table   = document.getElementById('ctl00_MainContentPlaceHolder_gridViewAdvertsApproved');
    var tr      = table.getElementsByTagName("tr");

    for(var i = 1; i <= (tr.length -1); i++)
    {
        var td = tr[i].getElementsByTagName("td");

        var id = i+1;

        if( id < 10 )
            id='0'+id;

        var controlID = 'ctl00_MainContentPlaceHolder_gridViewAdvertsApproved_ctl'+ id +'_chkboxSelect';
        var checkBox = document.getElementById(controlID);

        checkBox.checked = true
    }                     
    return false;
}

function unSelectAll()
{
    var table   = document.getElementById('ctl00_MainContentPlaceHolder_gridViewAdvertsApproved');
    var tr      = table.getElementsByTagName("tr");

    for(var i = 1; i <= (tr.length -1); i++)
    {
        var td = tr[i].getElementsByTagName("td");

        var id = i+1;

        if( id < 10 )
            id='0'+id;

        var controlID = 'ctl00_MainContentPlaceHolder_gridViewAdvertsApproved_ctl'+ id +'_chkboxSelect';

        var checkBox = document.getElementById(controlID);

        checkBox.checked = false
    }                     

    return false;
}

function popUp(URL, id, ieWidth,ieHeight,ffWidth, ffHeight) 
{
	// default width and height to ff
	
	var width   = ffWidth;
	var height  = ffHeight;
	
	if (navigator.appName == "Microsoft Internet Explorer")
	{                   
		width = ieWidth;
		height = ieHeight;
	}                        
	
	var left    = (screen.width - width) / 2;
	var top     = (screen.height - height) / 2;               
	
	window.open(URL, id, 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=' + width + ',height=' + height + ',left = ' + left +',top = ' + top + '');
}

function createDocument()
{
    var dropdown = document.getElementById("ctl00_MainContentPlaceHolder_ddlistLetterTempelates");
    var value = dropdown.options[dropdown.options.selectedIndex].value;
    
    if(value == "Please Select")
    {
//        var clock = new Date();
//        var hours = clock.getHours();
//        var minutes = clock.getMinutes();
//        var seconds = clock.getSeconds();
//        
//        document.getElementById('timer').innerHTML = hours + ":" + minutes + ":" + seconds;
//                
//        setTimeout("createDocument()", 1000);



//      for(var i=0; i<10; i++)
//       {
//       window.open("http://www.hotmail.com", "mywindow" + i, "resizeable=1,width=350,height=250");      
//       }
        alert("Please Select Letter Template");
        return false;
    }
      try
         {
            var w=new ActiveXObject('Word.Application');           
            var obj;
            var path = "C:\DocumentTemplates\Export.csv";
          // alert(value);
            var text;
           if (w != null)
           {              
               //  obj=w.Documents.Add();      //w is wrdapp                                               
              //   obj.Select();               //obj is wrdDoc
                
               //  w.Selection.TypeText("AdfasdfDdafasdf  afdd");  
                 
//                 var wrdSelection = w.Selection;
//                 var wrdMailMerge = obj.MailMerge;
//                 
//                
//                for(var i = 0; i < 5 ; i++)
//                    wrdSelection.TypeParagraph();
//                
//                 var MergeFields = wrdMailMerge.Fields;
//                 
//                wrdSelection.WdParagraphAlignment.wdAlignParagraphLeft;

//                 MergeFields.Add(wrdSelection.Range, "FirstName");
//                 wrdSelection.TypeText(" ");                
         
                  try 
                  {                     
                       w.Visible = true;
                      // obj = w.Documents.Open("C:\\potmem2.doc");                       
                       obj = w.Documents.Open(value);                       
                       //w.Selection.TypeText("FileOpened");
                       
                       var oMailMerge = obj.MailMerge;
                                                    
                       obj.MailMerge.OpenDataSource("C:\\DocumentTemplates\\Export.csv");
                       oMailMerge.SuppressBlankLines = true;
                       oMailMerge.Execute();                
                       oMailMerge.SuppressBlankLines = true;       
//                       var tbl = obj.Tables.Add(w.Selection.Range, 4, 3);
//                       var cell = tbl.cell(1,1).Range;
//                       cell.Text="Hello";
//                       cell.Font.Bold = true;
                       w.Documents.Save();                                                                                   
                   //     obj.SaveAs('C:\Test.doc');                        
                        //w.Visible = true;  
                        return true;
                        
                  }

                  catch (err)
                  {
                        alert('Network drive is currently unaccessable, please remap drive and try again.');
                        w.Quit();
                  }
            }      
        }
      catch (err)
      {
           alert('Could not create ActiveXObject:\n\nBrowser does not support ActiveX (Firefox)\n\nMicrosoft Word is not installed.');
              if(w != null)
                 w.Quit();
      }                
}

function SaveMailMergeDocument(value)
{
      try
         {
            var w=new ActiveXObject('Word.Application');  
            var obj;
            //
           if (w != null)
           {              
                  try 
                  {                     
                       w.Visible = true;
                       obj = w.Documents.Open(value);
                       var oMailMerge = obj.MailMerge;
                                                    
                       obj.MailMerge.OpenDataSource("C:\\DocumentTemplates\\Export.csv");
                       oMailMerge.SuppressBlankLines = true;
                       oMailMerge.Execute();                
                       oMailMerge.SuppressBlankLines = true;       
                       w.Documents.Save();                                                                                   
                        return true;
                        
                  }

                  catch (err)
                  {
                        alert('Network drive is currently unaccessable, please remap drive and try again.');
                        w.Quit();
                  }
            }      
        }
      catch (err)
      {
           alert('Could not create ActiveXObject:\n\nBrowser does not support ActiveX (Firefox)\n\nMicrosoft Word is not installed.');
              if(w != null)
                 w.Quit();
      }
      return false;              
}

function RunExe()   
{  
    var MyObject = new ActiveXObject( "WScript.Shell" )  ;
    MyObject.Run("file:///C:/Program%20Files/Microsoft%20Office/OFFICE11/OUTLOOK.EXE") ;  
}  


function MailMergeExportButtonEnable()
{
    var chkbox = document.getElementById("ctl00_MainContentPlaceHolder_chkboxTerms");
                                        
    if(chkbox.checked)
    {
        var button = document.getElementById("ctl00_MainContentPlaceHolder_buttonExport");                
        button.disabled = false;                
        return false;
    }           
    else             
    {
        var button = document.getElementById("ctl00_MainContentPlaceHolder_buttonExport");                
        button.disabled = true;                
        return false;
    }
}   


function MemberExportDownloadButtonEnable()
{

    var chkbox = document.getElementById("ctl00_MainContentPlaceHolder_checkboxAgree");
                                        
    if(chkbox.checked)
    {
        var button = document.getElementById("ctl00_MainContentPlaceHolder_buttonDownload");                      
         button.style.visibility = "visible";               
        return false;
    }           
    else             
    {
        var button = document.getElementById("ctl00_MainContentPlaceHolder_buttonDownload");                
        button.style.visibility = "hidden";
        return false;
    }
}

function EnableValidator(id, status)
{
  var vc = document.getElementById(id);
  ValidatorEnable(vc , status); 
  vc.enabled = status;
}
