﻿// JScript File

/* 
Created by      :   Girivasan.R
Created date    :   06-05-2008
Modified by     :   A Pirashanthan
Modified date   :   08-08-2008
Description     :   to reset the form Controls    
*/
// for reset the controls

/* window.onscroll=scroll;

 function scroll()
 {
   var browserVersion = navigator.appVersion;
   var pvbvHeader =document.getElementById("visibleDiv");
    if(browserVersion.indexOf('MSIE 6.0') != -1)
    {
      pvbvHeader.style.position="absolute";
      pvbvHeader.style.top=document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop + 32 + 'px' ;      
    }
    else
    {      
      return;
    }
 }*/
 function ShowMessage(Message)
 {
    try
    {
         var theDivMessage = document.getElementById("divLoadingMessage");
         theDivMessage.style.display='';
         //theDivMessage.innerHTML = Message;
    }
    catch(err)
    {
        return;
    }
 }
 function HideMessage()
 {
    try
    {
        document.getElementById("divLoadingMessage").style.display='none';
    }
    catch(err)
    {
        return;
    }
 }

function clearAllFields()
{
var argsLength=arguments.length;
var i=0;
while(i<argsLength)
{
document.getElementById(arguments[i]).value='';
i=i+1;
}

}

    
function clearMessagesProdTestimonials(lblmsg,lnkproduct,spanmessage)
{
var objErrorMessage1 = document.getElementById(lblmsg);
var objlnk1=document.getElementById(lnkproduct);
var spanmessage=document.getElementById(spanmessage);
if(objErrorMessage1!=null)
{
objErrorMessage1.innerHTML = ""; 
objlnk1.style.visibility="hidden";
spanmessage.style.visibility="hidden";
}
 
 }

    
function clearMessages(lblmsg)
{

var objErrorMessage = document.getElementById(lblmsg);


if(objErrorMessage!=null)
{
objErrorMessage.innerHTML = ""; 


}
 
 }


//for word count
function checkMaxInputText()
{
    var txtcomments=document.getElementById(arguments[0]);
	var maxLen = arguments[1];
	var lblerrormessage =document.getElementById( arguments[2]);
	var dispLength=document.getElementById( arguments[3]);
	dispLength.innerHTML=maxLen - txtcomments.value.length;
	if (txtcomments.value.length > maxLen)
	{
	    txtcomments.value = txtcomments.value.substring(0, maxLen);
	    dispLength.style.color="#ff0000";
	    dispLength.innerHTML=0;
	}
	else
	{
	 dispLength.style.color="#ff0000";
	}
}

//Albhabetic only allowed
function isAlphabeticOnly()
{
 if((event.keyCode>64 && event.keyCode<91) ||(event.keyCode>95 && event.keyCode<123))
 {
   event.returnValue=true
 }
 else
 {
   event.returnValue=false;
 }
}

//Complaints reply 
/* to hide the reply button and make visible the reply text box*/
function ComplaintReply()
{ 
   var divReply = document.getElementById(arguments[1]);       
   var btnReply = document.getElementById(arguments[0]);    
   divReply.style.visibility="visible";
   divReply.style.display="block";
   btnReply.style.visibility="hidden";
   return false
}

/* Create standing order : to clear the item selected item number  */
function CancelItem()
{
    var txtBox = document.getElementById(arguments[0]);     
    txtBox.readOnly = false;
    txtBox.value = "";
    txtBox.focus();
    return false;   
}
	/* for select and deselect checkbox*/
    function selallChkBox(grdObj,chkVal)
    {
        var allcntls = document.getElementById(grdObj);
        var cntls = allcntls.getElementsByTagName("*");        
        for(i=0;i<cntls.length;i++)
        {
            if(cntls[i].type=="checkbox")
            {
                cntls[i].checked = chkVal;
            }
        }
    }
/* Only numbers*/    fnKeyPressIsNumericStand
function fnKeyPressIsNumeric(e) 
{    
    try
    {
        var key_code =(window.event) ? event.keyCode : e.which;
        if(key_code == 8)
				return true;
        else if(key_code < 48 || key_code > 57)
            return false;
        else
            return true;
            
    }
    catch(err)
    {
        return false;
    }
}  

function fnKeyPressIsNumericStand(e) 
{    
   
    var bt=document.getElementById('ctl00_ContentPlaceHolder1_btnUpdate2');    
    try
    {
       var key_code =(window.event) ? event.keyCode : e.which;
       
       if(key_code > 47 && key_code < 58)
       {
            return true;
       }
       else if(key_code ==8 || key_code==0)
       {
            return true;
       }
       else if(key_code == 13) 
       {          
          bt.click();
          return false;
       }
        else
            return false;
            
    }
    catch(err)
    {
        return false;
    }
}  
 function fnKeyPressIsFloat(e)
{
    try
    {
       var key_code =(window.event) ? event.keyCode : e.which;
       if((key_code >= 45 && key_code <= 57 && key_code != 47) || key_code == 8)
             return true;
        else
            return false;
            
    }
    catch(err)
    {
        return false;
    }
}

//commission statement
function VerifyMonth(id)
     {
      
     
         var ddlmonth=document.getElementById(id);
      
      
                if(ddlmonth.selectedIndex!=0)
                {
                    return true;
                }
                else
                {
                  alert("Select Month");
                  return false;
                }
           
    }



// Calling Calender Popup
function GetDate(CtrlName)
{
    ChildWindow = window.open('../Events/PopupCalendar.aspx?FormName=aspnetForm&CtrlName=' + CtrlName, "PopupCalendar", "width=240,height=250,top=200,left=650,toolbars=no,scrollbars=no,status=no,resizable=no");
}
function CheckWindow()
{
    ChildWindow.close();
}

/*Moving from inline script*/
function showHide(sourceObject, sourceImage)
 {
 try{
    var divElement = document.getElementById(sourceObject);
    var imgElement = document.getElementById(sourceImage);
    if (divElement!=null && imgElement!=null)
    {
    if ( divElement.style.display != 'none' )
     {
         divElement.style.display = 'none';
         //Added '../' for image for explode sku
         imgElement.src="../Images/Common/expand_box.gif";
         imgElement.title="Expand";
         imgElement.alt="Expand";

     }
    else
     {
         divElement.style.display = '';
         //Added '../' for image for explode sku
         imgElement.src="../Images/Common/collapse-box.gif";
         imgElement.title="Collapse";
         imgElement.alt="Collapse";

     }
     }
     }
     catch(e){}
}




//ABO reports starts here//
   //added key_code to accomodate firefox keypress event 
   function clickButton(e, buttonid)
   {
     var bt = document.getElementById(buttonid);
     var key_code =(window.event) ? event.keyCode : e.which;
     if (key_code == 13)
      {
         bt.click();
         return true;
      }                   
    }
    
    //decimal validaiton
    function fnKeyPressIsDecimal(e,txtbox)
 {
  
       var key_code =(window.event) ? event.keyCode : e.which;
       // var decimalvalue=document.getElementById('<%= txtPricefrom.ClientID %>').value;
       var decimalvalue=document.getElementById(txtbox).value;
        var  deciamat=decimalvalue.indexOf('.');
          
        //alert(key_code)
         if((key_code>47 && key_code<58 ))
         {  
            return true;
         }
         else if((key_code==8 || key_code==0 ))
         {        
           return true;
         }
         if(key_code == 46)
         {
           if(deciamat!=-1)
            {
              return false;
            }
            else
            {
             return true;
             }
         }
         else
         {
            return false;
         }
   
 }
    
//Allow only numeric or numbers only
function isNumericOnly(e)
{
    var key_code =(window.event) ? event.keyCode : e.which;  

    if((key_code>47 && key_code<58 ))
    {      
        return true;
    }
    else if((key_code==8 || key_code==0 ))
    {        
        return true;
    }
    
    else
    {   
       return false;
    }
    
     
}
    
    // Report Display Button
function displayValidateDates(ddlFrom,ddlTo,pricefrom,priceto,pvfrom,pvto,abonumber,txtSKU)
{  
     var abono=document.getElementById(abonumber);
   var varddlFrom = document.getElementById(ddlFrom);
   var varddlTo = document.getElementById(ddlTo);
 
   
   var varpricefrom = document.getElementById(pricefrom);
   var varpriceto = document.getElementById(priceto);
 
   var varpvfrom = document.getElementById(pvfrom);
   var varpvto = document.getElementById(pvto);
 
 
    var fromdate = new Date(varddlFrom.value);
    var todate = new Date(varddlTo.value);
    
    
      var SKU = document.getElementById(txtSKU);
 



   if(varddlFrom.value =='-- Select --')
   {     
     alert("Select the From Month");
     return false;
   }
   if(varddlTo.value =='-- Select --' )
   {
     alert("Select the To Month");
     return false;
   }  
   if(fromdate > todate)
   {
     alert("From Month should be less than To Month");
     return false;
   } 
  
    ///Price validation
       if( varpricefrom!=null&& varpriceto!=null)
       {
            if(varpricefrom.value != '' &&  varpriceto.value == '')    
            {
               alert("To Price required.");
               return false;
            }  
            else if(varpriceto.value != ''&& varpricefrom.value == '')    
            {
                alert("From Price required.");
               return false;
            }  
            else if(parseInt(varpricefrom.value) >  parseInt(varpriceto.value))    
            {
               alert("From Price should be less than To Price.");
                return false;            
            }
            
       }
       //PV value validation
       if( varpvto!=null && varpvfrom!=null)
       {
      
          if(varpvfrom.value != '' &&  varpvto.value == '')    
            {
               alert("To Personal Value.");
               return false;
            }  
            else if(varpvto.value != ''&& varpvfrom.value == '')    
            {
                alert("From Personal Value.");
               return false;
            }  
            else if(parseInt(varpvfrom.value) >  parseInt(varpvto.value)) 
            {
            //alert(varpvfrom.value);
            //alert(varpvto.value);
                alert("From Personal Value should be less than To Personal Value.");
                return false;            
            }
            
       }   
        ///Abo NumberLength
   if(abono!=null)
   {
           if(abono.value!=''&& abono.value<=0)
           {
               alert("Invalid ABO.");
               return false;
            }
   }
   
   if(SKU!=null)
   {
          if(SKU.value=='' )
          {    
            alert("SKU required.");
            return false;     
          }
   }
//   if(varpricefrom!=null)
//   {
//        if(varpricefrom.value != '' &&  varpriceto.value == '')    
//        {
//           alert("To Price required.");
//           return false;
//        }  
//        else if(varpricefrom.value == '' &&  varpriceto.value != '')    
//        {
//            alert("From Price required.");
//           return false;
//        }     
//       if(varpvfrom.value != '' &&  varpvto.value == '')    
//        {
//           alert("To personal Value required.");
//           return false;
//        }
//        else  if(varpvfrom.value == '' &&  varpvto.value != '')     
//        {
//            alert("From personal Value required.");
//            return false;
//        }
//        if(varpricefrom.value != '' &&  varpriceto.value != '')    
//        {
//            if(varpricefrom.value >  varpriceto.value)    
//                {
//                    alert("From Price should be less then To Price.");
//                    return false;
//                }
//         }      
//           if(varpvfrom.value != '' &&  varpvto.value != '')    
//        {
//            if(varpvfrom.value >  varpvto.value)    
//                {
//                    alert("From Personal Value should be less then To Personal Value.");
//                    return false;
//                }
//         }      
//    }    
       
}
//ABO reports ends here//   
// start - ProductListing Page //

