﻿var newrow = 0;
var rowno = 0;
var emptyrow=1;
function CreateNewRow(tblname,items,rowStatus)
{
if (rowStatus==null)
rowStatus=0;
    newrow++;
    //alert("items");
    //alert(items);
    rowno++;

    var tbl = document.getElementById(tblname);

    if (emptyrow==1)
    {
        tbl.deleteRow(document.getElementById("rowmsg").rowIndex);
        emptyrow=0;
    }

    var n = items.length;
    var i=0;
    var row = tbl.insertRow(-1);
    var rn = row.setAttribute("id","row2" + rowno);
    var part_num=0;
   

    while (part_num < items.length)
    {
        cell = row.insertCell(-1);
        if (items[part_num]=="ShowEditDelete")
        {
            if(rowStatus!=0)
                cell.innerHTML = "<img title = 'Edit' src='../images/small_Edit.gif' onclick='EditRow(\"" + tblname + "\",\"" + rowno + "\"," + n + ",\"" + items + "\")'><img title = 'Delete' src='../images/disable_delete.gif' >";
            else
                cell.innerHTML = "<img title = 'Edit' src='../images/small_Edit.gif' onclick='EditRow(\"" + tblname + "\",\"" + rowno + "\"," + n + ",\"" + items + "\")'><img title = 'Delete' src='../Images/small_delete.gif' onclick='DeleteRow(\"" + tblname + "\",\"" + rowno + "\"," + n + ")'>";
            cell.align="center";
        }
        else if (items[part_num]=="ShowEdit")
        {
            cell.innerHTML = "<img title = 'Edit' src='../images/small_Edit.gif' onclick='EditRow(\"" + tblname + "\",\"" + rowno + "\"," + n + ",\"" + items + "\")'>";
            cell.align="center";
        }
        else if (items[part_num]=="ShowDelete")
        {
        if(rowStatus!=0)
             cell.innerHTML = "<img title = 'Delete' src='../images/small_delete.gif'>";
        else
             cell.innerHTML = "<img title = 'Delete' src='../images/small_delete.gif' onclick='DeleteRow(\"" + tblname + "\",\"" + rowno + "\"," + n + ")'>";
            cell.align="center";
        }
        else
        {
            cell.innerHTML = items[part_num];
            cell.align="left";
            //cell.className="DetailTableItem";
        }
        part_num+=1;
    }
 return false;
}
function EditRow(tblname,rowno,totcol,items)
{
        var tbl = document.getElementById(tblname);
        var a="row2" + rowno;
        //SearchData(document.getElementById(a).rowIndex);
        var index=document.getElementById(a).rowIndex-1;
        r=index;
        str=getCtrlData('txtDetails');
        var txt='';
        var s = str.split("|");
        i=0;
        m=0;
        n=0;

        while(i< s.length)
        {
            if (r==i )
            {
            if(s[i]!='')
                txt=txt+s[i]+'|'; 
            }
            i++;
        }



setCtrlData('txtEdit', txt);
setCtrlData('txtEditRowNo', rowno +':'+r);
setValues(txt);
}
var iHTML;
var checkboxes=0;

function CreateNewRow2(tblname,items,editcol,statuscol,valuecolumn,validation,minval,maxval,compare_col,captions)
{

    newrow++;
    rowno++;

    var tbl = document.getElementById(tblname);

    if (emptyrow==1)
    {
        tbl.deleteRow(document.getElementById("rowmsg").rowIndex);
        emptyrow=0;
    }

    var n = items.length;
    var i=0;
    var row = tbl.insertRow(-1);
    var rn = row.setAttribute("id","row" + rowno);
    var part_num=0;
    

    while (part_num < items.length)
    {
        cell = row.insertCell(-1);

       if (items[part_num]=="ShowApprove")
        {

            cell.innerHTML ="<input type=checkbox id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') ><input type=checkbox id='c2"+ rowno +"' onclick=OnPlaceEdit('c2','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') >";
            cell.align="center";
            checkboxes=2;
            var c=row.cells;
            c[0].innerHTML="<img  src='../images/information.png'/>";
            c[0].align="center";

        }
        else if (items[part_num]=="ShowChange")
        {
            cell.innerHTML ="<input type=checkbox id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') >";
            cell.align="center";
            checkboxes=1;
            var c=row.cells;
            c[0].innerHTML="<img  src='../images/information.png'/>";
            c[0].align="center";
        }
        else if (items[part_num]=="ShowOK")
        {
            //EditRow2(tblname,rowno,items.length,editcol,valuecolumn,statuscol);
//            cell.innerHTML ="<input type=checkbox id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"') >";
//            cell.align="center";
//            checkboxes=1;
            cell.innerHTML="<input type=button  value=Change id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') >";

            var c=row.cells;
            c[0].innerHTML="<img  src='../images/check.png'/>";
            checkboxes=-1;
            c[0].align="center";

        }
        else
        {
        
            cell.innerHTML = items[part_num];
            if (cell.innerHTML.substring(0,4)=="<img")
             cell.align="center";
            else
            cell.align="left";
           // cell.className="DetailTableItem";
        }
        part_num+=1;

    }
    setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,''));
 return false;
}
/*
NumericByValue       For All Rows , Numeric Validation
*/

