﻿
//keypress function defination for news upload
function displayrowoftable(rowid,flag)
{
var displayType="";
if (navigator.appName == "Microsoft Internet Explorer") {

displayType = "block";

} else {

displayType = "table-row";
} 
    if(flag)
    {
        document.getElementById(rowid).style.display=displayType;
    }
    else
    {
        document.getElementById(rowid).style.display="none";
    }
}
function displaydiv(divid,flag)
{
    if(flag)
    {
        document.getElementById(divid).style.display="block";
    }
    else
    {
        document.getElementById(divid).style.display="none";
    }
}
function keypress()
{
alert("please upload the file");
return false;
}

//validateFile function defination

         
         
       

//validateFile function defination

//old validate date function for validating date

//function validatedate()
//{
//var dateArr1=document.getElementById("RadDatePicker1").value.split('-');
//var dateArr2=document.getElementById("RadDatePicker2").value.split('-');
//       if(parseInt(dateArr1[0])<parseInt(dateArr2[0]))
//        {
//         return true;      
//        }
//        
//        else if(parseInt(dateArr1[0])==parseInt(dateArr2[0]))
//        {
//             if(parseInt(dateArr1[1])<parseInt(dateArr2[1]))
//                {
//                    return true;
//                }
//              else if(parseInt(dateArr1[1])==parseInt(dateArr2[1]))
//                    {
//                       if(parseInt(dateArr1[2])<parseInt(dateArr2[2]))
//                       {
//                            return true;
//                       }
//                    }       
//        }
//           
//           
//        
//         
//         
//       

//return false;
//}     

//validate date function for promotion management

function validatedate()
{
var dateArr1=document.getElementById("rdStartDate").value.split('-');
var dateArr2=document.getElementById("rdEndDate").value.split('-');
//alert((dateArr2[0]));
//alert("datearr1[0]"+dateArr1[0]);
//alert("datearr1[1]"+dateArr1[1]);
//alert("datearr1[2]"+dateArr1[2]);
//alert("datearr2[0]"+dateArr2[0]);
//alert("datearr2[1]"+dateArr2[1]);
//alert("datearr2[2]"+dateArr2[2]);
//alert(parseInt(dateArr1.length));
       if(parseInt(dateArr1[0])<parseInt(dateArr2[0]))
        {
         return true;      
        }
        
        else if(parseInt(dateArr1[0])==parseInt(dateArr2[0]))
        {
             if(parseInt(dateArr1[1])<parseInt(dateArr2[1]))
                {
                    return true;
                }
              else if(parseInt(dateArr1[1])==parseInt(dateArr2[1]))
                    {
                       if(parseInt(dateArr1[2])<parseInt(dateArr2[2]))
                       {
                            return true;
                       }
                    }       
        }
           
       alert("!!Please enter start date less than end date!!");
return false;
}     
//end validate date function

function validateFile()
{
//alert(document.getElementById("hrfNewspath").innerText);
    
    if(document.getElementById("txthead").value=="")
    {
    alert("please enter heading");
    return false;
    }
     else if(document.getElementById("txtAuthor").value=="")
    {
    alert("please enter Author Name");
    return false;
    }
    else if(document.getElementById("RadDatePicker1").value=="")
    {
    alert("please enter Date");
    return false;
    }
    else if(document.getElementById("txtshortdescription").value=="")
    {
    alert("please enter short description");
    return false;
    }
    else if(document.getElementById("txtlongdescription").value=="" && document.getElementById("RadioButton6").checked==true)
    {
    alert("please enter long description");
    return false;
    }
    else if(document.getElementById("txtArticle").value=="" && document.getElementById("RadioButton6").checked==true)
    {
    alert("please enter Article");
    return false;
    }
    else if(document.getElementById("hrfNewspath")==null&& document.getElementById("RadioButton5").checked==true&&document.getElementById("Pdf").value=="")
    {
    alert("please upload the file");
    return false;
    }
    else if(document.getElementById("hrfNewspath")!=null&& document.getElementById("RadioButton5").checked==true&&document.getElementById("Pdf").value=="")
    {
        if(document.getElementById("hrfNewspath").innerText=="")
        { 
        alert("please upload the file");
        return false;
        }
    }
    else if(document.getElementById("RadDatePicker2").value=="")
    {
    alert("please enter Expiration Date: ");
    return false;
    }
    else if(document.getElementById("RadDatePicker2").value!=""&&document.getElementById("RadDatePicker1").value!="")
    {
        if(!validatedate())
        {
            alert("Please select news date less than expire date");
            return false;
        }
    }
  
     document.getElementById("divHid").style.display="block"; 
     return true;
}