//to showing the current standing order details as popup
function OpenStandingWindow(dropDownABO,QuantityId)
{
        var quantityvalue = document.getElementById(QuantityId).value;            
        window.open(dropDownABO + quantityvalue,'_blank','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=80,height=150,left=740,top=280');      
        
        return false;
}
function OpenBlankStandingWindow()
{   
        window.open('../Orders/StandingOrderList.aspx','_parent','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=80,height=150,left=740,top=280');              
        return false;
}
function Scriptonfocus(id,text)
{
    var x=document.getElementById(id).value
    if(x==text)
    {
      document.getElementById(id).value="";
    }
}
function ScriptmouseOverOut(id,text)
{
    var x=document.getElementById(id).value;
     if(x=="")
     {
        document.getElementById(id).value=text;
         if(document.getElementById(id).value==text)
        {
            var divabo = document.getElementById(id);            
    	     divabo.className="txtcolor";
        }
    }      
}
    
function SetCookie()
{
    document.cookie="";
    document.cookie="pageno="+arguments[0]+";path=/";
    document.aspnetForm.submit();  
}  
 
function ValidateZeros(id)
{ 
    var x=document.getElementById(id).value
    if(x=="0" || x=='')
    {
      document.getElementById(id).value="1";
    }
}

function ShowhideStandingOrder(divid)
{
   try
   {       
    var divElement = document.getElementById(divid);                     
    //document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_lblsucessMsg').value='';
    if (divElement!=null)
     { 
        if (divElement.style.display == 'none')
         { divElement.style.display = 'block';}           
         else if (divElement.style.display == 'block')
         { divElement.style.display = 'none';}  
                  
               
      }      
    }     
     catch(e){} 
    return false;   
}      
// end - ProductListing Page //

 //start - adding  to the cart
function SetCartValue(Cartid,Quantity)
{      
    try
    {
        var varcartid = document.getElementById(Cartid);           
        varcartid.innerHTML = Quantity;    
    }
    catch (e)
    {
       // alert(e);
    }
    
    return true;
}

//start - adding  to the cart
/*function SetCartValueABO(Cartid,CartVal,Quantity,MultiplexQtyCtrl,ErrMsgCtrl,ErrMsg)
{ 
   
    var varcartid = document.getElementById(Cartid);           
    //var varmulqtyid = document.getElementById(MultiplexQtyCtrl).value;    
    varmulqtyid=MultiplexQtyCtrl;    
    var varmsgid = document.getElementById(ErrMsgCtrl);               
    if (isMultiplex(Quantity,varmulqtyid))
    {        
        varcartid.innerHTML = CartVal;    
        varmsgid.innerHTML ='';       
    }
    else
    {
        varmsgid.innerHTML = ErrMsg + varmulqtyid;            
    }
    return true;
}

function isMultiplex(Quantity,MultiplexQty)
{
    if(Quantity % MultiplexQty == 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}*/

function fnCellClickHandler(DivName, sCellId)
    {
        try
        {               
            var popWind = document.getElementById(DivName);
            var cellId = document.getElementById(sCellId);                                                    
            popWind.style.display = "block";                       
            popWind.style.left=cellId.offsetLeft - 200;            
            popWind.style.top=cellId.offsetTop - 360;                     
            return;                   	        
        }
        catch(err)
        {}
    }
//end - adding  to the cart   

// Script for Order History starts here............
//allow only alphabets of lower or upper case
//Pirashanthan added "e" to make it work in mozilla also.
function isAlphabetOnly(e)
{

    var key_code =(window.event) ? event.keyCode : e.which;
    
    if((key_code<=90 && key_code>64 ))
    {
	    return true;
    }
    else if((key_code<=122 && key_code>96 ))
    {
	    return true;
    }  
    else if((key_code==8 || key_code==0 ))
    {        
        return true;
    }  
    else
    {
        return false;        
    }

}    

function isDOB(e,id)
{
    var key_code = (window.event) ? event.keyCode : e.which;    
    if ((key_code > 47 && key_code < 58))
    {
        return true;
    }
    else if ((key_code == 8 || key_code == 0 || key_code == 47)) 
    {
        return true;
    }
    else 
    {
        return false;
    }

}

function isAlphaNumeric(e)
{
    var key_code =(window.event) ? event.keyCode : e.which;
    
    if((key_code<=90 && key_code>64 ))
    {
	    return true;
    }
    else if((key_code<=122 && key_code>96 ))
    {
	    return true;
    }
    else if((key_code>47 && key_code<58 ))
    {
	    return true;
    }
    else if((key_code==8 || key_code==0 || key_code==32 ))
    {        
        return true;
    }
    else
    {
        return false;
        
    }
}  
function isAlphaNumericWithSpace(e,id,btnid)
{
    document.getElementById(id).style.color='Black';
    var key_code =(window.event) ? event.keyCode : e.which;
    if(key_code>64 && key_code<91) 
    {
         return true;
    }
    else if(key_code>95 && key_code<123)
    {
         return true;
    }
    else if((key_code>47 && key_code<58 ))
    {
         return true;
    }
    else if((key_code==8 || key_code==0 || key_code==32))
    {
         return true;
    }
    else if(key_code==45 )
    {
         return true;
    }
    else if(key_code==13)
    {
        btn=document.getElementById(btnid);
      btn.click();
     return false;
    }
    else
    {
         return false;
    }
} 
     
   
     
  
     
     
     
     
     
     
       function gotonumeric(objNumeric)
       {   
         
         
         var objN=document.getElementById(objNumeric); 
       
       
          if (objN.selectedIndex==1)
         {
            
         
           isNumericOnly();
             
            
          }
            
          else if(objN.selectedIndex==3)
          
         
          {
          
          isAlphaNumeric();
          
          }  
      
      }
     
     
     
function hideAll()
{
         //alert("hi");

//         document.getElementById('<%=divordertype.ClientID %>').style.display = 'none';
//         document.getElementById('<%=divmonth.ClientID %>').style.display = 'none';         
//         document.getElementById('<%=divorderno.ClientID %>').style.display = 'none';
//         document.getElementById('<%=divorderproduct.ClientID %>').style.display = 'none';
//         document.getElementById('<%=btnDiv.ClientID %>').style.display = 'none';

       
} 

     


function chkSelectAll(dtObj,chkVal,chkHide)
    {    
        
        var chkHideImage = document.getElementById(chkHide);        
        var allcntls = document.getElementById(dtObj);
        var cntls = allcntls.getElementsByTagName("*");        
        
        for(i=0;i<cntls.length;i++)
        {
       
            if(cntls[i].type=="checkbox")
            {
                cntls[i].checked = chkVal;
                chkHideImage.checked = false;
              
            }
            
        }
         
    }


    function fnHideimage(chkVal)
    {
    
   
        var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dltShoppingCart');
        var cntls = allcntls.getElementsByTagName("*");  
        
        var bChecked = '';
        if(chkVal == true)
            bChecked = 'none';
        for(i=0;i<cntls.length;i++)
         
        {
         if(i>9)
            
                document.getElementById("ctl00_ContentPlaceHolder1_dltShoppingCart_ctl" + (i+1) + "_imgProductImage").style.display = bChecked;
            else
            {
              
                document.getElementById("ctl00_ContentPlaceHolder1_dltShoppingCart_ctl0" + (i+1) + "_imgProductImage").style.display = bChecked;
             }
        }
    }