function OnPlaceEdit(cbi,cb,tblname , rowno , n , editcol,statuscol,valuecolumn,validation,minval,maxval,compare_col ,captions)
{

    var r=document.getElementById('row'+rowno);
    editcol=editcol.split(",");
    valuecolumn=valuecolumn.split(",");
    if(checkboxes==-1)
    {
        EditRow2(tblname , rowno , n , editcol,valuecolumn,statuscol,validation,minval,maxval,compare_col,captions );
        //setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Approved'));
                    //r=r.cells;
            //r[0].innerHTML="<img  src='file:///D|/websites/images/small_correct.gif'/>"
       OnSelectionChanged();
       return;
    }
    if (document.getElementById('c2'+cb)!=null)
    {
        if (document.getElementById('c2'+cb).checked==false && document.getElementById('c1'+cb).checked==false)
        {

            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Pending'));
            //r.className="DetailTablePending";
            r=r.cells;
            r[0].innerHTML="<img  src='../images/information.png'/>";

        }


        if (cbi=='c1')
        {
     
            if (document.getElementById('c1'+cb).checked==true)
            {
                document.getElementById('c2'+cb).checked=false;
            }
            else
            {
        
                    //updateTableFromText('row'+rowno,editcol,rowno,valuecolumn,statuscol,n,tblname);
             //alert('fg');
            }

        }
        else
        {

            if (document.getElementById('c2'+cb).checked==true)
            {
                document.getElementById('c1'+cb).checked=false;
            }
        }

        if (document.getElementById('c1'+cb).checked==true)
        {
            EditRow2(tblname , rowno , n , editcol,valuecolumn,statuscol,validation,minval,maxval,compare_col,captions );
            //setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Approved'));
            //r.className="DetailTableApproved";
            //r=r.cells;
            //r[0].innerHTML="<img  src='file:///D|/websites/images/small_correct.gif'/>"

        }
        else if (document.getElementById('c2'+cb).checked==true)
        {
            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Reject'));
            //updateTableFromText('row'+rowno,'row'+rowno+editcol,editcol,tblname);
                    //r.className="DetailTableReject";
            r=r.cells;
            r[0].innerHTML="<img  src='../images/delete.png'/>";

        }
        else
        {
            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Pending'));
                    //r.className="DetailTablePending";
            r=r.cells;
            r[0].innerHTML="<img  src='../images/information.png'/>";

        }
    }
    else
    {
        if (document.getElementById('c1'+cb).checked==true)
        {
            EditRow2(tblname , rowno , n , editcol,valuecolumn,statuscol,validation,minval,maxval,compare_col ,captions);
 
           //setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Approved'));
            //r.className="DetailTableApproved";
           // r=r.cells;
            //r[0].innerHTML="<img  src='file:///D|/websites/images/small_correct.gif'/>"

        }
        else
        {
            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Pending'));
                    //r.className="DetailTablePending";
            r=r.cells;
            r[0].innerHTML="<img  src='../images/information.png'/>";

        }
    }
   OnSelectionChanged();
}
 function setEditTextData(str,r,c,v)
    {

        var s = str.split("|");
        var ii=0;
        m=0;
        n=0;
        var output='';
        while(ii< s.length-1)
        {

            if (r==ii )
            {
                var xx=s[ii];
                var t = xx.split(";");
                 m=0;
                while(m < t.length-1)
                {
         
                    if (c==m )
                    {

                       t[m]=v;
                    }
      
                    output=output+t[m]+';'
                    m+=1;
                }
            }
            else
            {
                var xx=s[ii];
                var t = xx.split(";");
                m=0;
                while(m < t.length-1)
                {
                    output=output+t[m]+';'
                    m+=1;
                }
            }
            
            output=output+'|'
            ii++;
        }

        return output;

    }
