/*============================================================================
June 29, 2006: NAFI
Global variables
============================================================================*/
var defaultAddress = "";
var defaultUrl = "";
var defaultUrlParam = "";
var winHeight = "";
var winWidth = "";
var gbObjContactID="";


/*============================================================================
May 26, 2006: NAFI
Functions to handle control initializations
============================================================================*/


function OpenDomainDetailPage(obj) // for ContactmanageUI Page (Used by Grid dblclick)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var url = "SiteCustomMessageUI.aspx?DomainId=" + obj;
    window.location.href = url;
}


function SetDivHeight()
{
var valu;
try{
 var obj1 = document.getElementById("Defaultbody");
 var objDiv = document.getElementById("divGrid");
 valu = obj1.offsetHeight;
// objDiv.style.height = "250";
    objDiv.style.height = valu - 50;
    //alert(valu);
    return;
 
 }
 catch(Ex)
 {}
 return;
}
function BodyOnLoad()
{       
    var oType = queryString('oType');
    
    if(!IsDialog(oType)){
        // init xgrid
        XGridOnLoad(); // select first row of grid
    
        // init xtab
        XTabOnload(); // select first tab of tab page
    }
    
    // init form 
    FormOnLoad();    
}

function FormOnLoad()
{   
    var oType = queryString('oType');
     
    var hfRfp = window.document.getElementById('ctl00$hfRfp');
    if(hfRfp != null && hfRfp.value != ""){
        // dialog box has different way of accessing parent!
        if(IsDialog(oType)){
            var da = window.dialogArguments;
            da.dialogRefreshParent(true);
        }
        else{
            if(!window.opener.closed)
                window.opener.location = window.opener.location;
        }
        hfRfp.value = "";        
    }

    var hfMsg = window.document.getElementById("ctl00$hfMsg");
    if(hfMsg != null && hfMsg.value != ""){
        alert(hfMsg.value);
        hfMsg.value = "";
    }

    // applicable to only dialog window close, others please use CloseWindow()
    var hFCwin = window.document.getElementById("ctl00$hFCwin");
    if(hFCwin != null && hFCwin.value != ""){
        window.close();
    }    
}

function ValidationSummaryHeight(itemCount){
    itemCount /= 2;
    var height = (16*itemCount);
    height += (itemCount == 0)? 0 : 10;
    return height;
}

// cancel changes on add/edit/view page
function CancelForm()
{ 
    var yn = window.confirm("This will cancel all the changes. Do you want to continue?");
    if( yn == 1){
        window.document.aspnetForm.reset();
    }
}

function DeleteRecord()
{
    var yn = window.confirm("This will delete selected record(s). Do you want to continue?");
    if( yn == 1){
        __doPostBack('ctl00$mnuPageToolbar','Delete');
    }
}

function PrintDocument(strid)
{
try
{
 
 var prtContent = document.getElementById(strid);
 var WinPrint = window.open('','','letf=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0,resizable=yes');
 WinPrint.document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"../App_Themes/Default/tdstyle.css\" />");
// var obj = document.getElementById("ctl00_cphPage_hfIsPrint");
// var ContentValue = prtContent.innerHTML;
// var objdf= document.getElementById("ctl00$cphPage$HiddenField1") ;
// var valobj = Number(objdv.value) -1;
// var objdi = "ctl00_cphPage_gdvAccount_" + objdf.value.toString();
// obj.value = "1";
 WinPrint.document.write(prtContent.innerHTML);
 WinPrint.document.close();
 WinPrint.focus();
 WinPrint.print();
 WinPrint.close();
// obj.value = "0";
 }
 catch(ex)
 {}
 //prtContent.innerHTML=strOldOne;
}

function DeleteSingleRecord()
{
    var yn = window.confirm("This record will be deleted. Do you want to continue?");
    if( yn == 1){
        __doPostBack('ctl00$mnuPageToolbar','Delete');
    }
}

 function GridSelectAll(spanChk){

   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? 
        spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" && 
              elm[i].id!=theBox.id)
     {
       //elm[i].click();
       if(elm[i].checked!=xState)
         elm[i].click();
       //elm[i].checked=xState;
     }
 }

function GridSelectAllColumn(spanChk, chkName){

   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? 
        spanChk : spanChk.children.item[0];
   xState=theBox.checked;
   elm=theBox.form.elements;

   for(i=0;i<elm.length;i++)
     if(elm[i].type=="checkbox" && elm[i].id!=theBox.id)
     {
        if(elm[i].id.indexOf(chkName) > -1){
            if(elm[i].checked != xState){
            elm[i].click();
            }
        }
     }
 }

function GridSetPermission(spanChk){

   // Added as ASPX uses SPAN for checkbox
   var oItem = spanChk.children;
   var theBox= (spanChk.type=="checkbox") ? 
        spanChk : spanChk.children.item[0];
   var xState=theBox.checked;
   var baseId = theBox.id.substring(0, theBox.id.lastIndexOf("_")+1 );
   var viewBox = document.getElementById(baseId + "chkView");
   var addBox = document.getElementById(baseId + "chkAdd");
   var deleteBox = document.getElementById(baseId + "chkDelete");
   var updateBox = document.getElementById(baseId + "chkUpdate");
   
   if(theBox.id.indexOf("chkView") > -1){
        if(!theBox.checked){
            addBox.checked = false;
            updateBox.checked = false;
            deleteBox.checked = false;
        }
   }else{
        if(theBox.checked)
            viewBox.checked = true;
   }
 }


// window close button on title tool bar
function CloseWindow()
{
    window.close();
}

function OpenWindow(pageUrl, oType, oId, pType, pId)
{
    var url = pageUrl + '?oType=' + oType + '&oId=' + oId + '&pType=' + pType + '&pId=' + pId;
        
    // modal dialog boxes
    if(IsDialog(oType)){
        var da = new daChild();
        window.showModelessDialog(url, da, GetDialogSize(oType) + DIALOG_OPTION);
    }else{
        var oWin = window.open(url, "", WINDOW_OPTION);
        oWin.moveTo(0,0);
        oWin.resizeTo(screen.availWidth,screen.availHeight);
    }   
}