// script ends here
//start shopping cart page js  -- cart.aspx
function AnonymousTotalCalculation(qty,price,totalprice,subtotal)
{
    var quanid = document.getElementById(qty).value;
    var price = document.getElementById(price).innerText;               
    if(quanid !="")
     {
       var resultTotalPrice = parseFloat(price) * parseFloat(quanid);
       var resultTotalPriceMath =  Math.round(resultTotalPrice * 100)/100;             
       totalprice.innerText= resultTotalPriceMath;         
    } 
}
function SetUniqueRadioButton(nameregex, current)
{
   re = new RegExp(nameregex);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (re.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}

function enableTab(lbltabenter)
{   
    if(document.getElementById(lbltabenter).style.display =='none')
    {  
        document.getElementById(lbltabenter).style.display = 'block';
    }   
}
function DisableTab(lbltabenter)
{   
    if(document.getElementById(lbltabenter).style.display =='block')
    {  
        document.getElementById(lbltabenter).style.display = 'none';
    }
}

function fnShowPopUp()
{
    try
    {
       $find('mdlPopupOpenBehaviourId').show();
       // Start – Amway PhaseII -   20.Preferred address selection
        var objddlstate = document.getElementById('ctl00$ContentPlaceHolder1$ddlState');
        var Stcode = document.getElementById('ctl00$ContentPlaceHolder1$hdnStateCode');      
        var statemsg = document.getElementById('ctl00_ContentPlaceHolder1_lblStaterequiremsg');         
        if(statemsg!=null)
        {
            statemsg.style.display='none';
        }  
        if(objddlstate!=null && Stcode!=null)
        {        
          if(objddlstate.selectedIndex == 0)
          {              
           for(var i=0; i<=objddlstate.length; i++)
            {
             if(Stcode.value == objddlstate[i].value)
                {
                    objddlstate[i].selected = true; 
                    break;
                }
            }
          }  
        }
       // End – Amway PhaseII -   20.Preferred address selection 
       return false; 
    }
    catch(err)
    {
        return false;
    } 
}
function showWait()
{
    if ($get('txtQuantity').value.length > 0)
    {
        $get('UpdateProgress1').style.display = 'block';
    }
}

    function btnclick(event)
    {
        var posx,posy=null;
        var div=document.getElementById("griddiv");
        posx = Number(event.clientX)+30;
        posy = Number(event.clientY);
        div.style.display="block";
        div.style.position="absolute";
        div.style.top=posy+"px";
        div.style.left=posx+"px";
        var createnew = document.getElementById('ctl00_ContentPlaceHolder1_lblCreateNew');  
       createnew.style.display='none';
         return false;
    }
    function fnPopClose()
    {     
        var div=document.getElementById("griddiv");  
        div.style.display="none";
        return false;
    }   
    
    var clickedid=0;
    function btnViewclick(event,id)
     { 
        clickedid=id; 
         var posx,posy=null;
         
        var monitorDiff=document.documentElement.clientWidth-1024;
        var halfDiff=parseInt(monitorDiff/2);
         
        posx =  event.clientX + document.documentElement.scrollLeft;  
         
        var div=document.getElementById("griddiv"); 
        if(posx < 957 +   halfDiff)
        {          
        div.style.left=800 + (halfDiff-30)+"px";;
        }      
       
        div.style.display="block";
        div.style.position="absolute";
        if(event.clientY + 237 > document.documentElement.clientHeight)
        {
        div.style.top=event.clientY -247+"px";
        }
        else
        {
        div.style.top=event.clientY + document.documentElement.scrollTop + 10 + "px";
        }
      
        var createnew = document.getElementById('ctl00_ContentPlaceHolder1_lblCreateNew');  
        var added = document.getElementById('ctl00_ContentPlaceHolder1_lblsucessMsg');          
        if(added!=null)
        {
            added.style.display='none';
        }
        createnew.style.display='none';
        return false;         
    }
     
     function btncopyItemCartclick(event,id)
     {    
         var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dlsOrderDetails');       
          var cntls = allcntls.getElementsByTagName("*");    
         var bValue=false;
            for(i=0; i<cntls.length; i++)
            {         
                if(cntls[i].type=="checkbox" && cntls[i].checked==true)
                {
                   bValue=true;
                } 
            }
            if(bValue==false)
             {
                    alert('No Items have been selected.'); 
                    return false;
            }    
        clickedid=id; 
         var posx,posy=null;
        var div=document.getElementById("griddiv");
        div.style.display="block";
        div.style.position="absolute";    
        div.style.left=document.documentElement.scrollLeft+event.clientX-100;
         div.style.top=document.documentElement.scrollTop+event.clientY;      
        var createnew = document.getElementById('ctl00_ContentPlaceHolder1_lblCreateNew');  
        var added = document.getElementById('ctl00_ContentPlaceHolder1_lblsucessMsg');          
        if(added!=null)
        {
            added.style.display='none';
        }
        createnew.style.display='block';
        return false;         
    }     
      
    function btncopyclick(event,id)    
    {   
        clickedid=id; 
        var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dlsOrderDetails');  
        var cntls = allcntls.getElementsByTagName("*");    
        var bValue=false;
        for(i=0; i<cntls.length; i++)
        {         
            if(cntls[i].type=="checkbox" && cntls[i].checked==true)
            {
               bValue=true;
            } 
        }
        if(bValue==false)
           {
                alert('No Items have been selected.'); 
                return false;
        }                      
        var div=document.getElementById("griddiv");   
        var posx,posy=null;
        div.style.display="block";
        div.style.position="absolute";
         var createnew = document.getElementById('ctl00_ContentPlaceHolder1_lblCreateNew');  
          var added = document.getElementById('ctl00_ContentPlaceHolder1_lblsucessMsg');           
          createnew.style.display = 'none';
          if(added!=null)
          {
             if (added.style.display == 'block')
             { added.style.display = 'none';}  
         }
        if(clickedid==0)
        {    
            posx = Number(event.clientX)+30;
            posy = Number(event.clientY);
            div.style.display="block";
            div.style.position="absolute";
            div.style.top=posy+"px";
            div.style.left=posx+"px";          
        } 
        else  if(clickedid==1)
        {       
            div.style.display="block";
            div.style.position="absolute";
            div.style.top="226px";
            div.style.left="800px";               
         }   
      else  if(clickedid==2)
        {  
            div.style.display="block";
            div.style.position="absolute";
            div.style.left=document.documentElement.scrollLeft+event.clientX-100;
            div.style.top=document.documentElement.scrollTop+event.clientY;      
         }   
        return true;  
    }        
    
    
  function  fnCheckout(msg,path1,path2)    
    {           
        var answer = window.confirm(msg)                     
         if (answer)       
          {                
                location.href=path1;
                 return false;
          }        
        else
        {            
            location.href=path2;
              return false;
         }            
    }
    
    
//pirashanthan changed to incorporate the scroll height of the page        
function btnSorderclick(event,prodid,qtyid,hdnprod,htdnqty,lblSuccessMsg,gridname)
  {
	    var posx,posy=null;	   
        if(prodid!=null && hdnprod!=null)
        {
            prodid= document.getElementById(prodid).value;      
           document.getElementById(hdnprod).value= prodid;             
        }
         if(qtyid!=null && htdnqty!=null)
        {     
             document.getElementById(htdnqty).value= qtyid;                     
        }         
     
       var posx,posy=null;
       var div=document.getElementById(gridname);
    
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);
  
      if(event.clientX < 388 + halfDiff)
      {     
           posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 252 + halfDiff + 10;                       }      
      else  if(event.clientX < 581 + halfDiff)
      {       
           posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 445 + halfDiff + 10;                 
        }        
      else if(event.clientX < 773 + halfDiff)
      { 
           posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 637 + halfDiff + 10;                       }      
             
      else if(event.clientX < 965 + halfDiff)
      {          
          posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 829 + halfDiff + 10;                         }       
       if(Number(event.clientY)<236)
       {
            posy = event.clientY + document.documentElement.scrollTop + 10;       
       }
       else
       {
             posy = event.clientY + document.documentElement.scrollTop - 249;
       }        
           
        div.style.display="block";
        div.style.position="absolute";
                     
        if(posx + 190  > document.documentElement.clientWidth)
        {
            div.style.left=(posx-((posx + 250)-(document.documentElement.clientWidth)))+"px";      
        }
        else
        {        
            div.style.left=posx+"px";
        }
        if(posy + 225 > document.documentElement.scrollHeight)
        {        
            div.style.top=(posy-((posy + 325)-(document.documentElement.scrollHeight)))+"px";        
        }
        else
        {
        div.style.top=(posy)+"px"; 
        }
        var added = document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_lblsucessMsg');     
        var addedResult = document.getElementById('ctl00_ContentPlaceHolder1_lblsucessMsg');                  
        if(added!=null)
        {                
            added.style.display='none';
        }
        if(addedResult!=null)
        {               
            addedResult.style.display='none';
        }
        return false;
       
    }
    
    // fundtion for check all check boxes in base control.
    function fnShoppingCardchkSelectAll(dtObj,chkVal,chkHide)
    {   
  
        if(chkVal==false) 
        {
            var chkHideImage = document.getElementById(chkHide);                
            var allcntls = document.getElementById(dtObj);
            var cntls = allcntls.getElementsByTagName("*");        
            for(i=0;i<cntls.length;i++)
            {
                if(cntls[i].type=="checkbox")
                {
                   cntls[i].checked = false;
                }
             }
        }    
      if(chkVal==true) 
        {
        var chkHideImage = document.getElementById(chkHide);                
        var allcntls = document.getElementById(dtObj);
        var cntls = allcntls.getElementsByTagName("*");        
        for(i=0;i<cntls.length;i++)
        {
            if(cntls[i].type=="checkbox")
            {
               cntls[i].checked = true;
            }
         }
        } 
    }
    function fnShoppingCardChkSingleBox(dtObj,chkHide,chkVal)
    {   
        var allcntls = document.getElementById(dtObj);
        var cntls = allcntls.getElementsByTagName("*");    
        for(i=0;i<cntls.length;i++)
        {
            if(cntls[i].type=="checkbox" && cntls[i].checked == false)
            {            
                document.getElementById(chkVal).checked=false;
                return;
            }
         }
        var bValue=true;
        for(i=0; i<cntls.length; i++)
        {
            if(cntls[i].type=="checkbox" && cntls[i].checked==false)
            {
               bValue=false;
            } 
        }
        if(bValue==true)
        {           
            document.getElementById(chkVal).checked=false;
          }
    }
    //for update tab in the shopping cart page
  function fnshowpop(event)
    {           
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);
       var divid=document.getElementById('PopUpMain');       
          if(divid.style.display =='none')
        {
            divid.style.display = 'block';                     
            divid.style.top = ((event.clientY+document.documentElement.scrollTop)+15)+"px"; 
            divid.style.left = halfDiff+250+"px";
        }
       else if(divid.style.display =='block')
        {
            divid.style.display = 'none';
        }
        return false;
    }
    
    function fnshowpopPartial(event)
    {        
       var browserVersion = navigator.appVersion;   
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);
       var divid=document.getElementById('PopUpMain');       
        if(divid.style.display =='none')
        {
             if(browserVersion.indexOf('MSIE 6.0') != -1)
             {
                var iframe = document.getElementById('iframe3');
                iframe.style.display = 'block';
                iframe.style.top = ((event.clientY+document.documentElement.scrollTop)-120)+"px"; 
                iframe.style.left = halfDiff+250+"px";  
                iframe.style.width="604px";
                iframe.style.height="103px";
                iframe.style.zIndex="2";
             }
            divid.style.display = 'block';                     
            divid.style.top = ((event.clientY+document.documentElement.scrollTop)-120)+"px"; 
            divid.style.left = halfDiff+250+"px";            
        }
        else if(divid.style.display =='block')
        {
            divid.style.display = 'none';
        }
        return false;
        
   
   }
    
    function fnshowpopShipping(event)
    {    
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);
       var divid=document.getElementById('PopUpMainShipping');       
          if(divid.style.display =='none')
        {
            divid.style.display = 'block';
            divid.style.top = ((event.clientY+document.documentElement.scrollTop)-100)+"px"; 
            divid.style.left = halfDiff+250+"px";
        }
       else if(divid.style.display =='block')
        {
            divid.style.display = 'none';
        }
        return false;
    }   
    
    function fnshowpopActive(event)
    {    
       var browserVersion = navigator.appVersion;
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);
       var divid=document.getElementById('PopUpMainShipping');       
        if(divid.style.display =='none')
        {
            if(browserVersion.indexOf('MSIE 6.0') != -1)
             {
                var iframe = document.getElementById('iframe3');
                iframe.style.display = 'block';
                iframe.style.top = ((event.clientY+document.documentElement.scrollTop)-120)+"px"; 
                iframe.style.left = halfDiff+250+"px";  
                iframe.style.width="604px";
                iframe.style.height="103px";
                iframe.style.zIndex="2";
             }
            divid.style.display = 'block';
            divid.style.top = ((event.clientY+document.documentElement.scrollTop)-100)+"px"; 
            divid.style.left = halfDiff+250+"px";
        }
        else if(divid.style.display =='block')
        {
            divid.style.display = 'none';
        }
        return false;
    }
    
    function fnshowpopOrder(event)
    {      
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);
       var divid=document.getElementById('PopUpMainOrder');       
        if(divid.style.display =='none')
        {
            divid.style.display = 'block';
            divid.style.top = ((event.clientY+document.documentElement.scrollTop)-100)+"px"; 
            divid.style.left = halfDiff+250+"px";
        }
       else if(divid.style.display =='block')
        {
            divid.style.display = 'none';
        }
        return false;  
    } 
    
    function fnPopupCloseOrder()
    {            
       var divid=document.getElementById('PopUpMainOrder');         
        divid.style.display = 'none';
        return false;
    }
    
    function fnPopupClose()
    {            
       var divid=document.getElementById('PopUpMain');         
        divid.style.display = 'none';
        return false;
    }  
    
    function fnPopupClosePartial()
    {         
       var browserVersion = navigator.appVersion;  
       if(browserVersion.indexOf('MSIE 6.0') != -1)
         {
            var iframe = document.getElementById('iframe3');
            iframe.style.zIndex="-1";
            iframe.style.display = 'none';
            
         } 
       var divid=document.getElementById('PopUpMain');         
       divid.style.display = 'none';
       return false;
    }
      
    function fnPopupCloseShipping()
    {            
       var divid=document.getElementById('PopUpMainShipping');         
        divid.style.display = 'none';
        return false;
    }  
    
    function fnPopupCloseActive()
    {      
       var browserVersion = navigator.appVersion;  
       if(browserVersion.indexOf('MSIE 6.0') != -1)
         {
            var iframe = document.getElementById('iframe3');
            iframe.style.zIndex="-1";
            iframe.style.display = 'none';
            
         }       
       var divid=document.getElementById('PopUpMainShipping');         
       divid.style.display = 'none';
       return false;
    }

 function btndeleteclick(event,msg)
    {    
       var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dlsOrderDetails');  
     
        var cntls = allcntls.getElementsByTagName("*");    
        var bValue=false;
        for(i=0; i<cntls.length; i++)
        {         
            if(cntls[i].type=="checkbox" && cntls[i].checked==true)
            {
               bValue=true;
            } 
        }
        if(bValue==false)
           {
                alert('No Items have been selected.'); 
                return false;
        }   
        if(bValue==true)
        {
          var answer = window.confirm(msg)                     
           if (answer)       
            {  
                return true;
             }        
            else
            { 
                  return false;
             }            
        }     
     }
    
  function  fnNavigateProduct(path)    
    {                
        location.href=path;
        return false;
    } 
    
   function showWait(lbltabenter)
    {     
          if(document.getElementById(lbltabenter).style.display =='none')
            {
                document.getElementById(lbltabenter).style.display = 'block';
            }
           else if(document.getElementById(lbltabenter).style.display =='block')
            {
                document.getElementById(lbltabenter).style.display = 'none';
            }         
    }   