function msgrequiredField2(obj,text) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);
if (name == "")
{
        alert("Value of "+text+" Should not be Empty");
		elem.focus();
		return false;
}
}

function msgnumericRange2(obj,v1,v2,text) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);
if (name != "")
{   
var alphaExp = /^[0-9.]+$/;
	if(elem.value.match(alphaExp))
         {
		       if(elem.value<v1 || elem.value>v2)
               {
               alert("The value of "+text+" should range between "+v1+"-"+v2);   
               elem.focus = "";
               elem.value = "";
               return false;
	           }
	          }
   else
	     {
		 alert(text+" Must be Numeric");
		 elem.focus();
		 elem.value = "";
		 return false;
         }
       }
}
function msgalphaNumeric2(obj,v1,v2,text) { 

var name = document.getElementById(obj).value;
var elem = document.getElementById(obj);
if (name != "")
{   
 var alphaExp = /^[0-9a-zA-Z ]+$/;
	if(elem.value.match(alphaExp))
        {
           var len = elem.value
           if(len.length<v1 || len.length>v2)
                {
                alert("The value of "+text+" should range between "+v1+"-"+v2);
                elem.focus();
		        return false;
		}

		}
	
       else
	    {
                 alert(text+" Must be Alphanumeric");
              	 elem.focus();
	             return false;
        }

}

}
function updateTableFromText(ro,editcol,rowno,valuecolumn,statuscol,n,tblname,validation,minval,maxval,compare_col,captions)
{
    validation=validation.split(",");
    minval=minval.split(",");
    maxval=maxval.split(",");
    editcol=editcol.split(",");
    compare_col=compare_col.split(",");
    captions=captions.split(",");
    valuecolumn=valuecolumn.split(",");
    var r=document.getElementById(ro);
    r=r.cells;
    
    
     for (var ii = 0; ii < editcol.length; ii++)
        {
            if(validation[ii]=='RNumericByValue')
            {
                if (msgrequiredField2(ro+editcol[ii],captions[ii])==false)
                return;
                if (msgnumericRange2(ro+editcol[ii],parseInt(minval[ii]),parseInt(maxval[ii]),captions[ii])==false)
                return;
            }
            if(validation[ii]=='RNumericByColumn')
            {
                if (msgrequiredField2(ro+editcol[ii],captions[ii])==false)
                return;
                if (parseInt(maxval[ii])==-1)
                {
                  
                    if (msgnumericRange2(ro+editcol[ii],parseInt(minval[ii]),parseInt(r[compare_col[ii]].innerHTML),captions[ii])==false)
                    return;
                }
            }
            if(validation[ii]=='RAlphaNumeric')
            {
                if (msgrequiredField2(ro+editcol[ii],captions[ii])==false)
                return;
                if (msgalphaNumeric2(ro+editcol[ii],minval[ii],maxval[ii],captions[ii])==false)
                return;
            }
            if(validation[ii]=='NumericByValue')
            {
                if (msgnumericRange2(ro+editcol[ii],minval[ii],maxval[ii],captions[ii])==false)
                return;
            }
            if(validation[ii]=='AlphaNumeric')
            {
                if (msgalphaNumeric2(ro+editcol[ii],minval[ii],maxval[ii],captions[ii])==false)
                return;
            }
        }
    
    
    
    
    

    var totcol=r.length-1
         for (var ii = 0; ii < editcol.length; ii++)
        {

            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno+1,valuecolumn[ii],document.getElementById(ro+editcol[ii]).value));
            r[editcol[ii]].innerHTML=document.getElementById(ro+editcol[ii]).value;
      }
                  //EditRow2(tblname , rowno , n , editcol,valuecolumn,statuscol );
            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno+1,statuscol,'Approved'));
            //r.className="DetailTableApproved";
      
            r[0].innerHTML="<img  src='../images/check.png'/>"
               
          rowno+=2;
    if(checkboxes==1)
    {
    r[totcol].innerHTML="<input type=checkbox checked=true id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') >";
    }
    else if(checkboxes==2)
    {
    r[totcol].innerHTML="<input type=checkbox checked=true id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') ><input type=checkbox  id='c2"+ rowno +"' onclick=OnPlaceEdit('c2','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') >";
    }
    else if(checkboxes==-1)
    {
    r[totcol].innerHTML="<input type=button  value=Change id='c1"+ rowno +"' onclick=OnPlaceEdit('c1','"+ rowno +"','"+tblname + "','" + rowno + "'," + n + ",'"+editcol+"'," + statuscol +",'" + valuecolumn +"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"') >";
    }
     OnSelectionChanged();
        //r[editcol].className="DetailTableHead";
      

}
function EditRow2(tblname,rowno,totcol,editcol,valuecolumn,statuscol,validation,minval,maxval,compare_col,captions)
{

        var tbl = document.getElementById(tblname);
        var a="row" + rowno;
        //SearchData(document.getElementById(a).rowIndex);
        var index=document.getElementById(a).rowIndex-2;
        var r=document.getElementById(a);
        r=r.cells;
        for (var ii = 0; ii < editcol.length; ii++)
        {
            var v=r[editcol[ii]].innerHTML;
            r[editcol[ii]].innerHTML='<input type=text id=' + a + '' +editcol[ii]+ ' value='+v+'>';
            
        }
        if(checkboxes==-1)
        {
       
            setCtrlData('txtEdit',setEditTextData(getCtrlData('txtEdit'),rowno-1,statuscol,'Approved'));
                      
                r[0].innerHTML="<img  src='../images/small_correct.gif'/>"
         
  
        }
        r[totcol-1].innerHTML="<input type=button value=OK onclick=updateTableFromText('" + a +"','"+ editcol +"'," + index + ",'" + valuecolumn + "',"+statuscol+ ","+totcol+ ",'"+tblname+"','"+ validation+"','"+minval+"','"+maxval+"','"+compare_col+"','"+captions +"')>";

        

}
function UpdateRow(tblname,items,r)
{


var tbl = document.getElementById(tblname);


var n = items.length;
var i=0;
var rn=parseInt(r)+1
r=r.split(":");

var row = document.getElementById("row2"+r[0]);
//row.className="DetailTableItem";
row=row.cells;
var part_num=0;
while (part_num < items.length)
 {
 
 if (items[part_num]=="ShowEditDelete")
 {
  }
 else if (items[part_num]=="ShowEdit")
 {

  }
 else if (items[part_num]=="ShowDelete")
 {

  }
 else
{
  row[i].innerHTML = items[part_num];

}

    part_num+=1;
     i++;
 }
 return false;
}

    function DeleteRow(tblname,rowno,totcol)
    {
  
        var tbl = document.getElementById(tblname);
        
        var a="row2" + rowno;
      
        //SearchData(document.getElementById(a).rowIndex);
        var index=document.getElementById(a).rowIndex-1;


        if (getColValue(getCtrlData('txtDetails'),index,0)!="New")
        {
            setCtrlData('txtDeleted',getCtrlData('txtDeleted')+ getColValue(getCtrlData('txtDetails'),index,0)+";" ) 

        }
        {
        

            delRowData(getCtrlData('txtDetails'),index);

        }

        tbl.deleteRow(document.getElementById(a).rowIndex);

        if (tbl.rows.length==1)
        {
            var row = tbl.insertRow(-1);
            row.setAttribute("id","rowmsg");
            row.innerHTML="<td align='center' colspan='" + totcol +  "' valign='middle'> No Item Selected</td>"
            emptyrow=1;
        }
            //OnRowDelete();
    }
    


    function updateCtrlData(str,r)
    {

        var txt='';
        var t=getCtrlData('txtDetails');
        var s = t.split("|");
        i=0;
        m=0;
        n=0;
         while(i< s.length)
        {
            if (r!=i )
            {
            if(s[i]!='')
                txt=txt+s[i]+'|'; 
                

            }
            else
            {
            if(str!='')
                txt=txt+str; 
    
            }
            i++;
        }


        setCtrlData('txtDetails',txt);
    }
    
    function delRowData(str,r)
    {
        var txt='';
        var s = str.split("|");
        ii=0;
        m=0;
        n=0;

        while(ii< s.length-1)
        {
            if (r!=ii )
            {
            if(s[i]!='')
                txt=txt+s[ii]+'|'; 
            }
            ii++;
        }

        setCtrlData('txtDetails',txt);
    }

  function searchValue(str1,str2,c)
    {

        var s = str1.split("|");
        ii=0;
        m=0;
        n=0;

        while(ii< s.length)
        {


            var xx=s[ii];
            var t = xx.split(";");

                if (str2==t[c] )
                {

                   return ii;
                }

   

            ii++;
        }
        return -1;


    }

    function getColValue(str,r,c)
    {

        var s = str.split("|");
        ii=0;
        m=0;
        n=0;

        while(ii< s.length)
        {

            if (r==ii )
            {
                var xx=s[ii];
                var t = xx.split(";");
                while(m < t.length)
                {
         
                    if (c==m )
                    {

                       return t[m];
                    }
                    m+=1;
                }
            }
            ii++;
        }
        return n;


    }