function IsDialog(oType)
{
    if(oType == 218 || oType == 219 || oType == 220 || oType == 221 || oType == 222 || oType == 223 || oType == 224){
        return true;
    }

    return false;
}

function GetDialogSize(oType)
{
    var size = "";
    
    if(oType == 219){
        size = "dialogHeight: 500px;dialogWidth: 450px;";
    }else if(oType == 220){ 
        size = "dialogHeight: 500px;dialogWidth: 600px;";
    }else if(oType == 221 || oType == 222){
        size = "dialogHeight: 350px;dialogWidth: 700px;";
    }else if(oType == 218){
        size = "dialogHeight: 300px;dialogWidth: 450px;";
    }else if(oType == 223 || oType == 224){
        size = "dialogHeight: 500px;dialogWidth: 600px;";
    }
    
    return size;
}

function daChild()
{
     this.dialogRefreshParent = dialogRefreshParent;
}

function dialogRefreshParent(refresh)
{
    if(refresh){
        var oType = queryString('oType');
        var oId = queryString('oId');
        var pType = queryString('pType');
        var pId = queryString('pId');
        var hfoId = window.document.getElementById("ctl00$hfoId");

        if(oType == "false"){
            oType = 0;
        }

        if(hfoId != null && hfoId.value != ""){
            oId = hfoId.value;
        }    
        
        if(pType == "false"){
            pType = 0;
        }
        
        if(pId == "false"){
            pId = 0;
        }
            
        var url = window.location.protocol + '//' + window.location.host + window.location.pathname + '?oType=' + oType + '&oId=' + oId + '&pType=' + pType + '&pId=' + pId;

        window.location = url; //window.location;
    }
}

/*============================================================================
August 29, 2006: NAFI
Functions to change url of iframe
============================================================================*/

function OpenCaseNewPage() // for Case
{   
    var url = "../Case/ManageCaseUI.aspx";
    //var url1 = "../Site/_SalesOrderUI.aspx?NavigateIdF=" + url + "&TitleF=Account : " + objName + "&OrderId=" + obj ;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        
}





function OpenSalesOrNewPage(obj) // for AccountUI Page (Used by Grid dblclick)
{   
//    var objtr = document.getElementById(obj);
//    var objalltd = objtr.getElementsByTagName("TD");
    var objName = obj;
    //var url = "../Inventory/ProductBaseUI.aspx?oType=217&oId=" + objName + "&pType=0&pId=0" ;
    var url = "../Site/SiteManageSalesOrderUI.aspx?NavigateId=" + obj;
    var url1 = "../Site/_SalesOrderUI.aspx?NavigateIdF=" + url + "&TitleF=Account : " + objName + "&OrderId=" + obj ;
    var wpage = window.open(url1,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        
}


function OpenAccountNewPage(obj,objName) // for AccountUI Page (Used by Grid dblclick)
{   
//    var objtr = document.getElementById(obj);
//    var objalltd = objtr.getElementsByTagName("TD");
    //var objName = obj;
    //var url = "../Inventory/ProductBaseUI.aspx?oType=217&oId=" + objName + "&pType=0&pId=0" ;
   var url = "../Contact/AccountUI.aspx?&oType=6&NavigateId=" + obj;
    var url1 = "../Contact/AccountLeftMenuUI.aspx?oType=6&NavigateIdF=" + url + "&TitleF=Account : " + objName + "&AccountId=" + obj ;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        
}


function OpenProductPage(obj) // for ProductBaseUI Page (Used by Grid dblclick)
{   
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var objName = objalltd[0].innerHTML;
    
    var objProName=objalltd[1].innerHTML;
    
    var url = "../Inventory/ProductBaseUI.aspx?oType=217&oId=" + objName + "&pType=0&pId=0&ProductName="+objProName ;
   //var url = "../Inventory/ProductBaseUI.aspx?NavigateId=" + obj;
   // var url1 = "../Inventory/_ProductBaseUI.aspx?NavigateIdF=" + url + "&TitleF=Product : " + objName + "&ProductId=" + obj;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        
}

function OpenAccountPage(obj) // for ContactmanageUI Page (Used by Grid dblclick)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[1].innerHTML;
    var url = "../Contact/AccountContactUI.aspx?NavigateId=" + obj;
    var url1 = "../Contact/AccountContactLeftMenuUI.aspx?NavigateIdF=" + url + "&TitleF=Contacts : " + objName + "&ContactId=" + obj +"&ConName="+objName;
    var wpage = window.open(url1,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");        

}

function AddProductToShoppingCart(obj) // for admin side sales order(add a product to shopping cart on double click)
{   
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var orderUomId = objalltd[2].innerHTML;
    document.getElementById("ctl00_cphPage_hfSelectedProducts").value = orderUomId;
    __doPostBack('ctl00$cphPage$mnuSecondToolbar','Add');
}

function SelectContactAndContinue(obj) // for admin side sales order (select a contact on double click)
{   
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var contactId = objalltd[0].innerHTML;
    document.getElementById("ctl00_cphPage_hfSelectedId").value = contactId;
    __doPostBack('ctl00$mnuPageToolbar','Next');
}

function OpenImageLinkPage(obj)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var objId = objalltd[0].innerHTML;
    var url = "../Site/SiteImageLinkUI.aspx?NavigateId=" + objId+"&oType=9249&oId=0";
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        

}

function OpenInvoiceBanner(obj)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var objId = objalltd[0].innerHTML;
    var url = "../Site/SiteInvoiceBannerUI.aspx?NavigateId=" + objId+"&oType=9249&oId=0";
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        

}

function OpenOrderPage(obj) // for ContactmanageUI Page (Used by Grid dblclick)
{
    
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var objName = objalltd[1].innerHTML;
    var objId = objName.substr(2,objName.length);
    var url = "../Site/SiteManageSalesOrderUI.aspx?OrderID=" + objId;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        

}

function OpenOrderPageFromRewardPoint(obj) // for ContactmanageUI Page (Used by Grid dblclick)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var objName = objalltd[0].innerHTML;
    var objId = objName.substr(2,objName.length);
    var url = "../Site/SiteManageSalesOrderUI.aspx?OrderID=" + objId;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        

}