function ChangeStyle1(id,cssname)
{
   var divabo = document.getElementById(id);
   divabo.className = cssname; 
}
//Pirashanthan made a change to avoid multiple "keypress" call    
function ChangeStyle(e,aboid,imgid,cssname)
{ 
   document.getElementById(aboid).className=cssname;
   //document.getElementById(aboid).style.color='Black';
   // var divabo = document.getElementById(id);
   //  divabo.className = cssname; 
   var key_code =(window.event) ? event.keyCode : e.which;
   if (key_code > 47 && key_code < 58)
   {
        return true;
   }
   else if(key_code == 44 || key_code == 8 || key_code == 0)
   {
        return true;
   } 
   else if(key_code == 13)
   {
        clickButton(e,imgid)
   } 
   else
   {
        return false;
   }      
}
   
//end  shopping cart page js -- cart.aspx

//AOF Donation

function AmountValidate(inId,amount,outId)
{   
    var t=document.getElementById(inId);   
  if(parseInt(t.value) >=  parseInt(amount))
  {
    document.getElementById(outId).innerHTML="";
  }
  else
  {    
    document.getElementById(outId).innerHTML="Minimum amount to donate is Rs. "+amount; 
    document.getElementById(outId).focus();
    return false;
  }
}


//starts for shopping cart
function ValidateProductId(txtproduct,qty)
{
    var productid=document.getElementById(txtproduct);   
    var quantity=document.getElementById(qty);   
        if(productid.value == '')
        {
            alert("SKU field is empty");
            // alert("Item product not found");
            return false;
        }  
        if(quantity.value == '')    
        {
            alert("quantity should not be empty");
            return false;
        }       
        if(quantity.value == 0)    
        {
            alert("quantity should not be 0");
            return false;
        }       
}
//end for shopping cart
//start order details

function btnorderdetailclick(event)
{   
    
    var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dltShoppingCart');  
    var cntls = allcntls.getElementsByTagName("*");    
    var bValue=false;
    for(i=0; i<cntls.length; i++)
    {         
        if(cntls[i].type=="checkbox" && cntls[i].checked==true)
        {
           bValue=true;
        } 
    }
    if(bValue==false)
       {
            alert('No Items have been selected.'); 
            return false;
    }                      
    var div=document.getElementById("griddivorder");   
    div.style.display="block";
    div.style.position="absolute";
     div.style.top="750px";
     div.style.left="800px";
    var createnew = document.getElementById('ctl00_ContentPlaceHolder1_lblCreateNew');  
   createnew.style.display='block';      
    return false;   
}    
    
function fnOrderPopClose()
{     
    var div=document.getElementById("griddivorder");  
    div.style.display="none";
    return false;
}
    
function btndetailSorderclick(event)
  {    
    var posx,posy=null;
    var div=document.getElementById("griddivDetails");
    
    var monitorDiff=document.documentElement.clientWidth-1024;
    var halfDiff=parseInt(monitorDiff/2);
    
        if(event.clientX > 654 + halfDiff)
        {   
        posx = event.clientX - event.clientX + 655 + halfDiff + 10;
        }
    
       if(Number(event.clientY)<236)
       {
       posy = event.clientY + document.documentElement.scrollTop + 10;       
       }
       else
       {
       posy = event.clientY + document.documentElement.scrollTop - 249;
       }
    
   // posx = Number(event.clientX)+30;
   
    //posy = Number(event.clientY)+10;
    div.style.display="block";
    div.style.position="absolute";
    div.style.zIndex="5";
    div.style.top=posy+"px";
    div.style.left=posx+"px";
     var added = document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_lblsucessMsg');          
        if(added!=null)
        {                
            added.style.display='none';
        }     
    return false;       
    }
function fnPopDetailsClose()
{     
    var div=document.getElementById("griddivDetails");  
    div.style.display="none";
    return false;
}

var vartop=0;
var varleft=0;
function btnRelatedorderclick(event,prodid,qtyid,hdnprod,htdnqty,lblSuccessMsg,gridname)
{
	    var posx,posy=null;	   
        if(prodid!=null && hdnprod!=null)
        {
            prodid= document.getElementById(prodid).value;      
           document.getElementById(hdnprod).value= prodid;             
        }
         if(qtyid!=null && htdnqty!=null)
        {     
             document.getElementById(htdnqty).value= qtyid;                     
        }
       var div=document.getElementById(gridname);
       var monitorDiff=document.documentElement.clientWidth-1024;
       var halfDiff=parseInt(monitorDiff/2);  
      if(event.clientX < 388 + halfDiff)
      {     
           posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 252 + halfDiff + 10;                       
      }      
      else  if(event.clientX < 581 + halfDiff)
      {       
           posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 445 + halfDiff + 10;                       
      }        
      else if(event.clientX < 773 + halfDiff)
      {        
           posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 637 + halfDiff + 10;                          
      }                   
      else if(event.clientX < 965 + halfDiff)
      {          
          posx =  event.clientX + document.documentElement.scrollLeft - event.clientX + document.documentElement.scrollLeft + 829 + halfDiff + 10;                         
       }       
       if(Number(event.clientY)<236)
       {
       posy = event.clientY + document.documentElement.scrollTop + 10;       
       }
       else
       {
       posy = event.clientY + document.documentElement.scrollTop - 249;
       }   
        div.style.display="block";
        div.style.position="absolute";                     
        if(posx + 190  > document.documentElement.clientWidth)
        {
            div.style.left=(posx-((posx + 250)-(document.documentElement.clientWidth)))+"px";        
           varleft= (posx-((posx + 250)-(document.documentElement.clientWidth)))+"px";            
        }
        else
        {     
            div.style.left=posx+"px";
            varleft=posx+"px";
        }
        if(posy + 225 > document.documentElement.scrollHeight)
        {
            div.style.top=(posy-((posy + 325)-(document.documentElement.scrollHeight)))+"px";
               vartop= (posy-((posy + 325)-(document.documentElement.scrollHeight)))+"px";
        }
        else
        {
            div.style.top=posy+"px"; 
             vartop=posy+"px"; 
        }
        var added = document.getElementById(lblSuccessMsg);     
        var addedResult = document.getElementById('ctl00_ContentPlaceHolder1_lblsucessMsg');                  
        if(added!=null)
        {                  
             added.style.display="none";               
      
        }
        if(addedResult!=null)
        {               
            addedResult.style.display="none";
        }     
        return false;
}
function fnRelatedPopClose()
{     
    var div=document.getElementById("gridRelativediv");  
    div.style.display="none";
    return false;
}

   //end order details
  
  
  //starts shoppping cart
  
 function clickdeleteMsg(msg)
{  
        var answer = window.confirm(msg)                     
         if (answer)       
          {  
                 return true;
          }        
        else
        { 
              return false;
         }            
}
//for displaying progress bar while adding to the cart
   function showWaitProgress(lbltabenter,lblerror,lnkviewshopping)
    {                    
       if(document.getElementById(lnkviewshopping).style.display=='block')
        {
             document.getElementById(lnkviewshopping).style.display = 'none';                         
        }       
       if(document.getElementById(lbltabenter).style.display =='none')
        {              
            document.getElementById(lbltabenter).style.display = 'block';                   
        }
       else if(document.getElementById(lbltabenter).style.display =='block')
        {
            document.getElementById(lbltabenter).style.display = 'none';            
        }        
       document.getElementById(lblerror).style.display = 'none';                                
    }   
    
  var alphanumeric =/^[a-zA-Z0-9 ]+$/;
  // To validate alphanumeric values
function alphanumericvalidation(validatename)
{
    var controltovalidatename = document.getElementById(validatename);
    if(controltovalidatename.value.search(alphanumeric)== -1)
    {   
        alert('Only Alphabets and numerals are allowed');   
        return false;
       }    
}


 function trimSpace(x)
{
	var emptySpace = / /g;
	var trimAfter = x.replace(emptySpace,"");
	return(trimAfter);
}

function chkAbonumber(abonumber)
{   
    if(!validateabonumber(document.getElementById(abonumber).value))
	    {	 
	        //to avoid unnecessary alert pirashanthan changed it   
	        if(document.getElementById(abonumber).value !="")
	        {
		    alert("Please enter numerals only.")	
		    document.getElementById(abonumber).value='ABO Number';
		    document.getElementById(abonumber).className='txtcolor';
		    document.getElementById(abonumber).select();
		    return false;
		    }
	    }
}