//Delete Message Box
function ConfirmDelete()
{
var r=confirm("Do You Want to Delete Record?")
  return r;
}
//Set Control data
 function setData(obj,str)  
        {
           
			var temp = str.split("|");
			var obj=new Array(temp.length-1);
			var n1=0;
            while (n1 < temp.length-1)
            {
                var t=temp[n1].split(";");
                 obj[n1]=new Array(t.length-1);
                var n2=0;
                while (n2 < t.length)
                {
                    obj[n1][n2]=t[n2];
                    n2+=1;
                }  
                n1+=1;
             }
            
             return obj;
        }
        function filterData(obj,column,value)
        {
        var temp=new Array();
		
			var n1=0;
            var n2=0;
            while (n1 < obj.length)
            {
               if (obj[n1][column]==value)
               {
    
               temp[n2]=obj[n1];
               n2+=1;
               }
               n1+=1;
             }
             return temp;
        }
        function filterData2(obj,column,value)//For Existing of Value (OR)
        {
            var temp=new Array();
	        var n1=0;
            var n2=0;
            var n3=0;
            while (n1 < obj.length)
            {
                n3=0;
                while (n3 < value.length)
                {
                    if (obj[n1][column]==value[n3])
                    {
                        temp[n2]=obj[n1];
                        n2+=1;
                    }
                    n3+=1;
                 }
                 n1+=1;
             }
             return temp;
        }

        function fillData(ddlName,obj,t,v)
        {
			var ddl=document.getElementById(ddlName);
            var n1=0;
            ddl.options.length=0;
			while (n1 < obj.length)
            {
                ddl.options[ddl.options.length] = new Option(obj[n1][t],obj[n1][v]);
                n1+=1;
            }
            if (ddl.options.length>0)
            ddl.options[0].selected=true;
         
        }
             
 function getSelectedValue(ddl)
 {

 var obj=document.getElementById(ddl);
 if(obj.selectedIndex==-1)
 return null;
var str= obj.options[obj.selectedIndex].value;

return str;
 
 }  
 