function OpenGiftVoucherDetailPage(obj) // for Contact/SiteGiftVoucherListUI.aspx Page (Used by Grid dblclick)
{
    
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var objName = objalltd[1].innerHTML;
    var url = "../Site/SiteGiftVoucherDetails.aspx?GVCode=" + objName;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        

}
function GetPageUrl()  // for Contact Page(Details/Information)
{
//var url = "../CRM/AccountContactUI.aspx?NavigateId=" + DisplayPageUrl;
     var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");
     //var oSrc = queryStringC("NavigateIdF");
     gbObjContactID=document.getElementById("hFContactId").value;
      var oSrc = "../Contact/AccountContactUI.aspx?NavigateId=" + document.getElementById("hFContactId").value;
//      var objUrl = document.getElementById("hfUrl");
      
  //    if(objUrl.value == "0")
    //  {
      // objUrl.value = oSrc;
      // }
//     return oSrc;   
    ifrmPage.src = oSrc;
}

function GetProductPageUrl()  // for Product Page(Details/Information)
{
//var url = "../CRM/AccountContactUI.aspx?NavigateId=" + DisplayPageUrl;
     var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");
     //var oSrc = queryStringC("NavigateIdF");
      var oSrc = "../Inventory/ProductBaseUI.aspx?NavigateId=" + document.getElementById("hfProductId").value;
//      var objUrl = document.getElementById("hfUrl");
      
  //    if(objUrl.value == "0")
    //  {
      // objUrl.value = oSrc;
      // }
//     return oSrc;   
    ifrmPage.src = oSrc;
}

function GetSalesOrderPageUrl()  // for Product Page(Details/Information)
{
//var url = "../CRM/AccountContactUI.aspx?NavigateId=" + DisplayPageUrl;
     var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");
     //var oSrc = queryStringC("NavigateIdF");
      var oSrc = "../Site/SiteOrderListUI.aspx?NavigateId=" + document.getElementById("hfOrderId").value;
//      var objUrl = document.getElementById("hfUrl");
      
  //    if(objUrl.value == "0")
    //  {
      // objUrl.value = oSrc;
      // }
//     return oSrc;   
    ifrmPage.src = oSrc;
}


function GetAccountPageUrl()  // for Product Page(Details/Information)
{
//var url = "../CRM/AccountContactUI.aspx?NavigateId=" + DisplayPageUrl;
     var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");
     //var oSrc = queryStringC("NavigateIdF");
      var oSrc = "../Crm/Contact/AccountUI.aspx?NavigateId=" + document.getElementById("hfAccountId").value;
//      var objUrl = document.getElementById("hfUrl");
      
  //    if(objUrl.value == "0")
    //  {
      // objUrl.value = oSrc;
      // }
//     return oSrc;   
    ifrmPage.src = oSrc;
}

function GetUrlForAll(obj)
{
  var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");
   var oSrc;
   if(obj == "Orders")
   {
     oSrc = "../Contact/ContactOrderListUI.aspx?ContactId=" + document.getElementById("hFContactId").value;
     ifrmPage.src = oSrc;
   }
   
   if(obj == "Gift Voucher")
   {
     oSrc = "../Contact/SiteGiftVoucherListUI.aspx?ContactId=" + document.getElementById("hFContactId").value;
     ifrmPage.src = oSrc;
   }
   if(obj == "Reward points history")
   {
     oSrc = "../Contact/RewardPointContactUI.aspx?ContactId=" + document.getElementById("hFContactId").value;
     ifrmPage.src = oSrc;
   }
    return;    
}

function OpenPage(url){
    var ifrmPage = GetElementByTagId("ifrmPage","IFRAME");
    ifrmPage.src = url;
}


function OpenAccount(obj)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var url = "AccountContactUI.aspx?NavigateId=" + obj;
    window.open(url,"", "menubar=0,toolbar=0,location=0,status=1,scrollbars=0,resizable=1,width=850,height=600");
    //OpenNavPage(url);
}
function OpenMassEmail()
{
 var obj = document.getElementById("ctl00$cphPage$hfEmailAddress");
 
 var url = "mailto:" + obj.value;
 window.open(url);
 //OpenNavPage(url);
}
function OpenNavPage(url){
    var ifrmPage = document.getElementById("ifrmPage");//parent.frames[0];
    //ifrmPage.location.href = url;
    ifrmPage.src = url;
}

function OpenNavbar(id){
    var ifrmNavigation = document.getElementById("ifrmNavigation");
    ifrmNavigation.src = "Navigation.aspx?mId=" + id;
}

function OpenNavbarLeft(id){
    var ifrmNavigation = document.getElementById("MyFrame");
    ifrmNavigation.src = id;
}

/*============================================================================
May 26, 2006: NAFI
Functions to open new windows
============================================================================*/

function OpenIESFixedSize()
{                           
        var oWin = window.open("Default.aspx", "IES_HOME", "menubar=0,toolbar=0,location=0,status=1,scrollbars=0,resizable=1,width=850,height=600");
        oWin.moveTo(0,0);
        oWin.resizeTo(screen.availWidth,screen.availHeight);            
        
//    var w = 1024, h = 768;

//    if (document.all || document.layers) {
//        w = screen.availWidth;
//        h = screen.availHeight;
//        
//        oWin.moveTo((w-850)/2,(h-620)/2);
//    }                   
    
//    if (window.name != "IES_HOME")
//    {
        var oMe = window.self;
        oMe.opener = window.self;
        oMe.close();
//    }
}              
 
function OpenIESFullScreen()
{                           
    var oWin = window.open("Default.aspx", "", "menubar=0,toolbar=0,location=0,status=1,scrollbars=0,resizable=1,width=850,height=600");
    oWin.moveTo(0,0);
    oWin.resizeTo(screen.availWidth,screen.availHeight);
           
    if (window.name != "IES_HOME")
    {
        var oMe = window.self;
        oMe.opener = window.self;
        oMe.close();
    }
}              

/*============================================================================
May 26, 2006: NAFI
Functions to find controls in aspx page. On final render all asp control
IDs are added a prefix. So, these functions will find the control regardless
of the prefix!
============================================================================*/