function validateabonumber(val) 
{
//checking phone no when it is left blank - arathy 
	if(trimSpace(val).length == 0)
	{
		return false;
	}
 //ending - 		
 ///- checking for spl.chars in phoneno
 ///  allows numbers, '-', and spaces.
	flag1=false;
	for(i=0; i < val.length; i++) 
	{
		if ( ( (val.charAt(i) >= "0") && (val.charAt(i) <= "9") ) || (val.charAt(i) == ",") )
		{ 	
			flag1=false;
		}
		else 
		{	        
			flag1=true;
			break;
		}   
	}// end of i-loop

		if (flag1) 
		{
			return false;
		}		
		///finished checking abonumber
		return true;
		
		}

  //ends shopping cart
    function showWaitProgressProducts(lbltabenterpr,lblerrorpr,lnkviewshoppingpr,divlblerormsg)
    {   
    
 
       // lnkviewshopping.style = 'display:none';              

              document.getElementById(divlblerormsg).style.display = 'block';      
              //document.getElementById(lblerrorpr).style.display = 'none';  //.text='';
              //.style.display = 'none';  
              
       
       if(document.getElementById(lnkviewshoppingpr).style.display='block')
        {
             document.getElementById(lnkviewshoppingpr).style.display = 'none';   
        
                      
        }   

      if(document.getElementById(lbltabenterpr).style.display =='none')
        {
            document.getElementById(lbltabenterpr).style.display = 'block';    
            
                        
        }
       else if(document.getElementById(lbltabenterpr).style.display =='block')
        {
            document.getElementById(lbltabenterpr).style.display = 'none';
            
        }         
    }   
    
    
    function showWaitProgressProductsRelated(lbltabenterpr,lblerrorpr,lnkviewshoppingpr,diverrormsg)
    {   
    
     
       // lnkviewshopping.style = 'display:none';              
       document.getElementById(diverrormsg).style.display = '';
       document.getElementById(lblerrorpr).style.display = 'none';        
       
       if(document.getElementById(lnkviewshoppingpr).style.display='block')
        {
             document.getElementById(lnkviewshoppingpr).style.display = 'none';   
        
                      
        }   

      if(document.getElementById(lbltabenterpr).style.display =='none')
        {
            document.getElementById(lbltabenterpr).style.display = 'block';    
            
                        
        }
       else if(document.getElementById(lbltabenterpr).style.display =='block')
        {
            document.getElementById(lbltabenterpr).style.display = 'none';
            
        }         
    }   
    function trim(stringToTrim) 
    {
	    return stringToTrim.replace(/^\s+|\s+$/g,"");
    }
    function TrimSpace(stringToTrim) 
    {
	    return stringToTrim.replace(/^\s+|\s+$/g,"");
    }
    function TrimHyphen(stringToTrim) 
    {
	    return stringToTrim.replace(/^[-]+|[-]+$/g,"");
    }
    
   /* ~/search/Search.aspx */
    function ValidateSearch()
    {       
         var alphanumspace=/^[a-zA-Z0-9 -]+$/; //This contains A to Z, 0 to 9, a to z and space
         var searchText=document.getElementById(arguments[0]);
         if(searchText.value=="Search by term or item #" || searchText.value=="" || searchText.value==null)
         {
              alert("Enter some valid search by term or item # ");
              return false;
         }
         else
         {
               if(searchText.value.match(alphanumspace))
               {
                 //var res=trim(searchText.value)
                 var res=searchText.value;
                 res=TrimSpace(res);
                 res=TrimHyphen(res);
                 if(res.length==0)
                 {
                  alert("Enter some valid search keyword # ");
                  document.getElementById(arguments[0]).focus();
                  return false;
                 }
               }
               else
               {
                alert("Alphabets(A-Z,a-z), Numeric(0-9), Hyphen(-)and Space only allowed");
                document.getElementById(arguments[0]).focus();
                return false;
               }
           }
     }
     function SearchShowTab()
     {
     
        var tabText=arguments[0];
        var tabProduct=document.getElementById(arguments[1]);
        var tabContent=document.getElementById(arguments[2]);
        var divBestbetsOuter=document.getElementById(arguments[3]);
        var divSearchResult=document.getElementById(arguments[4]);
        var dovContents=document.getElementById(arguments[5]);
        
        if(tabText=="Products")
        {
            tabProduct.style.fontWeight="700";
            tabContent.style.fontWeight="normal";
            divBestbetsOuter.style.display="block";
            divSearchResult.style.diplay="block";
            divContents.style.display="none";
        }
        else if(tabText=="Contents")
        {
            tabProduct.style.fontWeight="normal";
            tabContent.style.fontWeight="700";
            divBestbetsOuter.style.display="none";
            divSearchResult.style.display="none";
            divContents.style.display="block";
        }
     }
    
    //questionnaries back and next funcationlity starts here
      var currentcontl=1;      
        function ShowNext(divName,totalPicture,picperRow,nextBtnId,PreviBtnId,divsubmit,prvbckdiv)
        {  
             hideall(divName,totalPicture); 
             enableNextPicture(divName,picperRow);                        
             if(totalPicture > currentcontl * picperRow)
             {  
               document.getElementById(nextBtnId).style.visibility="visible"; 
               document.getElementById(PreviBtnId).style.visibility="visible"; 
               document.getElementById(PreviBtnId).style.display="block";                            
              document.getElementById(divsubmit).style.visibility="hidden";     
              document.getElementById(divsubmit).style.display="none";                          
             }             
            if(totalPicture <= currentcontl * picperRow)
             {                     
               document.getElementById(PreviBtnId).style.visibility="visible";   
               document.getElementById(PreviBtnId).style.display="block";                  
               document.getElementById(nextBtnId).style.visibility="hidden"; 
               document.getElementById(nextBtnId).style.display="none";                 
              document.getElementById(divsubmit).style.visibility="visible";     
              document.getElementById(divsubmit).style.display="block";                                 
             }             
             return false;
        }        
        function hideall(divName,totalPicture)
        {        
            for(Loop = 1; Loop <= totalPicture; Loop++)
                {                   
                   var PicName= divName+Loop;
                    PicName= PicName+Loop;                      
                    document.getElementById(PicName).style.visibility="hidden";                        
                    document.getElementById(PicName).style.display="none";                                            
                }
        }        
        function enableNextPicture(divName,picperRow)
        {        
            var tempCurrentContl =(currentcontl*picperRow)+1;
           
            currentcontl++;
            var tempEnd=(currentcontl*picperRow);
                   
             for(Loop=tempCurrentContl;Loop<=tempEnd;Loop++)
                {
                    var PicName= divName+Loop;
                    PicName = PicName+Loop;           
                    var divId=document.getElementById(PicName);                  
                    if(divId!=null)
                    {                        
                      divId.style.visibility="visible";   
                      divId.style.display="block";                      
                    }                    
                }
        }        
        
        function ShowPrevious(divName,TotalPicture,picperRow,PrevBtnId,nextBtnId,imgsubmit,backnextbtn)
        //function ShowPrevious(divName,TotalPicture,picperRow,PrevBtnId,nextBtnId)
        {     
            hideall(divName,TotalPicture); 
            enablePreviousPicture(divName,picperRow,TotalPicture);
             if(currentcontl==1)
             {
                document.getElementById(PrevBtnId).style.visibility="hidden";  
                document.getElementById(PrevBtnId).style.display="none";   
                document.getElementById(nextBtnId).style.visibility="visible";  
                document.getElementById(nextBtnId).style.display="block"; 
             }
             else
             {                       
                if(TotalPicture-1== currentcontl)
                    {        
                        document.getElementById(imgsubmit).style.visibility="hidden";
                        document.getElementById(imgsubmit).style.display="none";                                           
                    } 
                document.getElementById(PrevBtnId).style.visibility="visible";  
                document.getElementById(PrevBtnId).style.display="block";     
                document.getElementById(nextBtnId).style.visibility="visible";  
                document.getElementById(nextBtnId).style.display="block";     
             }
             return false;
        }        
        function enablePreviousPicture(divName,picperRow,Total)
        {
            var tempCurrentContl,tempEnd;
            currentcontl--;
            if(currentcontl==1)
            {
                tempCurrentContl=1;
                tempEnd=picperRow;
            }
            else
            {
                tempCurrentContl=((currentcontl-1)*picperRow)+1;
                tempEnd=currentcontl*picperRow;
            }
            
            for(i=tempCurrentContl;i<=tempEnd;i++)
            {
                var PicName= divName+i;
                PicName = PicName+i;           
                var divId=document.getElementById(PicName);
                    if(divId!=null)
                    {                    
                      divId.style.visibility="visible";   
                      divId.style.display="block";                     
                    }
           }
        }
    
function chkAnswer(totalcount,countcheck,validationmsg)
{ 
       var flag=0;
        for(j=0;j<countcheck;j++)
        {            
            if(eval("document.aspnetForm.ctl00_ContentPlaceHolder1_uctrlQuestionnaire_CheckList" + totalcount +"_" + j + ".checked==true"))                                                   
            {
                 flag = 1;
            }
        }
        if(flag==0)
        {
            alert(validationmsg);
            return false;
        }
        else
        {
             flag = 0;
               return true; 
        }
}

//questionnaries back and next funcationlity ends here 


function AllowNumeric(e)
{

    var iKeyCode = 0;
    if (window.event)
    {
        iKeyCode = window.event.keyCode;
    }
     else if (e)
     {
        iKeyCode = e.which;
      }
   // if (iKeyCode > 47 && iKeyCode < 58 || (iKeyCode==8 ||  iKeyCode==46 ||  iKeyCode==0)) 
  //allowing for delete and tab button to work 
  if (iKeyCode > 47 && iKeyCode < 58 || (iKeyCode==8 ||  iKeyCode==0 || iKeyCode==9 || iKeyCode==13)) 
    {   
            return true;
     }
    else
    {
            return false;
     }
} 

function AllowNumericWithCommas(e)
{
   var key_code =(window.event) ? event.keyCode : e.which;
   if (key_code > 47 && key_code < 58)
   {
        return true;
   }
   else if(key_code == 44 || key_code == 8 || key_code == 0)
   {
        return true;
   }  
   else
   {
        return false;
   }
    
}

function ValidateABOQuantity(qnty,abonumber)
{
     //  check for valid numeric strings	   
   var strValidChars = "0123456789";
    var strValidCharacters = "0123456789,"; 
   var strChar;
   var blnResult = true;

   if (qnty.length == 0) return false;

   //  test qnty consists of valid characters listed above
   for (i = 0; i < qnty.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }           
      
    if (abonumber.length == 0) return false;
   //  test qnty consists of valid characters listed above
   for (i = 0; i < abonumber.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidCharacters.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }      
      
      return blnResult; 

}

function ValidateQuantity(qnty)
{
     //  check for valid numeric strings	   
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (qnty.length == 0) return false;

   //  test qnty consists of valid characters listed above
   for (i = 0; i < qnty.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }                  
      return blnResult; 

}
// Standing Order - Check Box Verification
function btndeleteItem(event,msg)
    {    
    
      var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_gvSODetails');  
      if(allcntls!=null)
      {
    
        var cntls = allcntls.getElementsByTagName("*");    
        var bValue=false;
       
        for(i=0; i<cntls.length; i++)
        {         
            if(cntls[i].type=="checkbox" && cntls[i].checked==true)
            {
               bValue=true;
            } 
        }
       
        if(bValue==false)
           {
                alert('No Items have been selected.'); 
                return false;
        }   
        if(bValue==true)
        {
          var answer = window.confirm(msg)                     
           if (answer)       
            {  
                return true;
             }        
            else
            { 
                  return false;
             }            
        }  
        }   
     }    

//start - shopping cart
function changeDiv(divcart,divitem)
{  
    var divCart = document.getElementById(divcart);       
    var divItem = document.getElementById(divitem);      
      if(divCart!=null)
        {   
            divCart.style.visibility="hidden";     
            divCart.style.display="none";    
        }  
      if(divItem!=null)
      {      
            divItem.style.visibility="hidden";     
            divItem.style.display="none";    
      }  
   return false;    
}
//end - shopping cart

//Button Color Change -Start - SureshD
function btnhover(img)
	{
	
	img.style.filter="alpha(opacity=100)";
	img.style.opacity="1";
		
	}
	function btnoutgray(img)
	{
	//alert(img);
	img.style.filter="alpha(opacity=60)";
	img.style.opacity="0.6";
	}
	
	function btnhoutblue(img)
	{
	
	img.style.filter="alpha(opacity=80)";
	img.style.opacity="0.8";
	}
	//Button Color Change -End
	
function ConfirmSave()
    {        
      return confirm('Would you like to make an Auto Renewal Request?');      
    }	
    
    
function clickButton(event, buttonid)
{
    var bt = document.getElementById(buttonid);
    if (event.keyCode == 13)
     {
        bt.click();
        //bt.focus();
        return false;
     }                   
}  

function ValidateQuantity(Qty,MsgQty)
{
    var ValQty = document.getElementById(Qty);
    if(ValQty.value=='' || ValQty.value=='0')
    {
        ValQty.value="1";
        alert(MsgQty);        
        ValQty.focus();
    }
}