function getSelectedIndex(ddl)
{
    var obj=document.getElementById(ddl);
    return obj.selectedIndex
}
function getSelectedText(ddl)
{

    var obj=document.getElementById(ddl);
    var str= obj.options[obj.selectedIndex].text;
    return str;
}  
           
 function getCtrlData(obj)
 {
 var o;
 o=document.getElementById(obj);
 return o.value;
 }
function setCtrlData(obj,val)
{
    
     var o;
     o=document.getElementById(obj);
     o.value=val;
}

function searchInArray(obj,str)
{
var i=0;
while(i<obj.length)
{
if (obj[i]==str)
return i;
i+=1;
}
return -1;
}
function searchInArray2(obj,str,c)
{
var i=0;
while(i<obj.length)
{


if (obj[i][c]==str)
return i;
i+=1;
}
return -1;
}


function swapImage(item, sSRC) {
	/* replace one image with another.  Generally a neutral or clear dot expanded to size with some sort of alerting or
	   attention grabbing image. Expects to find the image named the same thing as the base portion of the form.element.name
	   (no keys) which generated the error in the first place.  There can only be ONE image with each name on a page.
	   (??? maybe user name.length??? like in checkCheckbox, if that really works ....???)
	*/
	
	// check to see that the image is defined (not sure this will work - trying to avoid any error messages popping up)
	if (document[stripKeys(item.name)].src) {
		// swap the image
		document[stripKeys(item.name)].src = sSRC;
	}
}
var dayarray=new Array ("Sunday","Monday","Tuesday","Wednesday",
               "Thursday","Friday","Saturday")

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun",
               "Jul","Aug","Sep","Oct","Nov","Dec")

function getthedate()
{
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn=""
if (hours>=12)
dn=""
if (hours>12){
hours=hours
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//Hire change font size
var cdate=""
  +daym
  +"-"+montharray[month]+"-"+year
  +" "+hours+":"+minutes+":"+seconds+" "+dn
  +""
  return cdate;
  }
  
  