function GetElementByTagClass(tagClass, tagName){
    var nodes = document.body.getElementsByTagName(tagName);
    for(i=0; i < nodes.length; i++){
        var node = nodes[i];
        if(node.className == tagClass){
            return node;
        }
    }
    
    return null;
}

function GetElementByTagId(tagId, tagName){
    var nodes = document.body.getElementsByTagName(tagName);
    for(i=0; i < nodes.length; i++){
        var node = nodes[i];
        var nodeId = node.id;
        if(nodeId.indexOf(tagId) > -1){
            return node;
        }
    }
    
    return null;
}

/*============================================================================
May 26, 2006: NAFI
Functions to handle query string in javascript, these are copied from web 
resource, I could not make head and tail of the following code. we have to 
have our own version of these functions later!
============================================================================*/

function PageQuery(q) {
if(q.length > 1) this.q = q.substring(1, q.length);
else this.q = null;
this.keyValuePairs = new Array();
if(q) {
for(var i=0; i < this.q.split("&").length; i++) {
this.keyValuePairs[i] = this.q.split("&")[i];
}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
this.getValue = function(s) {
for(var j=0; j < this.keyValuePairs.length; j++) {
if(this.keyValuePairs[j].split("=")[0] == s)
return this.keyValuePairs[j].split("=")[1];
}
return false;
}
this.getParameters = function() {
var a = new Array(this.getLength());
for(var j=0; j < this.keyValuePairs.length; j++) {
a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; } 
}
function queryString(key){
var page = new PageQuery(window.location.search); 
return unescape(page.getValue(key)); 
}

/*............................................................................................
  Added By Farzana  
  Refference page : Site/SiteManageSalesOrderUI
  This javascript is used in Save/Save and Close option of ASP menu which is called from Sysmenu table
  Purpose : Check some valid combinations of Order Status
 .............................................................................................*/
 
function CheckValidOrder()
{
   
       var ChkInProgress = document.getElementById("ctl00_cphPage_rdInProgress"); 
       var ChkShipped = document.getElementById("ctl00_cphPage_rdShipped"); 
       var ChkPartiallyShipped = document.getElementById("ctl00_cphPage_rdPartially"); 
       
       var ChkReceived = document.getElementById("ctl00_cphPage_rdReceived");
       var ChkAuthorised = document.getElementById("ctl00_cphPage_rdAuthorised");
       var ChkPayCancel = document.getElementById("ctl00_cphPage_rdPSCancelled");    
           
           if(ChkInProgress.checked ||ChkShipped.checked ||ChkPartiallyShipped.checked)
                  if(ChkReceived.checked == false && ChkAuthorised.checked == false && ChkPayCancel.checked == false)
                  {
                    alert("For Order Status In progress , Shipped , Partially Shipped, Payment Status should be Received or Authorised.");
                    
                   }
                   else
                     __doPostBack('ctl00$mnuPageToolbar','Save');
           else        
         __doPostBack('ctl00$mnuPageToolbar','Save');
       
                    
}

function CheckValidOrderClose()
{
   
       var ChkInProgress = document.getElementById("ctl00_cphPage_rdInProgress"); 
       var ChkShipped = document.getElementById("ctl00_cphPage_rdShipped"); 
       var ChkPartiallyShipped = document.getElementById("ctl00_cphPage_rdPartially"); 
       
       var ChkReceived = document.getElementById("ctl00_cphPage_rdReceived");
       var ChkAuthorised = document.getElementById("ctl00_cphPage_rdAuthorised");
       var ChkPayCancel = document.getElementById("ctl00_cphPage_rdPSCancelled");    
           
           if(ChkInProgress.checked ||ChkShipped.checked ||ChkPartiallyShipped.checked)
                  if(ChkReceived.checked == false && ChkAuthorised.checked == false && ChkPayCancel.checked == false)
                  {
                    alert("For Order Status In progress , Shipped , Partially Shipped, Payment Status should be Received or Authorised.");
                    
                   }
                   else
                     __doPostBack('ctl00$mnuPageToolbar','Save and Close');
           else        
         __doPostBack('ctl00$mnuPageToolbar','Save and Close');
       
                    
}

/*.................................................................
    Added By : Farzana Afroz
    These functions only work for Sales Orders list / details page
.................................................................*/

function ButtonInactive(event)
{
   document.getElementById('ctl00_mnuPageToolbarn3').className='disabled';
   document.getElementById("ctl00_mnuPageToolbarn3").disabled = true;
  

}

function InactiveAdd()
{
        document.getElementById('ctl00_mnuPageToolbarn5').className='disabled';
        document.getElementById("ctl00_mnuPageToolbarn5").disabled = true;
        
}

function InactiveFax()
{
        document.getElementById('ctl00_mnuPageToolbarn8').className='disabled';
        document.getElementById("ctl00_mnuPageToolbarn8").disabled = true;
        
}
function InactiveNextOrder()
{
        document.getElementById('ctl00_mnuPageToolbarn9').className='disabled';
        document.getElementById("ctl00_mnuPageToolbarn9").disabled = true;
        
}

function InactiveNew()
{
     document.getElementById('ctl00_mnuPageToolbarn1').className='disabled';
     document.getElementById("ctl00_mnuPageToolbarn1").disabled = true;
}

function InactiveSalesListFax()
{

    document.getElementById('ctl00_mnuPageToolbarn2').className='disabled';
    document.getElementById("ctl00_mnuPageToolbarn2").disabled = true;

}

function InactiveSalesListNextOrder()
{

    document.getElementById('ctl00_mnuPageToolbarn4').className='disabled';
    document.getElementById("ctl00_mnuPageToolbarn4").disabled = true;

}


function checkEnter(sText)
    {   
        if( sText.charCodeAt(0)==13 || sText.charCodeAt(0)==10 )
        {  
           document.getElementById("ctl00_cphPage_cmdFind").focus();           
           //document.getElementById("ctl00_cphPage_cmdFind").click();
        }
    }
    
    function checkEnterPage(sText,valueObject)
    {   
      var objMaxRecord = document.getElementById("ctl00_cphPage_HfTotalRecord");
      var curno = Number(valueObject);
      var maxno = Number(objMaxRecord.value);
        if(curno <= maxno)
        {
        
        if( sText.charCodeAt(0)==13 )
        {  
            if(Number(valueObject) >= 1)
            {
             var obj = "Page$" + valueObject;
             try
             {
             var objbtn = document.getElementById("btnGo");
             objbtn.focus();
             }
             catch(ex)
             {}
            }
         }
         }
       return false;
      }
      
      function checkEnterPageContactOrder(sText,valueObject)
    {   
      var objMaxRecord = document.getElementById("ctl00_cphPage_HfTotalRecord_ContactOrder");
      var curno = Number(valueObject);
      var maxno = Number(objMaxRecord.value);
        if(curno <= maxno)
        {
        
        if( sText.charCodeAt(0)==13 )
        {  
            if(Number(valueObject) >= 1)
            {
             var obj = "Page$" + valueObject;
             var objbtn = document.getElementById("btnGoContactOrder");
             objbtn.focus();
            }
         }
         }
       return false;
      }
      
    function ChangePage()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvAccount',obj);
    }
    
    /* -----  For Contact Order List  ---------- */
    
    function checkEnterPage_ContactOrder(sText,valueObject)
    {   
      var objMaxRecord = document.getElementById("ctl00_cphPage_HfTotalRecord_ContactOrder");
      var curno = Number(valueObject);
      var maxno = Number(objMaxRecord.value);
        if(curno <= maxno)
        {
        
        if( sText.charCodeAt(0)==13 )
        {  
            if(Number(valueObject) >= 1)
            {
             var obj = "Page$" + valueObject;
             var objbtn = document.getElementById("btnGoContactOrder");
             objbtn.focus();
            }
         }
         }
       return false;
      }

// for changing the page
       function ChangePageContactOrder()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvContactOrderList',obj);
    }


    /* -----  For Reward Point  ---------- */
    
    function checkEnterPage_RewardPoint(sText,valueObject)
    {   
      var objMaxRecord = document.getElementById("ctl00_cphPage_HfTotalRecord_RewardPointContact");
      var curno = Number(valueObject);
      var maxno = Number(objMaxRecord.value);
        if(curno <= maxno)
        {
        
        if( sText.charCodeAt(0)==13 )
        {  
            if(Number(valueObject) >= 1)
            {
             var obj = "Page$" + valueObject;
             __doPostBack('ctl00$cphPage$gdvRewardPointContact',obj);
            }
         }
         }
       return false;
      }

       function ChangePageGiftVoucherContact() // for gift voucher
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvAccount',obj);
    }
    
  /* -----  For Manage Product  ---------- */
    
    function checkEnterPage_ManageProduct(sText,valueObject)
    {   
      var objMaxRecord = document.getElementById("ctl00_cphPage_HfTotalRecord_ManageProduct");
      var curno = Number(valueObject);
      var maxno = Number(objMaxRecord.value);
        if(curno <= maxno)
        {
        
        
        if( sText.charCodeAt(0)==13 )
        {  
            if(Number(valueObject) >= 1)
            {
             var obj = "Page$" + valueObject;
             var objbtn = document.getElementById("btnGo");
             objbtn.focus();
            }
         }
        
        
            ////////        if( sText.charCodeAt(0)==13 )
            ////////        {  
            ////////            if(Number(valueObject) >= 1)
            ////////            {
            ////////             var obj = "Page$" + valueObject;
            ////////             __doPostBack('ctl00$cphPage$gdvManageProduct',obj);
            ////////            }
            ////////         }
         }
       return false;
      }

     function ChangePageManageProduct() // for gift voucher
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvManageProduct',obj);
    }
    
    