function CheckNumbers(id1,id2,id3,id4,id5,id6,id7)
{
   var regex1 = /^(\d{1})?[1-9]\d{1,4}$/;
   var regex2 = /^[1-9]\d{4,7}$/;  
   var regex3 = /^[1-9]\d{9}$/;
   var regex4 = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|          info|pro|museum))$/i;   
   if (document.getElementById(id1).value.length != 0)
    {
        var officephonecode = document.getElementById(id1).value;        
        if (!regex1.test(officephonecode)) 
        {
            alert("Please provide a valid office code");           
            document.getElementById(id1).focus();
            return false;
        }
        else 
        {            
        }
        if(document.getElementById(id2).value.length == 0)
        { 
            alert("Office phone number also Required");
            document.getElementById(id2).focus();
            return false;
        }
        else 
        {
            
        }
    }
    if (document.getElementById(id2).value.length != 0)
    {
        var officephone = document.getElementById(id2).value;        
        if (!regex2.test(officephone)) 
        {
            alert("Please provide a valid office phone number");           
            document.getElementById(id2).focus();
            return false;
        }
        else 
        {            
        }
        if(document.getElementById(id1).value.length == 0)
        { 
            alert("Office phone code also Required");
            document.getElementById(id1).focus();
            return false;
        }
        else 
        {
            
        }
    }
    if (document.getElementById(id3).value.length != 0)
    {
        var homephonecode = document.getElementById(id3).value;        
        if (!regex1.test(homephonecode)) 
        {
            alert("Please provide a valid home code");           
            document.getElementById(id3).focus();
            return false;
        }
        else 
        {            
        }
        if(document.getElementById(id4).value.length == 0)
        { 
            alert("Home phone number also Required");
            document.getElementById(id4).focus();
            return false;
        }
        else 
        {
            
        }
    }
    if (document.getElementById(id4).value.length != 0)
    {
        var homephone = document.getElementById(id4).value;        
        if (!regex2.test(homephone)) 
        {
            alert("Please provide a valid home phone number");           
            document.getElementById(id4).focus();
            return false;
        }
        else 
        {            
        }
        if(document.getElementById(id3).value.length == 0)
        { 
            alert("Home phone code also Required");
            document.getElementById(id3).focus();
            return false;
        }
        else 
        {
            
        }
    }
    if(document.getElementById(id5).value.length != 0)
    {
    if(!regex3.test(document.getElementById(id5).value))
        {
           alert("Mobile Number is Invalid");
           document.getElementById(id5).focus();
           document.getElementById(id5).value="";
           return false;
        }
    }
    else
    {   
    }
    if(document.getElementById(id6).value.length != 0)
    {    
        if(!regex4.test(document.getElementById(id6).value))
        {
       
           alert("Secondary E-Mail is Invalid");
           document.getElementById(id6).focus();
           document.getElementById(id6).value="";
           return false;
        }
    }
     // Start – Amway PhaseII -  For Primary Email Validation
    if(document.getElementById(id7).value.length != 0)
    {     
        if(!regex4.test(document.getElementById(id7).value))
        {
           alert("Primary E-Mail is Invalid");
           document.getElementById(id7).focus();
           document.getElementById(id7).value="";
           return false;
        }
    }
     // End – Amway PhaseII -  For Primary Email Validation
    else
    {   
    }
   
}
function isNumericOnlyWithHideLabel(e,id)
{
    document.getElementById(id).innerHTML="";
    var key_code =(window.event) ? event.keyCode : e.which;   

    if((key_code>47 && key_code<58 ))
    {      
        return true;
    }
    else if((key_code==8 || key_code==0 ))
    {        
        return true;
    }
    
    else
    {   
       return false;
    }
 
}


//start - for shopping cart modelPopup
function ConfirmCheckOut(event,id)
{
     var posx=null;
     var ratio=null;        
     posx = document.documentElement.scrollWidth;
     ratio = posx/1024;    
     var multifactorpopUp= parseInt(250 * ratio);
     var multifactorWidth = parseInt(1001 * ratio);
     var monitorDiff=document.documentElement.clientWidth-1024;
     var halfDiff=parseInt(monitorDiff/2);
    
     var pnlCheckout = document.getElementById("pnlCheckOut"); 
     
     pnlCheckout.style.display = "block";  
     pnlCheckout.style.left=(halfDiff+250)+"px";     
     if(id.indexOf('imgCheckout')!=-1)
     {
         pnlCheckout.style.top = (document.documentElement.scrollTop + 250)+"px";
     }
     else
     {
         pnlCheckout.style.top ="250px";
    }
     var disableDiv = document.getElementById("disableDiv");
     disableDiv.style.width= multifactorWidth+"px";
     disableDiv.style.height = document.documentElement.scrollHeight+"px";
     disableDiv.style.display = "block";
     disableDiv.style.left = "15px";
     disableDiv.style.backgroundColor="gray";
     return false;        
     
}

function TopupCheckOut1(id)
{
alert("hi");

     var posx=null;
     var ratio=null;        
     posx = document.documentElement.scrollWidth;
     ratio = posx/1024;    
     var multifactorpopUp= parseInt(250 * ratio);
     var multifactorWidth = parseInt(1001 * ratio);
     var monitorDiff=document.documentElement.clientWidth-1024;
     var halfDiff=parseInt(monitorDiff/2);
    
     var pnlCheckout = document.getElementById("pnltopup"); 
     
     pnlCheckout.style.display = "block";  
     pnlCheckout.style.left=(halfDiff+250)+"px";     
     if(id.indexOf('imgCheckout')!=-1)
     {
         pnlCheckout.style.top = (document.documentElement.scrollTop + 250)+"px";
     }
     else
     {
         pnlCheckout.style.top ="250px";
    }
     var disableDiv = document.getElementById("disableDiv2");
     disableDiv.style.width= multifactorWidth+"px";
     disableDiv.style.height = document.documentElement.scrollHeight+"px";
     disableDiv.style.display = "block";
     disableDiv.style.left = "15px";
     disableDiv.style.backgroundColor="gray";
     return false;        
     
}

function ModulePopUpWindow(event,id,msg,okbtnid,divProductId,flag,clickeventid,clickevents,enablediv,disablediv,disabledivdelete)
{ 
    //Flag=1 for delete selected item validations with checkbox 
    if(flag==1)
    {
         var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dlsOrderDetails');       
          var cntls = allcntls.getElementsByTagName("*");    
         var bValue=false;
            for(i=0; i<cntls.length; i++)
            {         
                if(cntls[i].type=="checkbox" && cntls[i].checked==true)
                {
                   bValue=true;
                } 
            }
            if(bValue==false)
             {
                    alert('No Items have been selected.'); 
                    return false;
            }   
        }   
        
        ////Start Issue ID: 207 - Top Up message on Cart Page - following lines added on Sep 29 2009
        var divMsgcontent =document.getElementById('divMsgcontent');
      divMsgcontent.style.height="50px";   
      var popupMsgCenter =document.getElementById('popupMsgCenter');
      popupMsgCenter.style.height="100px";   
        //End Issue ID: 207 - Top Up message on Cart Page - following lines added on Sep 29 2009  
              
      var posx=null;
      var ratio=null;        
     posx = document.documentElement.scrollWidth;
     ratio = posx/1024;    
     var multifactorpopUp= parseInt(250 * ratio);
     var multifactorWidth = parseInt(1001 * ratio);    
     var monitorDiff=document.documentElement.clientWidth-1024;
     var halfDiff=parseInt(monitorDiff/2);
     var PnlDivPopup = document.getElementById("PnlDivPopup");      
     PnlDivPopup.style.display = "block";  
     PnlDivPopup.style.left=(halfDiff+250)+"px";          
     if(id.indexOf(okbtnid)!=-1)
     {
         PnlDivPopup.style.top = (document.documentElement.scrollTop + 250)+"px";
     }
     else
     {
         PnlDivPopup.style.top ="250px";
     }    
      var divenabled = document.getElementById('divenabled');      
      var contentmsg = document.getElementById('contentmsg');                            
      contentmsg.innerHTML=msg;                   
      var clickeventid = document.getElementById(clickeventid);                                   
      clickeventid.onclick=clickevents;                      
       var enabledivcontent = document.getElementById(enablediv);      
      var disabledivcontent = document.getElementById(disablediv);           
      var disabledivdelete = document.getElementById(disabledivdelete);     
       if(enabledivcontent!=null)
      { 
        enabledivcontent.style.display = "block";
        enabledivcontent.style.visibility="visible";
      }
      if(disabledivcontent!=null)
      {
          disabledivcontent.style.display = "none";
          disabledivcontent.style.visibility = "hidden";    
      }
      if(disabledivdelete!=null)
      {
          disabledivdelete.style.display = "none";
          disabledivdelete.style.visibility = "hidden";    
      }
      ////Start Issue ID: 207 - Top Up message on Cart Page - following lines added on Sep 29 2009
      var divTopupMsg =document.getElementById('divTopupMsg');
      if(divTopupMsg!=null)
      {
          divTopupMsg.style.display = "none";
          divTopupMsg.style.visibility = "hidden";    
      }
      //End Issue ID: 207 - Top Up message on Cart Page - following lines added on Sep 29 2009
     divenabled.style.width= multifactorWidth+"px";
     divenabled.style.height = document.documentElement.scrollHeight+"px";
     divenabled.style.display = "block";
     divenabled.style.left = "5px";
     divenabled.style.backgroundColor="gray";  
    return false; 
}
function ModulePopUpWindow1(event,id,msg,okbtnid,divProductId,flag,clickeventid,clickevents,enablediv,disablediv,disabledivdelete)
{ 
    //Flag=1 for delete selected item validations with checkbox 
    if(flag==1)
    {
         var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dlsOrderDetails');       
          var cntls = allcntls.getElementsByTagName("*");    
         var bValue=false;
            for(i=0; i<cntls.length; i++)
            {         
                if(cntls[i].type=="checkbox" && cntls[i].checked==true)
                {
                   bValue=true;
                } 
            }
            if(bValue==false)
             {
                    alert('No Items have been selected.'); 
                    return false;
            }   
        }        
      var posx=null;
      var ratio=null;        
     posx = document.documentElement.scrollWidth;
     ratio = posx/1024;    
     var multifactorpopUp= parseInt(250 * ratio);
     var multifactorWidth = parseInt(1001 * ratio);    
     var monitorDiff=document.documentElement.clientWidth-1024;
     var halfDiff=parseInt(monitorDiff/2);
     var PnlDivPopup = document.getElementById("PnlDivPopup");      
     PnlDivPopup.style.display = "block";  
     PnlDivPopup.style.left=(halfDiff+250)+"px";          
     if(id.indexOf(okbtnid)!=-1)
     {
         PnlDivPopup.style.top = (document.documentElement.scrollTop + 250)+"px";
     }
     else
     {
         PnlDivPopup.style.top ="250px";
     }    
      var divenabled = document.getElementById('divenabled');      
      var contentmsg = document.getElementById('contentmsg');                            
      contentmsg.innerHTML=msg;                   
      var clickeventid = document.getElementById(clickeventid);                                   
      clickeventid.onclick=clickevents;                      
       var enabledivcontent = document.getElementById(enablediv);      
      var disabledivcontent = document.getElementById(disablediv);           
      var disabledivdelete = document.getElementById(disabledivdelete);     
       if(enabledivcontent!=null)
      { 
        enabledivcontent.style.display = "block";
        enabledivcontent.style.visibility="visible";
      }
      if(disabledivcontent!=null)
      {
          disabledivcontent.style.display = "none";
          disabledivcontent.style.visibility = "hidden";    
      }
      if(disabledivdelete!=null)
      {
          disabledivdelete.style.display = "none";
          disabledivdelete.style.visibility = "hidden";    
      }
     divenabled.style.width= multifactorWidth+"px";
     divenabled.style.height = document.documentElement.scrollHeight+"px";
     divenabled.style.display = "block";
     divenabled.style.left = "5px";
     divenabled.style.backgroundColor="gray";  
    return false; 
}
function CloseWindow()
{
    var panelid=document.getElementById('PnlDivPopup');         
    var divid=document.getElementById('divenabled');         
     panelid.style.display = 'none';
     divid.style.display = 'none';   
    return false; 
}