// Saket for addmodule show hide div

      function DivServer()
            {   
            //alert(document.getElementById("rdServer").checked);   
                 if(document.getElementById("rdServer").checked==true)
                        {
                            document.getElementById("divServer1").style.display="block";
                            document.getElementById("divClient").style.display="none";
                             //document.getElementById("txtPagePath").value="";
                        }
                        else if(document.getElementById("rdClient").checked==true)
                        {
                            document.getElementById("divClient").style.display="block";
                            document.getElementById("divServer1").style.display="none";
                        }
            }


function GetFileContains()
{
var str=document.getElementById("FileUpload2").value;
    if(str!="")
    {
        //document.getElementById("txtPagePath").value=str;
    }
}
            function DivServer()
            {   
            //alert(document.getElementById("rdServer").checked);   
                 if(document.getElementById("rdServer").checked==true)
                        {
                            document.getElementById("divServer1").style.display="block";
                            document.getElementById("divClient").style.display="none";
                             //document.getElementById("txtPagePath").value="";
                        }
                        else if(document.getElementById("rdClient").checked==true)
                        {
                            document.getElementById("divClient").style.display="block";
                            document.getElementById("divServer1").style.display="none";
                        }
            }
            
            
                function checkRoles()
                {
                alert("hi");
                    if(document.getElementById("drRoleName").options[document.getElementById("drRoleName").selectedIndex].value=="$")
                    {
                        alert("please select role");
                        return false;
                    }
                        return true;
                
                }
                
                  function onNodeClicking(sender, args)
                {
                    alert("OnClientNodeClicking: " + args.get_node().get_value());
                    document.getElementById("hidserverpath").value=args.get_node().get_value();
                }
                
                function ClientClick(node)
                {alert("client click");
                
                    var spanElement = document.getElementById("nodeInfo");                        
                   
                    var text = "Text: " + node.Attributes.CustomText + "<br/>";
                    text += "Image: " + node.Attributes.CustomImage + "<br/>";
                    document.getElementById("txtModuleName").value=node.Text;
                    //document.getElementById("txtPagePath").value=node.Value;
                    //spanElement.innerHTML = text;
                    
                   
                    //RadTreeView1_t0
                }
                
                 function UpdateAllChildren(nodes, checked)
                {
                    var i;
                    for (i=0; i<nodes.length; i++)
                    {
                        if (checked)         
                            nodes[i].Check();         
                        else        
                            nodes[i].UnCheck();
        
                        if (nodes[i].Nodes.length > 0)        
                            UpdateAllChildren(nodes[i].Nodes, checked);        
                    }
                }

                function AfterCheck(node)
                {
                    if (!node.Checked && node.Parent != null)
                        {
                            node.Parent.UnCheck();    
                        }
        
                    var siblingCollection = (node.Parent != null) ? node.Parent.Nodes : node.TreeView.Nodes;
        
                    var allChecked = true;
                    for (var i=0; i<siblingCollection.length; i++)
                        {
                            if (!siblingCollection[i].Checked)
                            {
                                allChecked = false;
                                break;
                            }
                        }
                    if (allChecked && node.Parent != null)
                        {
                            node.Parent.Check();
                        }
            
                    UpdateAllChildren(node.Nodes, node.Checked);
                }
         
                function onNodeClicking(sender, args)
                {
                    alert("OnClientNodeClicking: " + args.get_node().get_value());
                    document.getElementById("hidserverpath").value=args.get_node().get_value();
                }
                
                //javascript added by saket on 13 jan 09 for manage coupon modules--
                
                function coupontype(ctrl)
                {
                var dd=ctrl;
                var currindex=ctrl.selectedIndex;
                    if(currindex==2)//buyxgetyfree
                    {
                        displayrowoftable("rowbasketsize",true);            
                        displayrowoftable("rowchargeitem",true);            
                        displayrowoftable("rowishigher",true);    
                        displayrowoftable("rowpromoitemfromcatalog",false);          
                        displayrowoftable("rowpromotionalprice",false); 
                        displayrowoftable("rowpromotionaldesc",false);     
                        displayrowoftable("rowdiscountvalue",false);
                          displayrowoftable("rowPromoItemIDs",false ); 
                        //rowishigher
                    }
                    else if(currindex==3)//freebie
                    {
                    displayrowoftable("rowpromoitemfromcatalog",true);  
                    displayrowoftable("rowpromotionalprice",true);   
                    displayrowoftable("rowpromotionaldesc",true);   
                    //
                    displayrowoftable("rowbasketsize",false); 
                      displayrowoftable("rowchargeitem",false);   
                      displayrowoftable("rowishigher",false);  
                      displayrowoftable("rowdiscountvalue",false); 
                        displayrowoftable("rowPromoItemIDs",false); 
                      
                      //                           
                    }
                    else
                    {
                      displayrowoftable("rowbasketsize",false); 
                      displayrowoftable("rowchargeitem",false);   
                      displayrowoftable("rowishigher",false);            
                      displayrowoftable("rowpromoitemfromcatalog",false); 
                      displayrowoftable("rowpromotionalprice",false); 
                      displayrowoftable("rowpromotionaldesc",false);   
                      displayrowoftable("rowdiscountvalue",true);   
                      displayrowoftable("rowishigher",false); 
                        displayrowoftable("rowPromoItemIDs",false); 
                      
                    }
                
                }
                
                function getitemfromcat(ctrl)
                {
                if(ctrl.checked==true)
                {
                displayrowoftable("rowPromoItemIDs",true); 
                //rowPromoItemIDs
                }
                else
                {
                displayrowoftable("rowPromoItemIDs",false); 
                
                }
                
                }
                //end script
                
                //function to validate from date to date inside coupo
                function validatefromtodate()
                {
                var fromd=document.getElementById("txtCouponApplicableFrom").value;
                var tod=document.getElementById("txtCouponApplicableToDate").value;
                if(validatedate(fromd,tod))
                {
                return true;
                }
                alert("From date should be less than to date");
                return false;
                }
                //common function for comparing from date-to- to date written by shubhnath on 14 jan 09 at 5:38 pm
   /*             
function validatedate(fromdate,todate)
{
var dateArr1=fromdate.split('-');//document.getElementById("RadDatePicker1").value.split('-');
var dateArr2=todate.split('-');//document.getElementById("RadDatePicker2").value.split('-');
       if(parseInt(dateArr1[0])<parseInt(dateArr2[0]))
        {
         return true;      
        }
        
        else if(parseInt(dateArr1[0])==parseInt(dateArr2[0]))
        {
             if(parseInt(dateArr1[1])<parseInt(dateArr2[1]))
                {
                    return true;
                }
              else if(parseInt(dateArr1[1])==parseInt(dateArr2[1]))
                    {
                       if(parseInt(dateArr1[2])<parseInt(dateArr2[2]))
                       {
                            return true;
                       }
                    }       
        }
  }      //function end
  */
  //function for module check b
  
     function selectAll(ctrl)
    {
        var flag=false;
        var iloop=0;
       
        if(ctrl.checked==true)
        {
            for(iloop=0;iloop<document.forms[0].elements.length;iloop++)
            {
                if(document.forms[0].elements[iloop].type=="checkbox")
                {
                    document.forms[0].elements[iloop].checked=true;
                }
            }
        }
        else
        {
            for(iloop=0;iloop<document.forms[0].elements.length;iloop++)
            {
                if(document.forms[0].elements[iloop].type=="checkbox")
                {
                    document.forms[0].elements[iloop].checked=false;
                }
            }
        
        }
    
    }
    
    
    function DivServerfornews()
            {   
           
                 if(document.getElementById("rdyes").checked==true) //yes
                        {
                        
                             document.getElementById("divlitter").style.display="block";
                             document.getElementById("divHid").style.display="block";                            
                             document.getElementById("divLabel").style.display="block";
                             document.getElementById("divlongtext").style.display="none";
                             document.getElementById("divarticle").style.display="none";
                             document.getElementById("divlong").style.display="none";
                             document.getElementById("divartical").style.display="none";
                            
                            
                                      
                        }
                        else if(document.getElementById("rdNo").checked==true)//no
                        {
                             document.getElementById("divHid").style.display="none";
                             document.getElementById("divLabel").style.display="none";
                             document.getElementById("divlongtext").style.display="block";
                             document.getElementById("divarticle").style.display="block";
                             document.getElementById("divlong").style.display="block";
                             document.getElementById("divartical").style.display="block";
                             document.getElementById("divlitter").style.display="none";
                               
                             
                        }
                  }