function SetCustomerInformation(obj,objType) // for Contact and Account Search Page (Used by Grid dblclick)
{
try
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[1].innerHTML;
    var objTp = objType;      
    var url1;
    
    if(objType=="Contact") 
        url1="javascript:OpenContactFromCase('"+ obj +"','"+ objName +"')";  
    else
        url1="javascript:OpenAccountNewPage('"+ obj +"','"+ objName +"')";  
    
    
    var objRet =new Object();
    objRet.NevUrl=url1;
    objRet.RetText=objTp+":"+objName+":"+obj;
    window.returnValue=objRet;
    window.close();
    }
    catch(ex)
    {
    
    }
}
function OpenContactFromCase(obj,objName)
{
    var url = "../CRM/AccountContactUI.aspx?NavigateId=" + obj;
    var url1 = "../Contact/AccountContactLeftMenuUI.aspx?NavigateIdF=" + url + "&TitleF=Contacts : " + objName + "&ContactId=" + obj +"&ConName="+objName;
    var wpage = window.open(url1,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}



function SetProductInformation(obj) // for Contact and Account Search Page (Used by Grid dblclick)
{

try{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[1].innerHTML;
    
    url1="javascript:OpenProductFromCase('"+ obj +"')";  
    
    
    var objRet =new Object();
    
    var objNB='&nbsp;';
    //alert(objNB);
    
    if(obj!=objNB)
    {
        objRet.NevUrl=url1;
        objRet.RetText=objName+":"+obj;
        objRet.ProductId = obj;
    }
    else
    {
        objRet.NevUrl="javascript:OpenBlnkPage()";
        objRet.RetText="";
        objRet.ProductId = 0;
    }
    
    window.returnValue=objRet;
    window.close();
    }
    catch(ex){}
}
function OpenProductFromCase(objName)
{
    var url = "../../Inventory/ProductBaseUI.aspx?oType=217&oId=" + objName + "&pType=0&pId=0" ;   
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600")
    
}

/* This is for Product Search  added by zia at 31.12.07 */
/*----------------------- START------------------------------*/
function SetProductInformationForInventory(obj) // for Contact and Account Search Page (Used by Grid dblclick)
{
try{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[1].innerHTML;
    
    url1="javascript:OpenProductFromInventory('"+ obj +"')";  
        
    var objRet =new Object();
    var objNB='&nbsp;';
    if(obj!=objNB)
    {
        objRet.NevUrl=url1;
        objRet.RetText=objName+":"+obj;
        objRet.ProductId = obj;
    }
    else
    {
        objRet.NevUrl="javascript:OpenBlnkPage()";
        objRet.RetText="";
        objRet.ProductId = 0;
    }
    
    window.returnValue=objRet;
    window.close();
    }
    catch(ex){}
}
function OpenProductFromInventory(objName)
{
    var url = "../Inventory/ProductBaseUI.aspx?oType=217&oId=" + objName + "&pType=0&pId=0" ;   
    var wpage = window.open(url,'ProductDetail', "menubar=0,toolbar=0,location=0,status=1, title='Product Detail',scrollbars=1,resizable=1,width=850,height=600")
}

/*----------------------- END------------------------------*/

function SetOrderInformation(obj) // for Contact and Account Search Page (Used by Grid dblclick)
{
try{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = "ITM";
    
    url1="javascript:OpenOrderFromCase('"+ obj +"')";  
    
    
    var objRet =new Object();   
    
    var objNB='&nbsp;';   
    
    if(obj!=objNB)
    {
        objRet.NevUrl=url1;
        objRet.RetText=objName+":"+obj;
    }
    else
    {
        objRet.NevUrl="javascript:OpenBlnkPage();";
        objRet.RetText="";
    }
    
    
    window.returnValue=objRet;
    window.close();
    }
    catch(ex)
    {}
}
function OpenOrderFromCase(obj)
{
    
    //var url = "../../Inventory/ProductBaseUI.aspx?oType=217&oId=" + obj + "&pType=0&pId=0" ;   
    var url = "../../Inventory/SiteManageSalesOrderUI.aspx?OrderID=" + obj + "&pType=0&pId=0" ;   
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");
    
}

function OpenBlnkPage()
{
    var url="../../BlankPage.aspx";
    window.open(url);
}


function OpenCasePopUP(obj) // for Contact and Account Search Page (Used by Grid dblclick)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[2].innerHTML;
    var url = "ManageCaseUI.aspx?CaseUpdateID=" + obj + "&CaseNumber=" + objName + "&pType=0&pId=0" ;      
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");
 }
 