function ModulePopUpDelete(event,id,msg,okbtnid,divProductId,flag,clickeventid,clickevents,enablediv,disablediv1,disablediv2,ProductID,SKUfield)
{       
      var posx=null,posy=null;
      var ratio=null,ratioy=null;      
     // posx = event.clientX + document.documentElement.scrollLeft + 30;   
     posx = document.documentElement.scrollWidth;     
     ratio = posx/1024;        
     var multifactorpopUp= parseInt(250 * ratio);                  
     var multifactorWidth = parseInt(1001 * ratio);  
     var monitorDiff=document.documentElement.clientWidth-1024;
     var halfDiff=parseInt(monitorDiff/2);  
     var PnlDivPopup = document.getElementById("PnlDivPopup");      
     PnlDivPopup.style.display = "block";  
     PnlDivPopup.style.left=(halfDiff+250)+"px";     

     if(id.indexOf(okbtnid)!=-1)
     {            
          PnlDivPopup.style.top = (document.documentElement.scrollTop + 250)+"px";
     }
      if(id.indexOf(okbtnid)==-1)     
     {                    
         posy = document.documentElement.scrollTop+event.clientY;     
         ratioy = posy/1024;        
         multifactorpopUp= parseInt(850 * ratioy);                       
         PnlDivPopup.style.top=multifactorpopUp+"px";     
     }  
     else
     {
         PnlDivPopup.style.top ="250px";
     }      
      var divenabled = document.getElementById('divenabled');      
      var contentmsg = document.getElementById('contentmsg');                            
      contentmsg.innerHTML=msg;             
      var clickeventid = document.getElementById(clickeventid);                                   
      clickeventid.onclick=clickevents;                
      var enabledivcontent = document.getElementById(enablediv);      
      var disabledivcontent = document.getElementById(disablediv1);           
      var disabledivcontent2= document.getElementById(disablediv2);                 
      enabledivcontent.style.display = "block";
      enabledivcontent.style.visibility="visible";           
      disabledivcontent.style.display = "none";
      disabledivcontent.style.visibility = "hidden";    
      disabledivcontent2.style.display = "none";
      disabledivcontent2.style.visibility = "hidden";                
      var SKUfields= document.getElementById(SKUfield);                       
      SKUfields.value=ProductID; 
     divenabled.style.width= multifactorWidth+"px";     
     divenabled.style.height = document.documentElement.scrollHeight+"px";
     divenabled.style.display = "block";
     divenabled.style.left = "5px";
     divenabled.style.backgroundColor="gray";  
    return false; 
}
//end - for shopping cart modelPopup


// start - for search 

function isAlphaNumericWithSpaces(e,id)
{
     document.getElementById(id).style.color='Black';
     var key_code =(window.event) ? event.keyCode : e.which;
     //alert(key_code);
     try
     {
        if(key_code>64 && key_code<91) 
        {
                return true;
        }
        else if(key_code>96 && key_code<123)
        {
                return true;
        }
        else if(key_code>47 && key_code<58)
        {
	        return true;
        }
        else if(key_code==32 || key_code==0 || key_code==8)
        {
            return true;
        }        
        else
        {
            return false;
        }
    }
    catch(err)
    {
       //alert(err);
       return false;
    }
} 
function TrimSpace(stringToTrim) 
    {
	    return stringToTrim.replace(/^\s+|\s+$/g,"");
    }
    function TrimHyphen(stringToTrim) 
    {
	    return stringToTrim.replace(/^[-]+|[-]+$/g,"");
    }
function ValidatesSearch()
    {  
      
         var alphanumspace=/^[a-zA-Z0-9 ]+$/; //This contains A to Z, 0 to 9, a to z and space
         
         var searchText;
         var id;
         if(document.getElementById('ctl00_navmenu_txtsearch') !=null)
         {
              searchText =document.getElementById('ctl00_navmenu_txtsearch');
              id='ctl00_navmenu_txtsearch';
         }
         else if (document.getElementById('ctl00_ctl00_navmenu_txtsearch') !=null)
         {
              searchText =document.getElementById('ctl00_ctl00_navmenu_txtsearch')
              id='ctl00_ctl00_navmenu_txtsearch';
         }
         
         if(searchText.value=="Search by term or item #" || searchText.value=="" || searchText.value==null)
         {
              alert("Enter some valid search keyword # ");
              document.getElementById(id).focus();
              return false;
         }
         
         else
         { 
           
               if(searchText.value.match(alphanumspace))
               {
                  var res=searchText.value;
                  res=TrimSpace(res);
                  res=TrimHyphen(res);
                    if(res.length==0)
                    {
                      alert("Enter some valid search keyword # ");
                      document.getElementById(id).value="";
                      document.getElementById(id).focus();
                      return false;
                    }
               }
               else
               {
                alert("Alphabets(A-Z,a-z), Numeric(0-9), Hyphen(-) and Space only allowed");
                document.getElementById(id).value="";
                document.getElementById(id).focus();
                return false;
               }
           }
           
     }
function SearchTheWeb()
{
   alert("Enter some text");
   return false;
}

function AssignText()
{
    document.getElementById("txtsearch").value="Search by term or item #";
}

function setEnableGrid(id)
{  
   var div=document.getElementById(id);
     div.style.display="block";
    div.style.position="absolute";       
    div.style.left=varleft;
    div.style.top=vartop;      
}
 //Start – Amway PhaseII -    Clearing Success Message For Address Creation page
function clearMessagesAddressCreation(divmsg)
{

var objErrorMessage = document.getElementById(divmsg);
if(objErrorMessage!=null)
{
 objErrorMessage.style.visibility="hidden";
} 
}
 //End – Amway PhaseII -    Clearing Success Message For Address Creation page
// end - for search

//Start -Amway Phase I- For Group Order Hsitory
//method for clearing abonumber and order number when date option button is checked
function CheckRadioDate(CntrlId,ABONumber,OrderNumber)
{
    var ctrl = document.getElementById(CntrlId);
    var txtABONumber=document.getElementById(ABONumber);
    var txtOrderNumber=document.getElementById(OrderNumber);    
    txtABONumber.value="";
    txtOrderNumber.value=""; 
    ctrl.checked = true;           
}
//method for clearing abonumber and order number when fromdate calendar is clicked
function CheckRadioFromDate(CntrlId,ABONumber,OrderNumber,FromDate)
{
    var ctrl = document.getElementById(CntrlId);
    var txtABONumber=document.getElementById(ABONumber);
    var txtOrderNumber=document.getElementById(OrderNumber); 
    var txtFromDate=document.getElementById(FromDate);     
    
    txtABONumber.value="";
    txtOrderNumber.value=""; 
    if (txtFromDate.value=="From Date")
    {
    txtFromDate.value=""; 
    }
    ctrl.checked = true;           
}
//method for clearing abonumber and order number when todate calendar is clicked
function CheckRadioToDate(CntrlId,ABONumber,OrderNumber,ToDate)
{
   
    var ctrl = document.getElementById(CntrlId);
    var txtABONumber=document.getElementById(ABONumber);
    var txtOrderNumber=document.getElementById(OrderNumber);     
    var txtToDate=document.getElementById(ToDate); 
    txtABONumber.value="";
    txtOrderNumber.value=""; 
    if (txtToDate.value=="To Date")
    {
     txtToDate.value=""; 
    }
   
    ctrl.checked = true;           
}
//method for clearing fromdate and todate text box when abonumber check box is checked
function CheckRadioABONumber(CntrlId,FromDate,ToDate,OrderNumber)
{

    var ctrl = document.getElementById(CntrlId);
    var txtFromDate=document.getElementById(FromDate);
    var txtToDate=document.getElementById(ToDate);
    var txtOrderNumber=document.getElementById(OrderNumber);
    txtFromDate.value="From Date";
    txtToDate.value="To Date";
    txtOrderNumber.value="";
    ctrl.checked = true;       
}
////method for clearing from date  and to date and abo number when ordernumber is entered
function CheckRadioOrderNumber(CntrlId,FromDate,ToDate,ABONumber)
{
    var ctrl = document.getElementById(CntrlId);
    var txtFromDate=document.getElementById(FromDate)
    var txtToDate=document.getElementById(ToDate)
    var txtABONumber= document.getElementById(ABONumber)
    txtFromDate.value="From Date";
    txtToDate.value="To Date";
    txtABONumber.value="";
    ctrl.checked = true;       
}



function CheckRadioValidation(CntrlId,CntrlId1,CntrlId2)
{
    var ctrl = document.getElementById(CntrlId);
    var ctr2=document.getElementById(CntrlId1);
    var ctr3=document.getElementById(CntrlId2);
    
    
    ctr2.value="";
    ctr3.value="";
    ctrl.checked = true;       
}

function ClearRegFilters(CntrlId,CntrlId1,CntrlId2)
{
    var ctrl = document.getElementById(CntrlId);
    var ctr2=document.getElementById(CntrlId1);
    var ctr3=document.getElementById(CntrlId2);
    
   
    ctr2.value="";
    ctr3.value="";
     ctrl.focus();
    
}



//method for clearing all the values if option button is checked
function Clear(DateSearch,ABONumber,ConsolidatedOrderNumber,txtFromDate,txtToDate,txtABONumber,                   txtConsolidateOrderNumber)
{
         var DateRangeSearch=document.getElementById(DateSearch);
         var ABONumber=document.getElementById(ABONumber);
         var ConsolidatedOrderNumber=document.getElementById(ConsolidatedOrderNumber);         
         var txtFromDate=document.getElementById(txtFromDate); 
         var txtToDate=document.getElementById(txtToDate);       
         var txtABONumber = document.getElementById(txtABONumber);
         var txtconsolidatedOrderNumber = document.getElementById(txtConsolidateOrderNumber);
         if(DateRangeSearch.checked)
          {            
            DateRangeSearch.selectedIndex=0;            
            txtABONumber.value="";
            txtconsolidatedOrderNumber.value="";                  
          }  
         if(ABONumber.checked)
           {            
            txtFromDate.value="From Date";
            txtToDate.value="To Date";
            txtconsolidatedOrderNumber.value="";  
            txtFromDate.style.color='Gray';    
             txtToDate.style.color='Gray';           
           }     
         if(ConsolidatedOrderNumber.checked)
           {
            
             txtFromDate.value="From Date";
             txtToDate.value="To Date";
             txtABONumber.value=""; 
             txtFromDate.style.color='Gray';    
             txtToDate.style.color='Gray';
           } 
}
//method to verify input- whether valid datas are entered for search criteria
function VerifyInput(DateSearch,ABONumber,ConsolidatedOrderNumber,txtFromDate,txtToDate,txtABONumber,                   txtConsolidateOrderNumber)
     {
       
         var DateRangeSearch=document.getElementById(DateSearch);
         var ABONumber=document.getElementById(ABONumber);
         var ConsolidatedOrderNumber=document.getElementById(ConsolidatedOrderNumber);         
         var txtFromDate=document.getElementById(txtFromDate); 
         var txtToDate=document.getElementById(txtToDate);       
         var txtABONumber = document.getElementById(txtABONumber);
         var txtconsolidatedOrderNumber = document.getElementById(txtConsolidateOrderNumber);
         var regex = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((1[9]|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((1[9]|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((1[9]|[2-9]\d)\d{2}))|(29\/02\/((1[9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/;
         
            var CurrentDate= new Date();           
            var Day =  CurrentDate.getDate();
            var Year =  CurrentDate.getFullYear()-1;
            var currentyear=CurrentDate.getFullYear();
            var Month = CurrentDate.getMonth();// because months in JS start with 0  
            var VarValidDate=Day + "/" + Month + "/" + Year;  
            var VarValidDateCon= new Date( Year ,  Month ,Day); 
            var varCurentdate= new Date(currentyear ,  Month ,Day);          
            var VarFromDate= txtFromDate.value;
            var VarToDate= txtToDate.value;                    
            var regexNumber =/^[0-9]\d{0,10}$/;
            var VarFromDateNew=VarFromDate.substring(0,2);
            var VarFromMonthNew=VarFromDate.substring(3,5)-1;
            var VarFromYearNew=VarFromDate.substring(6,10);           
            var VarFromDateNew= new Date(VarFromYearNew,VarFromMonthNew,VarFromDateNew); 
            var VarToDateNew= VarToDate.substring(0,2);
            var VarToMonthNew= VarToDate.substring(3,5)-1;
            var VarToYear= VarToDate.substring(6,10);
            var VarToDateNew=new Date(VarToYear,VarToMonthNew,VarToDateNew);       
         if(DateRangeSearch.checked)
          {           
            if(txtFromDate.value!="From Date" && txtFromDate.value!="")
             {   
                 if (!regex.test(txtFromDate.value))
                 {   
                        alert("Please enter date in DD/MM/YYYY format.");
                        txtFromDate.focus();
                        return false;
                 }                                   
                 if(VarFromDateNew < VarValidDateCon)
                   {
                      alert("Invalid date! only last one year data can be seen.");
                      txtFromDate.focus();
                      return false;
                   }                    
             }
             else
             {
                 alert("Select From Date");
                 return false;
             }                                   
            if(txtToDate.value!="To Date" && txtToDate.value!="" )
             {             
                   if (!regex.test(txtToDate.value))
                    {   
                        alert("Please enter date in DD/MM/YYYY format.");
                        txtToDate.focus();
                        return false;
                    }
                    
                   else  if(VarToDateNew> varCurentdate)
                    {
                    alert("To Date should not be greater than current date.");
                        txtToDate.focus();
                        return false;
                    } 
                    
             }
             else
             {
                 alert("Select To Date");
                 return false;
             }              
            if(VarFromDateNew > VarToDateNew)
             {           
                 alert("To date should be greater than from date.");
                 return false;
             }
          }               
         if(ABONumber.checked)
           {                       
             if(txtABONumber.value!="")
             {             
              if (!regexNumber.test(txtABONumber.value))
                    {   
                        alert("ABO Number is Invalid");
                        txtABONumber.focus();
                        return false;
                    } 
             }
             else
             {
                 alert("Enter ABO Number");
                 return false;
             }
           }   
                 
         if(ConsolidatedOrderNumber.checked)
          {            
            
            if(txtconsolidatedOrderNumber.value!="")
            {             
              if (!regexNumber.test(txtconsolidatedOrderNumber.value))
                    {   
                        alert("Please enter a valid Group Order Number.");
                        txtconsolidatedOrderNumber.focus();
                        return false;
                    } 
            }
            else
            {
                 alert("Enter order number.");
                 return false;
            }                         
          }       
     } 
     
     function isNumericOnlyWithSlash(e)
     {  
        var key_code =(window.event) ? event.keyCode : e.which;
        if((key_code>46 && key_code<58 ))
        {      
            return true;
        }
        else if((key_code==8 || key_code==0 ))
        {        
            return true;
        }        
        else
        {   
           return false;
        }
     } 
     
     //Allow only numeric or numbers only
function isNumericOnly(e)
{
    var key_code =(window.event) ? event.keyCode : e.which;  

    if((key_code>47 && key_code<58 ))
    {      
        return true;
    }
    else if((key_code==8 || key_code==0 ))
    {        
        return true;
    }
    
    else
    {   
       return false;
    }    
     
}
function TopupCheckOut(event,id)

{

alert();

     var posx=null;

     var ratio=null;        

     posx = document.documentElement.scrollWidth;

     ratio = posx/1024;    

     var multifactorpopUp= parseInt(250 * ratio);

     var multifactorWidth = parseInt(1001 * ratio);

     var monitorDiff=document.documentElement.clientWidth-1024;

     var halfDiff=parseInt(monitorDiff/2);

    

     var pnlCheckout = document.getElementById("pnltopup"); 

     

     pnlCheckout.style.display = "block";  

     pnlCheckout.style.left=(halfDiff+250)+"px";     

     if(id.indexOf('imgCheckout')!=-1)

     {

         pnlCheckout.style.top = (document.documentElement.scrollTop + 250)+"px";

     }

     else

     {

         pnlCheckout.style.top ="250px";

    }

     var disableDiv = document.getElementById("disableDiv2");

     disableDiv.style.width= multifactorWidth+"px";

     disableDiv.style.height = document.documentElement.scrollHeight+"px";

     disableDiv.style.display = "block";

     disableDiv.style.left = "15px";

     disableDiv.style.backgroundColor="gray";

     return false;        
}

//End- Amway Phase II- For Group Order Hsitory

//Start- Amway Phase II- 2B- E-Coupon
function ValidateCouponCode(couponcodeid,emptymsg,couponlength,lengthreqmsg,defaultmsg)
{  
      var couponcode=document.getElementById(couponcodeid);       
        if(trimSpace(couponcode.value) == '' || trimSpace(couponcode.value)== trimSpace(defaultmsg))
        {        
            alert(emptymsg);            
            return false;
        }         
  	  if (couponcode.value.length < couponlength)
	    {
            alert(lengthreqmsg + couponlength);            
            return false;
       }	   
}
function CouponScriptmouseOverOut(id,text,clsname,clsgrayname)
{
    var x=document.getElementById(id).value;  
     if(x=="")
     {
        document.getElementById(id).value=text;
         if(document.getElementById(id).value==text)
        {
            var divabo = document.getElementById(id);            
    	     divabo.className=clsgrayname;    	   
        }
         if(document.getElementById(id).value!=text)
        {
            var divabo = document.getElementById(id);            
    	     divabo.className=clsname;
    	
        } 
    }      
}
function ChangeCouponStyle(e,txtcntlid,imgbtncntlid,cssname)
{ 
   document.getElementById(txtcntlid).className=cssname;  
    return false;
   
}  
//End- Amway Phase II-2B-E-Coupon

//Start Issue ID: 207 - Top Up message on Cart Page - following lines added on Sep 29 2009
function ModulePopUpWindowTopUp(event,id,msg,okbtnid,divProductId,flag,clickeventid,clickevents,enablediv,disablediv,disabledivdelete)
{ 
    //Flag=1 for delete selected item validations with checkbox 
    if(flag==1)
    {
         var allcntls = document.getElementById('ctl00_ContentPlaceHolder1_dlsOrderDetails');       
          var cntls = allcntls.getElementsByTagName("*");    
         var bValue=false;
            for(i=0; i<cntls.length; i++)
            {         
                if(cntls[i].type=="checkbox" && cntls[i].checked==true)
                {
                   bValue=true;
                } 
            }
            if(bValue==false)
             {
                    alert('No Items have been selected.'); 
                    return false;
            }   
        }   
      var divMsgcontent =document.getElementById('divMsgcontent');
      var popupMsgCenter =document.getElementById('popupMsgCenter');
      divMsgcontent.style.height="77px"; // Enhancement Issue No. 229 : height value changed from 70px to 77px     
      popupMsgCenter.style.height="122px"; // Enhancement Issue No. 229 : height value changed from 115px to 122px     
      
      var posx=null;
      var ratio=null;        
     posx = document.documentElement.scrollWidth;
     ratio = posx/1024;    
     var multifactorpopUp= parseInt(250 * ratio);
     var multifactorWidth = parseInt(1001 * ratio);    
     var monitorDiff=document.documentElement.clientWidth-1024;
     var halfDiff=parseInt(monitorDiff/2);
     var PnlDivPopup = document.getElementById("PnlDivPopup");      
     PnlDivPopup.style.display = "block";  
     PnlDivPopup.style.left=(halfDiff+250)+"px";          
     if(id.indexOf(okbtnid)!=-1)
     {
         PnlDivPopup.style.top = (document.documentElement.scrollTop + 250)+"px";
     }
     else
     {
         PnlDivPopup.style.top ="250px";
     }    
      var divenabled = document.getElementById('divenabled');      
      var contentmsg = document.getElementById('contentmsg');                                
      contentmsg.innerHTML=msg;                   
      var clickeventid = document.getElementById(clickeventid);                                   
      clickeventid.onclick=clickevents;                      
       var enabledivcontent = document.getElementById(enablediv);      
      var disabledivcontent = document.getElementById(disablediv);           
      var disabledivdelete = document.getElementById(disabledivdelete);     
       if(enabledivcontent!=null)
      { 
        enabledivcontent.style.display = "block";
        enabledivcontent.style.visibility="visible";
      }
      if(disabledivcontent!=null)
      {
          disabledivcontent.style.display = "none";
          disabledivcontent.style.visibility = "hidden";    
      }
      if(disabledivdelete!=null)
      {
          disabledivdelete.style.display = "none";
          disabledivdelete.style.visibility = "hidden";    
      }
      var divTopupMsg =document.getElementById('divemptycarts'); 
      if(divTopupMsg!=null)
      {
          divTopupMsg.style.display = "none";
          divTopupMsg.style.visibility = "hidden";    
      }
     
     divenabled.style.width= multifactorWidth+"px";
     divenabled.style.height = document.documentElement.scrollHeight+"px";
     divenabled.style.display = "block";
     divenabled.style.left = "5px";
     divenabled.style.backgroundColor="gray";  
    return false; 
}//End Issue ID: 207 - Top Up message on Cart Page - following lines added on Sep 29 2009



function VerifyInputHistory(RadioABO,RadioFirst,RadioLast,txtABONumber,txtFirstName,txtLastName)
     {
         
         var RadioABO=document.getElementById(RadioABO);
         var RadioFirst=document.getElementById(RadioFirst);
         var RadioLast=document.getElementById(RadioLast);         
         var txtFirstName=document.getElementById(txtFirstName); 
         var txtLastName=document.getElementById(txtLastName);       
         var txtABONumber = document.getElementById(txtABONumber);
        
        var regexNumber =/^([1-9]\d*)$|^0$/;
         var regexName = /^[a-zA-Z\s]{0,50}$/;
              
         if(RadioABO.checked)
          {           
            if(TrimSpace(txtABONumber.value)=="")
             {
                 alert("Enter ABO Number");
                  txtABONumber.focus();
                 return false;
             }  
             else
             {
                   if (!regexNumber.test(TrimSpace(txtABONumber.value)))
                    {   
                        alert("ABO Number is invalid");
                        txtABONumber.focus();
                        return false;
                    } 
             }                               
           
          }               
         if(RadioFirst.checked)
           {                       
              if(txtFirstName.value=="")
             {
                 alert("Enter First Name");
                 return false;
             }     
             else
                {
                    if (!regexName.test(TrimSpace(txtFirstName.value)))
                        {
                            alert("First Name is invalid");
                                txtFirstName.focus();
                                return false;
                        }
                }                     
             
           }   
                 
         if(RadioLast.checked)
          {            
            
             if(txtLastName.value=="")
             {
                 alert("Enter Last Name");
                 return false;
             }  
             else
                {
                    if (!regexName.test(TrimSpace(txtLastName.value)))
                        {
                            alert("Last Name is invalid");
                                txtLastName.focus();
                                return false;
                        }
                }   
                                  
          }       
     } 
     