function OpenCaseEnumDetails(obj,objName)
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;    
    
    var url = "CaseSettingsSetup.aspx?CaseID=" + obj +"&CaseType="+ objName;    
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}

function OpenCaseSetupPopUP() // for Contact and Account Search Page (Used by Grid dblclick)
{
    var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");
    
    var objSend=document.getElementById("hfConInfo").value+":"+document.getElementById("hFContactId").value;
    
    var oSrc = "../Case/ManageCaseListUI.aspx?LoadType=Contact&CaseContactID="+ document.getElementById("hFContactId").value +"&Con="+ document.getElementById("hfConName").value +"&FromTree="+ objSend +"&pType=0&pId=0";
    ifrmPage.src = oSrc;    
 }
 
// function ShowCaseContactList()
//    {
//        var obj=window.parent;
//        var objDoc = document.getElementById("ctl00_cphPage_hFContactId");
//       // var objDoc = gbObjContactID;
//        var objSrc = "../Crm/Case/ManageCaseListUI.aspx?LoadType=Contact&CaseContactID=" + objDoc.value;
//        var objTitle = "Test";
//         window.open(objSrc,objTitle,'height=550,width=800,status=1,toolbar=0,resizable=yes,scrollbars=yes');
//        //   return true;
//   }

 function ChangePageContact()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvAccContact',obj);
    }
    
    function ChangePageProduct()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvProductList',obj);
    }
      function ChangePageOrder()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvOrderList',obj);
    }
    
         function ChangePageCaseListUI()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvCaseList',obj);
    }
    
    
    function ChangePageCaseEnumListUI()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gvCaseEnumList',obj);
    }
    
    function SetText(objCtrl,objText)
    {
            var obj_Ctrl = document.getElementById(objCtrl);
            obj_Ctrl.focus();
            var sel = document.selection.createRange();
            sel.text = objText;
    }
    
    function ShowMessage()
    {
        var msgContain = document.getElementById("ctl00_CPHClient_hfMessage").value;
        var domainContain = document.getElementById("ctl00_CPHClient_hfDomainValue").value;
        var currDomain = document.getElementById("ctl00_CPHClient_txtEmail").value;
        if(currDomain.length>0)
        {
            var domain = currDomain.split('@');
            domain = domain[1].split('.');
            var tmp = new Array();
            tmp = domainContain.split(',');
            for(var i=0;i<tmp.length;i++)
            {
                if(domain[0] == tmp[i]) 
                {
                    msgContain = strReplace(msgContain,"[Domain Name]",domain[0]);
                    alert(msgContain);
                    return true;
                }
            }
            return false;
        }
        return false;
    }
    
    function strReplace(msgCon,strRep,strRepWith) 
    {
     var strReplaceAll = msgCon;
     var intIndexOfMatch = strReplaceAll.indexOf( strRep );
     
     // Loop over the string value replacing out each matching
     // substring.
     while (intIndexOfMatch != -1){
     // Relace out the current instance.
     strReplaceAll = strReplaceAll.replace( strRep, strRepWith )
      
     // Get the index of any next matching substring.
     intIndexOfMatch = strReplaceAll.indexOf( strRep );
     }
     return strReplaceAll;
    }

    function OpenDiscountShoppingPage(obj) // for DiscountShopping Page (Used by Grid dblclick)
    {
	var objtr = document.getElementById(obj);
	var objalltd = objtr.getElementsByTagName("TD");
	var obj = objalltd[0].innerHTML;
	var url = "DiscountShoppingUI.aspx?oType=204&oId=" + obj +"&pType=0&pId&0";
	window.location.href = url;
    }
    
        function ChangePageGlobal(gridName)
        {
            var valueObj = document.getElementById("tbPage");
            var obj = "Page$" + valueObj.value;
            __doPostBack(gridName,obj);
        }

    function AddToShoppingID(rowno)
{
    var hfProductInfo = document.getElementById("ctl00_CPHClient_hfSelectedProduct");
    var productID = document.getElementById("gdvProductDetails_" + rowno );
    var Price = document.getElementById("gdvProductDetails_" + rowno + "_lblPrice").innerHTML;
    var Quantity = document.getElementById("gdvProductDetails_" + rowno + "_txtQuantity").value;
    var objalltd = productID.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objDID = objalltd[1].innerHTML;
    var objUOMID = objalltd[2].innerHTML;
    var objRetailPrice = objalltd[3].innerHTML;
    var objOurPrice = objalltd[4].innerHTML;
        
    hfProductInfo.value = obj + ";" + objOurPrice + ";" + Quantity + ";" + objDID + ";" + objUOMID + ";" + objRetailPrice + ";" + objOurPrice + ";" ;
    //alert(hfProductInfo.value);
}

function AddToFavouriteID(rowno)
{
    var hfFavouriteProductInfo = document.getElementById("ctl00_CPHClient_hfSelectedFavouriteProduct");
    var productID = document.getElementById("gdvProductDetails_" + rowno );
    var Price = document.getElementById("gdvProductDetails_" + rowno + "_lblPrice").innerHTML;
    var Quantity = document.getElementById("gdvProductDetails_" + rowno + "_txtQuantity").value;
    var objalltd = productID.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objDID = objalltd[1].innerHTML;
    var objUOMID = objalltd[2].innerHTML;
    var objRetailPrice = objalltd[3].innerHTML;
    var objOurPrice = objalltd[4].innerHTML;
        
    hfFavouriteProductInfo.value = obj + ";" + objOurPrice + ";" + Quantity + ";" + objDID + ";" + objUOMID + ";" + objRetailPrice + ";" + objOurPrice + ";" ;
    //alert(hfFavouriteProductInfo.value);
}

function SetSearchInformation(obj,objType) // for Contact and Account Search Page (Used by Grid dblclick)
{
try
{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[1].innerHTML;
    var objTp = objType;      
    var url1;
    
    if(objType=="Contact") 
        url1="javascript:OpenContactForSearch('"+ obj +"','"+ objName +"')";  
    else
        url1="javascript:OpenAccountPageFromContact('"+ obj +"')";  
    
    
    var objRet =new Object();
    objRet.NevUrl=url1;
    objRet.RetText=objTp+":"+objName+":"+obj;
    window.returnValue=objRet;
    window.close();
    }
    catch(ex)
    {
    
    }
}

function OpenContactForSearch(obj,objName)
{
    var url = "../Crm/Contact/AccountContactUI.aspx?NavigateId=" + obj;
    var url1 = "../Crm/Contact/AccountContactLeftMenuUI.aspx?NavigateIdF=" + url + "&TitleF=Contacts : " + objName + "&ContactId=" + obj +"&ConName="+objName;
    var wpage = window.open(url1,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}

function OpenAccountPageFromContact(obj) // for AccountUI Page (Used by Grid dblclick)
{   
    var url = "AccountUI.aspx?&oType=6&NavigateId=" + obj;
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        
}

function ChangePage_ErrorLogGrid()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$dgErrorLog',obj);
    }
    
    function ChangePage_VideoFile()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gvVideoFile',obj);
    }
    
   function ChangePage_VideoCategories()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gvVideoCategory',obj);
    }
    /*****************************************
    addded by: Shafqat
    for popup search in discount customer page
    date: 04/01/08
    *****************************************/
function SetCustomerInformationForDiscount(obj) // for Contact and Account Search Page (Used by Grid dblclick)
{
try{
    var objtr = document.getElementById(obj);
    var objalltd = objtr.getElementsByTagName("TD");
    var obj = objalltd[0].innerHTML;
    var objName = objalltd[1].innerHTML;
    
    var param;
    //param="'"+obj+"','"+objName+"'";
    //param=+obj+"','"+objName;
    
    url1="javascript:OpenContactForSearch('"+obj+"','"+objName+"')";  
        
    var objRet =new Object();
    var objNB='&nbsp;';
    if(obj!=objNB)
    {
        objRet.NevUrl=url1;
        objRet.RetText=objName+":"+obj;
        objRet.CustomerId = obj;
    }
    else
    {
        objRet.NevUrl="javascript:OpenBlnkPage()";
        objRet.RetText="";
        objRet.CustomerId = 0;
    }
    
    window.returnValue=objRet;
    window.close();
    }
    catch(ex){}
}

function ChangeProductPage()
    {
        var valueObj = document.getElementById("tbPage");
        var obj = "Page$" + valueObj.value;
        __doPostBack('ctl00$cphPage$gdvManageProduct',obj);
    }

function OpenACase(obj,objName)
{
    var url = "../../CRM/Case/ManageCaseUI.aspx?CaseUpdateID=" + obj + "&CaseNumber=" + objName + "&pType=0&pId=0";    
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}
function OpenUser(obj)
{
    var url = "../../Security/UserUI.aspx?oType=212&oId="+ obj +"&pType=0&pId&0";    
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}
function OpenGroup(obj)
{
    var url = "../../Security/RoleUI.aspx?oType=213&oId="+ obj +"&pType=0&pId&0";    
    var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}

function OpenTaskListFromContact() 
{
    var ifrmPage = GetElementByTagId("CurrentPageID","IFRAME");    
    var objSend=document.getElementById("hfConInfo").value+":"+document.getElementById("hFContactId").value;    
    var oSrc = "../Task/TaskListUI.aspx?Showtype=Contact&Value="+ document.getElementById("hFContactId").value +"&Con="+ document.getElementById("hfConName").value +"&FromTree="+ objSend +"&pType=0&pId=0";
    ifrmPage.src = oSrc;   
     
 }
 
function OpenTaskList(objType) 
{
   var objID; 

   if(objType=='Contact')
   {
    objID=document.getElementById('ctl00_cphPage_hfContactID');
   }
   else if(objType=='AccountName')
   {
    objID=document.getElementById("ctl00_cphPage_hfAccountID");
   }
   else if(objType=='SalesOrder')
   {
    objID=document.getElementById("ctl00_cphPage_hfOrderId");
   }
   else if(objType=='Product')
   {
    objID=document.getElementById("ctl00_cphPage_hfProductID");
   }
   else if(objType=='Case')
   {
    objID=document.getElementById("ctl00_cphPage_hfCaseId");
    var url1 = "../Task/TaskListUI.aspx?Showtype="+objType+"&Value="+objID.value;   
    var wpage1 = window.open(url1,"", "menubar=0,toolbar=0,location=0,status=1, title='amir',scrollbars=1,resizable=1,width=850,height=600");        
    return;
   }
   var url = "../crm/Task/TaskListUI.aspx?Showtype="+objType+"&Value="+objID.value;   
   var wpage = window.open(url,"", "menubar=0,toolbar=0,location=0,status=1, title='Task',scrollbars=1,resizable=1,width=850,height=600");        
     
}

/*
      Added by :  Farzana 
      Date     :  29th May, 2008
      Purpose  :  Product details page scripts
      Module   :  Client Site
 */
/* Started ...........*/

// allow onli digit
  function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }

/*..............................*/

// Master page scripts
function AlertShoppingCart()
{
    alert('There is no item in your shopping cart');
    return false;
}

function AlertShoppingCartLogin()
{
    alert('You need to login first!');
    return false;
}

 function OpenConvertPage()
 {
    window.open("Currency/CurrencyConvert.aspx","CC", 'top=200, left=200, height=284, width=435, scrollbars=no, titlebar=1, toolbar=0, resizable=0, menubar=0');
    
 }    
 
function TextChange()
{
    var txt = document.getElementById("ctl00_txtProductSearch");
    if (event.keyCode == 13)
    {
        if(txt.value == "")
        {
        }
        else
            window.navigate("ProductSearchUI.aspx?SearchKey=" + txt.value);
       return false;
    }
}


function SearchTextFocus()
{
    var txt = document.getElementById("ctl00_txtProductSearch");

        if(txt.value == "Search")
        {
        txt.value="";
        }
       return false;
}

//////////Multiline taxbox max length set////////////////

function doKeypress(control){
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
     if(maxLength && value.length > maxLength-1){
          event.returnValue = false;
          
          maxLength = parseInt(maxLength);
     }
}
// Cancel default behavior
function doBeforePaste(control){
    maxLength = control.attributes["maxLength"].value;
     if(maxLength)
     {
          event.returnValue = false;
     }
}
// Cancel default behavior and create a new paste routine
function doPaste(control){
    maxLength = control.attributes["maxLength"].value;
    value = control.value;
     if(maxLength){
          event.returnValue = false;
          maxLength = parseInt(maxLength);
          var oTR = control.document.selection.createRange();
          var iInsertLength = maxLength - value.length + oTR.text.length;
          var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
          oTR.text = sData;
     }
}
///........................End Multiline textbox maxlength set.........................//

///Billing Shipping dropdown onchange

function SetBillingState()
{

    var statusList = document.getElementById("ctl00_CPHClient_ddlBCountry");
    var selectedStatus = statusList.options[statusList.selectedIndex].value;
        if(selectedStatus == "1")
        {
            document.getElementById("ctl00_CPHClient_insideaus").style.display = '';
            document.getElementById("ctl00_CPHClient_outsideaus").style.display = 'none';
        }
        else
        {
            document.getElementById("ctl00_CPHClient_insideaus").style.display = 'none';
            document.getElementById("ctl00_CPHClient_outsideaus").style.display = '';
        }
    
}

function SetShippingState()
{

    var statusList = document.getElementById("ctl00_CPHClient_ddlSCountry");
    var selectedStatus = statusList.options[statusList.selectedIndex].value;
        if(selectedStatus == "1")
        {
            document.getElementById("ctl00_CPHClient_sinsideaus").style.display = '';
            document.getElementById("ctl00_CPHClient_soutsideaus").style.display = 'none';
        }
        else
        {
            document.getElementById("ctl00_CPHClient_sinsideaus").style.display = 'none';
            document.getElementById("ctl00_CPHClient_soutsideaus").style.display = '';
        }
    
}

function OpenContactForSearch1(obj,objName)
{
    var url = "AccountContactUI.aspx?NavigateId=" + obj;
    var url1 = "AccountContactLeftMenuUI.aspx?NavigateIdF=" + url + "&TitleF=Contacts : " + objName + "&ContactId=" + obj +"&ConName="+objName;
    var wpage = window.open(url1,"", "menubar=0,toolbar=0,location=0,status=0, title='amir',scrollbars=0,resizable=1,width=930,height=600");
    
}

//added by hasib on 04 July 2008
//Associated with CompanySetupUI.aspx
function CopyAddresses()
{
    
    if(document.getElementById('ctl00_cphPage_chkAddresses').checked == true)
    {
        //alert(1);
        document.getElementById('ctl00_cphPage_txtSiteAddress1').value 
                = document.getElementById('ctl00_cphPage_txtAddress1').value;
        
        document.getElementById('ctl00_cphPage_txtSiteAddress2').value 
                = document.getElementById('ctl00_cphPage_txtAddress2').value;
        
        document.getElementById('ctl00_cphPage_txtSiteCity').value 
                = document.getElementById('ctl00_cphPage_txtCity').value;
        
        document.getElementById('ctl00_cphPage_cmbSiteState').selectedIndex
                = document.getElementById('ctl00_cphPage_cmbState').selectedIndex;
        
        document.getElementById('ctl00_cphPage_txtSitePostcode').value 
                = document.getElementById('ctl00_cphPage_txtPostcode').value;
        
        document.getElementById('ctl00_cphPage_cmbSiteCountry').selectedIndex
                = document.getElementById('ctl00_cphPage_cmbCountry').selectedIndex;
                
        document.getElementById('ctl00_cphPage_txtSiteABN').value 
                = document.getElementById('ctl00_cphPage_txtABN').value;
                
        document.getElementById('ctl00_cphPage_txtSiteACN').value 
                = document.getElementById('ctl00_cphPage_txtACN').value;
                
        document.getElementById('ctl00_cphPage_txtSitePhone').value 
                = document.getElementById('ctl00_cphPage_txtPhone').value;
        
        document.getElementById('ctl00_cphPage_txtSiteEmail').value 
                = document.getElementById('ctl00_cphPage_txtEmail').value;
                
        document.getElementById('ctl00_cphPage_txtSiteFax').value 
                = document.getElementById('ctl00_cphPage_txtFax').value;
    }
}