var xmlHttp;
var BrowserVersion;

function checkVersion()
{
    try
    {                  
          var ver = getInternetExplorerVersion();                  
          BrowserVersion=ver;                                                     
  }
  catch (ex)
  {}
}             

function AddLeads()
{ 
    try
    {
    var Email,FName,LName,PhoneArea,Phone,Address1,Address2,City,State,Zip1,Zip2;
        try{Email = document.getElementById('txtEmail').value} catch(ex){Email=''};
        try{FName = document.getElementById('txtFName').value} catch(ex){FName=''};
        try{LName = document.getElementById('txtLName').value} catch(ex){LName=''};
        try{PhoneArea = document.getElementById('txtPhoneArea').value} catch(ex){PhoneArea=''};
        try{Phone = document.getElementById('txtPhone').value} catch(ex){Phone=''};
        try{Address1 = document.getElementById('txtAddress1').value} catch(ex){Address1=''};
        try{Address2 = document.getElementById('txtAddress2').value} catch(ex){Address2=''};
        try{City = document.getElementById('txtCity').value} catch(ex){City=''};
        try{State = document.getElementById('cmbState').value} catch(ex){State='1'};
        try{Zip1 = document.getElementById('txtZip1').value} catch(ex){Zip1='00000'};
        try{Zip2 = document.getElementById('txtZip2').value} catch(ex){Zip2=''};

	    var objXMLHttp=null;

	    if (window.XMLHttpRequest)
	    {
	            objXMLHttp=new XMLHttpRequest();
	    }
	    else if (window.ActiveXObject)
	    {
		    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }

	    xmlHttp=objXMLHttp;
	    if (xmlHttp==null)
	    {
		    alert ("Browser does not support HTTP Request");
		    return;
	    } 
     
	    var url="/Common/LeadHandler.aspx?";
	    url=url + "&Email=" + Email ;
	    url=url + "&FName=" + FName ;
	    url=url + "&LName=" + LName ;
	    url=url + "&PhoneArea=" + PhoneArea ;
	    url=url + "&Phone=" + Phone ;	
	    url=url + "&Address1=" + Address1 ;
	    url=url + "&Address2=" + Address2 ;	
	    url=url + "&City=" + City ;
	    url=url + "&State=" + State; 
	    url=url + "&Zip1=" + Zip1 ;
	    url=url + "&Zip2=" + Zip2 ;
    	
   	    xmlHttp.onreadystatechange=stateChanged ;
	    xmlHttp.open("GET",url,true) ;
	    xmlHttp.send(null) ;
	}
	catch (ex)    
	{}
}

function stateChanged() 
{ 
    try
    {
	    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	    { 
		    document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
	    } 
	}
	catch (ex)
	{}
} 

//[Added] [Neeraj K.] [For new distributors e-mail registration; using emailhandler.aspx.vb]
function AddEmails()
{ 
    var Email,FName,LName,PhoneArea,Phone,Address1,Address2,City,State,Zip1,Zip2,Country,selected_Country,selected_text;
    try{Email = document.getElementById('txtEmail').value} catch(ex){Email=''};
    try{FName = document.getElementById('txtFName').value} catch(ex){FName=''};
    try{LName = document.getElementById('txtLName').value} catch(ex){LName=''};
    try{PhoneArea = document.getElementById('txtPhoneArea').value} catch(ex){PhoneArea=''};
    try{Phone = document.getElementById('txtPhone').value} catch(ex){Phone=''};
    try{Address1 = document.getElementById('txtAddress1').value} catch(ex){Address1=''};
    try{Address2 = document.getElementById('txtAddress2').value} catch(ex){Address2=''};
    try{City = document.getElementById('txtCity').value} catch(ex){City=''};
    try{Zip1 = document.getElementById('txtZip').value} catch(ex){Zip1='00000'};
    //SET COUNTRY; Check if country combo box exists or not
    try
    {
    var ecmb=document.getElementById('cmCountry');
    if (ecmb!=null)
        {
            var v=document.forms[0].cmbCountry.selectedIndex;
            selected_Country=document.forms[0].cmbCountry.options[v].text;
        }
    else
        {
            selected_Country='United States';
        }
    }
    catch(ex){}
    try{Country=selected_Country;} catch(ex){Country='United States';}
    
    
    // set state.
    try{
        var ecmbsta=document.getElementById('cmState');
        if(ecmbsta!=null)
        {
            var w = document.forms[0].cmbState.selectedIndex;
            selected_text = document.forms[0].cmbState.options[w].text;
        }
        else
        {
            selected_text='Not Selected';
        }
        }
    catch(ex){};   
    try{State = selected_text} catch(ex){State='Not Selected'};
        
	var objXMLHttp=null;

	if (window.XMLHttpRequest)
	{
	        objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlHttp=objXMLHttp;
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
 
	var url="/Common/emailHandler.aspx?";
	url=url + "&Email=" + Email ;
	url=url + "&FName=" + FName ;
	url=url + "&LName=" + LName ;
	url=url + "&PhoneArea=" + PhoneArea ;
	url=url + "&Phone=" + Phone ;	
	url=url + "&Address1=" + Address1 ;
	url=url + "&Address2=" + Address2 ;	
	url=url + "&City=" + City ;
	url=url + "&State=" + State ;
	url=url + "&Zip1=" + Zip1 ;
	url=url + "&Country="+Country;
	
   	xmlHttp.onreadystatechange=EmailstateChanged ;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
}

function EmailstateChanged() 
{ 
    try
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	    { 
	            //document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
	            //document.getElementById("main").style.visibility='hidden';
	            document.getElementById("txtHint").style.visibility='visible';
	            document.getElementById("txtHint").style.display='block';
        } 
        document.getElementById("btnEmail").value="Submit";
    }
    catch(ex){};
    
} 
// [End Addition] [Neeraj K.][For new distributors e-mail registration; using emailhandler.aspx.vb]

//[Added] [Neeraj K.] [For new investors e-mail registration; using investoremailhandler.aspx.vb]
function AddInvestorEmails()
{ 
    var Email,FName,LName,PhoneArea,Phone,Address1,Address2,City,State,Country,Zip1,Zip2,CompName,Region,Brands;
    try{Email = document.getElementById('txtEmail').value} catch(ex){Email=''};
    try{FName = document.getElementById('txtFName').value} catch(ex){FName=''};
    try{LName = document.getElementById('txtLName').value} catch(ex){LName=''};
    try{PhoneArea = document.getElementById('txtPhoneArea').value} catch(ex){PhoneArea=''};
    try{Phone = document.getElementById('txtPhone').value} catch(ex){Phone=''};
    try{Address1 = document.getElementById('txtAddress1').value} catch(ex){Address1=''};
    try{Address2 = document.getElementById('txtAddress2').value;} catch(ex){Address2=''};
    try{City = document.getElementById('txtCity').value} catch(ex){City=''};
    /*<Addition> Ravinder|20070602|We also need to send state in the email if the country is United States*/
    try{
        var u = document.forms[0].cmbState.selectedIndex;
        var selected_text1 = document.forms[0].cmbState.options[u].text;
        }
    catch(ex){};
    try{State = selected_text1} catch(ex){State='Not Selected'};
    /*</Addition> 
    /*<Change>Ravinder|20070602|Changed the field name of selected_text to selected_text2*/
    try{
        var w = document.forms[0].cmbCountry.selectedIndex;
        var selected_text2 = document.forms[0].cmbCountry.options[w].text;
        }
    catch(ex){};
    try{Country = selected_text2} catch(ex){Country='Not Selected'};
    /*<Change>*/
    
    try{Zip1 = document.getElementById('txtZip').value} catch(ex){Zip1='00000'};
    try{CompName=document.getElementById('txtCompName').value}catch(ex){CompName=''};
    try{Region=document.getElementById('txtRegion').value}catch(ex){Region=''};
    try{Brands=document.getElementById('txtOtherBrands').value}catch(ex){Brands=''};

	var objXMLHttp=null;

	if (window.XMLHttpRequest)
	{
	        objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlHttp=objXMLHttp;
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
 
	var url="/Common/investorEmailHandler.aspx?";
	url=url + "&Email=" + Email ;
	url=url + "&FName=" + FName ;
	url=url + "&LName=" + LName ;
	url=url + "&PhoneArea=" + PhoneArea ;
	url=url + "&Phone=" + Phone ;	
	url=url + "&Address1=" + escape(Address1) ;
	url=url + "&Address2=" + escape(Address2) ;	
	url=url + "&City=" + City ;
	url=url + "&State=" + State ;
	url=url + "&Country=" + Country ;
	url=url + "&Zip1=" + Zip1 ;
	url=url + "&CompName=" + CompName;
	url=url + "&Region=" + Region;
	url=url + "&Brands=" + Brands;

   	xmlHttp.onreadystatechange=investorEmailstateChanged ;
	xmlHttp.open("GET",url,true) ;
	xmlHttp.send(null) ;
}

function investorEmailstateChanged() 
{ 
    try
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	    { 
	            document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
	            //document.getElementById("main").style.visibility='hidden';
	            document.getElementById("txtHint").style.visibility='visible';
	            document.getElementById("txtHint").style.display='block';
        } 
      //  document.getElementById("btnEmail").value="Submit";
    }
    catch(ex){};
    
} 
// [End Addition] [Neeraj K.][For new investors e-mail registration; using investoremailhandler.aspx.vb]







function GetXmlHttpObject()
{ 
try
{
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
	        objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
	}
	catch (ex){}
}

function SetOverImage(img)
{
    try
    {
      var ImageName;      
      ImageName=GetImageName(img);      
      img.src='/app_themes/default/images/'+ImageName
      }
      catch (ex)
      {}
      
}

function RemoveOverImage(img)
{
    try
    {
      var ImageName;      
      ImageName=GetImageNameMouseOut(img);            
      img.src='/app_themes/default/images/'+ImageName
      }
      catch (ex)
      {}
}


 function GetImageName(img)
{  
        try
        {
             var arrImageName;
             var ImageSource;
             var ImageFound;
             
             
             ImageSource=img.src;
             arrImageName=ImageSource.split("/");                 
             
                           
             
             for (x=0; x<arrImageName.length; x++) 
             {                  
                 if (arrImageName[x].toLowerCase().indexOf(".gif",0)==-1)
                 {
                    //Image Not Found
                 }
                 else
                 {        
                          var strImageFirstName;            
                          var strImageSecondName='_over.';
                          var strImageExt;
                          var strImageName;
                          var arrImg
                          
                                  
                          //Return Image Found
                          arrImg=arrImageName[x].split(".")
                            strImageFirstName=arrImg[0];
                            strImageExt=arrImg[1];
                            strImageName=strImageFirstName+strImageSecondName+strImageExt;                            
                    
                    return (strImageName);                    
                 }                 
             }
             }
             catch (ex)
             {}                         
                              
}

 function GetImageNameMouseOut(img)
{  
        try
        {
             var arrImageName;
             var ImageSource;
             var ImageFound;
             
             
             ImageSource=img.src;
             arrImageName=ImageSource.split("/");                 
             
                           
             
             for (x=0; x<arrImageName.length; x++) 
             {                  
                 if (arrImageName[x].toLowerCase().indexOf(".gif",0)==-1)
                 {
                    //Image Not Found
                 }
                 else
                 {        
                          var strImageFirstName;            
                          var strImageSecondName='_over.';
                          var strImageExt;
                          var strImageName;
                          var arrImg
                          var arrSplittedName
                          var strFirstPart;
                          
                                  
                            //Return Image Found
                            arrImg=arrImageName[x].split(".")
                            strImageFirstName=arrImg[0];
                            strImageExt=arrImg[1];
                            
                            arrSplittedName=strImageFirstName.split("_over")
                            strFirstPart=arrSplittedName[0]
                            
                            strImageName=strFirstPart+"."+strImageExt;                            
                    
                    return (strImageName);                    
                 }                 
             } 
             }
             catch (ex)
             {}                        
                              
}



 function OverSignIn(objParent)
    {           
        try
        {
        objParent.className="table_Over";      
        mtr=objParent.getElementsByTagName('tr');                
        mtd=mtr[0].getElementsByTagName('td');
        mtable=mtd[0].getElementsByTagName('table');        
        str=mtable[0].getElementsByTagName('tr');        
        std=str[0].getElementsByTagName('td');
        stable=std[0].getElementsByTagName('table');        
        stable[0].className="table_Over";
        
        sstr=stable[0].getElementsByTagName('tr');        
        sstd=sstr[0].getElementsByTagName('td');
        sstable=sstd[0].getElementsByTagName('table');        
        
        ssstr=sstable[0].getElementsByTagName('tr');        
        ssstd=ssstr[0].getElementsByTagName('td');
        ssstd[0].className="table_Over"
        
        mLink=ssstd[0].getElementsByTagName('a');
        mLink[0].className="button_Over";
        }
        catch (ex)
        {}            
    }

    function  OutSignIn(objParent)
    {   
        try
        {
        objParent.className="Gray_Out";      
        mtr=objParent.getElementsByTagName('tr');                
        mtd=mtr[0].getElementsByTagName('td');
        mtable=mtd[0].getElementsByTagName('table');        
        str=mtable[0].getElementsByTagName('tr');        
        std=str[0].getElementsByTagName('td');
        stable=std[0].getElementsByTagName('table');        
        stable[0].className="LinkGray_Out";
        
        sstr=stable[0].getElementsByTagName('tr');        
        sstd=sstr[0].getElementsByTagName('td');
        sstable=sstd[0].getElementsByTagName('table');        
        
        ssstr=sstable[0].getElementsByTagName('tr');        
        ssstd=ssstr[0].getElementsByTagName('td');
        ssstd[0].className="Inner_Out"
        
        mLink=ssstd[0].getElementsByTagName('a');
        mLink[0].className="button";                    
        }
        catch (ex)
        {}
    }    
    

/*added functions, earliar these were in files itself */
function chkrdo(rdYes,txtPswd){
try{
    var rdYes=document.getElementById(rdYes);
    var txtPswd=document.getElementById(txtPswd);
    if(rdYes.checked==true){txtPswd.focus();}
}catch(ex){}
}
function selectControl(rdoBtn)
{
   try
   {
      var rdo=document.getElementById(rdoBtn);
      rdo.checked="1";
   }
   catch (ex){}
}
      
   function opencvv2()
    {
        try
        {
        var szStyle = 'top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no,width=500px,height=200px';
        window.open( '/common/SecurityCode.htm', '_blank', szStyle);
        }
        catch (ex)
        {}
    }
    function SetUniqueRadioButton(nameregex, current)
    {
        try{
                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;
        }
        catch (ex){}
    }
    
    
    
  var objSelectedImage;
  var objSelectedCell;
  var ImageName;
       
        
        function ChangeImage(objImage)
        {
            try
            {
            objSelectedImage=objImage;              
            objSelectedImage.className="SetOpacity";
            }
            catch(ex)
            {
            }
        }        
       
        function SetImages()
        {
         try
         {
            objSelectedImage.className='RemoveOpacity';
         }
         catch(ex)
         {
         }   
           
            
        }    
        
       function SetImageBorder(objcell)
       {            
           try
           {
                objcell.className='ClearBorder';
                objcell.className='SetImageBorder';                  
           }
           catch(ex)
           {
           }
       }
       function RemoveImageBorder(objcell)
       {              
        try
        {  
         objcell.className='ReSetImageBorder';        
        }        
        catch(ex)
        {
        }
       }  
       
       
       
        function getheight()
            {
                try
                {
                 var x;
                 if (document.getElementById("imgItemImage") )
                    {
                    x = document.getElementById("imgItemImage").height+85;
                    }
                return x; 
               }
               catch (ex)
               {}
            }
    
    function getwidth()
        {
            try
            {
                var x;
                 if (document.getElementById("imgItemImage") )
                    {
                    x = document.getElementById("imgItemImage").width+20;
                    }
                return x;
            }
            catch (ex)
            {}
        }
            
  function check()
    {
    try
    {
        var ht=getheight();
        var wd=getwidth();
        if( (ht < screen.height) && (wd < screen.width))
        {
         window.resizeTo(wd,ht);
         window.moveTo(((screen.width - wd) / 2),((screen.height - ht) / 2))
         window.RESIZE="0";
          }
        else
        {
        window.RESIZE="1";
        }
      }
      catch (ex)
      {}
   }    
   
   
   function ShowPopUp(StatusCode)
    {
        try
        {
	        var szURL = "/Common/OrderStatusPopUp.aspx?StatusCode=" + StatusCode + "&StatusType=OrderItem"
        	
	        var szStyle = 'width=600,height=600,top=10,left=10,toolbars=no,scrollbars=yes,status=no,resizable=yes';
	        var win = window.open(szURL, 'StatusPopUp', szStyle);
	        win.focus();
	        return false;
	    }
	    catch (ex)
	    {
	    }
	
    }
    
 function clearText(t)   
{
        try
            {
            var txtbox=document.getElementById(t);
            txtbox.value="";
            }
         catch (ex)
         {
     }
}
function putText(t,txtValue)
{
    try
    {
        var txtbox=document.getElementById(t);
        
        if(txtbox.value.length<=0)
        {
            txtbox.value=txtValue;
        }
    }
    catch (ex)
    {}
}

 function RedirectWindow()
         {
             try
             {
                window.location = '/catalog/Categorylist.aspx?CCode=32;Denim';
             }
             catch (ex)
             {}
         }
         
         //functions for creating, reading and deleting a new cookie
function createCookie(name,value,days) 
{
    try
    {
	    if (days) {
		    var date = new Date();
		    date.setTime(date.getTime()+(days*24*60*60*1000));
		    var expires = "; expires="+date.toGMTString();
	    }
	    else var expires = "";
	    document.cookie = name+"="+value+expires+"; path=/";
    }
    catch (ex)
    {}
}

function readCookie(name) 
{
    try
    {
	    var nameEQ = name + "=";
	    var ca = document.cookie.split(';');
	    for(var i=0;i < ca.length;i++) {
		    var c = ca[i];
		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	    }
	    return null;
    }
    catch (ex)
    {}
}
function eraseCookie(name)
{
    try
    {
	    createCookie(name,"",-1);
    }
    catch (ex)
    {}
}
//check the cookie, if it already contains a value; then do not write it

function ShowPaypalProgress()
{
    try
    {
        var cancelbtn = document.getElementById("imgCancel"); 
        cancelbtn.style.display="none";
        
        var submitbtn = document.getElementById("imgSubmit"); 
        submitbtn.style.display="none";    
        
        var paypalbtn = document.getElementById("divPaypalProcess"); 
        paypalbtn.style.display="block";
        
	    return true;
	}
	catch (ex)
	{}
}

function openDoINeed()
    {
        try
        {
            var szStyle = 'top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no,width=500px,height=200px';
            window.open( 'DoINeed.html', '_blank', szStyle);
        }
        catch (ex)
        {
        }
    }
     //[Neeraj K.][To open popup for variant details][07-May-2007]
        
     function showVariantDetails(url)
    {
    try
    {
        var settings='height=420,width=500,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes;left=300;';
        window.open(url,"Details",settings);
        }
        catch (ex){}
    }
   
        //[End Neeraj K.]   
        
        function fnLoadPngs() {
                try
                {
	                var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	                var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7.0);

	                for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
		                if (itsAllGood && img.src.match(/\.png$/i) != null) {
			                fnFixPng(img);
			                img.attachEvent("onpropertychange", fnPropertyChanged);
		                }
		                img.style.visibility = "visible";
                	
	                }

	                var nl = document.getElementsByTagName("INPUT");
	                for (var i = nl.length - 1, e = null; (e = nl[i]); i--) {
		                if (e.className && e.className.match(/\bimage\b/i) != null) {
			                if (e.src.match(/\.png$/i) != null) {
				                fnFixPng(e);
				                e.attachEvent("onpropertychange", fnPropertyChanged);
			                }
			                e.style.visibility = "visible";
		                }
	                }
	         }
	        catch (ex){}
    }

function fnPropertyChanged() {
    try
    {
	    if (window.event.propertyName == "src") {
		    var el = window.event.srcElement;
		    if (!el.src.match(/x\.gif$/i)) {
			    el.filters.item(0).src = el.src;
			    el.src = "/app_themes/default/images/x.gif";
		    }
	    }
    }
    catch (ex)
    {}
}

function dbg(o) {
    try
    {
	    var s = "";
	    var i = 0;
	    for (var p in o) {
		    s += p + ": " + o[p] + "\n";
		    if (++i % 10 == 0) {
			    alert(s);
			    s = "";
		    }
	    }
	    alert(s);
    }
    catch (ex){}
}

function fnFixPng(img) {
    try
    {
	    var src = img.src;
	    img.style.width = img.width + "px";
	    img.style.height = img.height + "px";
	    img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
	    img.src = "/app_themes/default/images/x.gif";
	 }
	 catch (ex)
	 {}
}
function checkJavaScriptValidity()
 {
    try
        {
           document.getElementById("jsDisabled").style.visibility = 'hidden';
           document.getElementById("jsDisabled").style.display = 'none';
           
        }
        
    catch (ex){}
}


 function GetDNS()
    {
        try
        {
        cookieDomain = document.location.hostname;
        }
        catch (ex)
        {}
    }
    
    function SetCookie(name,value,expires,path,domain,secure)
    {
        try
        {
            var strDNS = GetDNS();
                document.cookie = name + "=" +escape(value) +
                ( (expires) ? ";expires=" + expires.toGMTString() + 1000*60*20 : "") +
                ( (path) ? ";path=" + path : "") +
                //( (domain) ? ";domain=" + domain : "") +
                ( (domain) ? ";domain=" + strDNS : "") +
                ( (secure) ? ";secure" : "");             
                return true
         }   
         catch (ex)
         {}
    }
    
    
    function GetCookie() 
    {
        try
        {
            var strName = "varCook";        
            if (document.cookie.indexOf(strName) == -1)
            {            
                return false;
            }
            else
            {
            cookieStart = document.cookie.indexOf(strName);        
            cookieValStart = (document.cookie.indexOf("=", cookieStart) + 1);
            cookieValEnd = document.cookie.indexOf(";", cookieStart);
            if (cookieValEnd == -1)
                {
                cookieValEnd = document.cookie.length;
                }
            cookieValue = document.cookie.substring(cookieValStart, cookieValEnd);
            }
            if (cookieValue = "True")
            {
                return ("True");
            }
        }
        catch (ex)
        {}
    }
    
    function correctPosition(oElement,oPos,oWhich) 
        {  
            try
            {
	            while(oElement.offsetParent ) 
	            {
		            oPos -= oElement['offset'+oWhich];
		            oElement = oElement.offsetParent;
	            }
	            oPos += document.documentElement['scroll'+oWhich] ? document.documentElement['scroll'+oWhich] : document.body['scroll'+oWhich];
	            return oPos;
	        }
	        catch (ex)
	        {}
        }       
           function getInternetExplorerVersion()        
        {
            try
            {
                // Returns the version of Internet Explorer or a -1
                // (indicating the use of another browser).
                var rv = -1; // Return value assumes failure.
                if (navigator.appName == 'Microsoft Internet Explorer')
                {
                        var ua = navigator.userAgent;
                        var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
                        if (re.exec(ua) != null)
                        rv = parseFloat( RegExp.$1 );
                }
                return rv;
            }
            catch (ex)
            {}
        }
                
                

function SetPopUpOpacity()
{  
  var objDiv;    
  objDiv=document.getElementById('sc2').getElementsByTagName('div');         
   
  if (objDiv[0]!=null)
  {  
    objDiv[0].style.opacity='.50'  
    objDiv[0].style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=50)';  
    objDiv[0].style.backgroundColor="white";
    objDiv[0].style.border="1px solid #FFFFFF"
  } 
}
function doClick(buttonName,e)
    {
        //the purpose of this function is to allow the enter key to 
        //point to the correct button to click.
        var key;
        if(window.event)
            key = window.event.keyCode;     //IE
        else
            key = e.which;     //firefox
        
        if (key == 13)
        { 
       
            var btn = document.getElementById(buttonName);
            if (btn != null)
            {                     
                btn.click();
                return false;
            }
        }
   }
function LinkButton_keyPress(evt,but)
   {
        if(evt.which || evt.keyCode)
        {  
            if((evt.which == 13) || (evt.keyCode == 13))
            {
              location=document.getElementById(but).href;
              return false;  
             }
              return true;
        }
  }
  
  /* Code For Default Page*/
function redirectHome()
 {
    setTimeout("location.href='/default.aspx?loadcategory=women'", 120000);
 }
 
function BlankIt(){
try{
    document.getElementById('emailaddress').value="";
}catch(ex){}
}
function GotoThankyou(e,flag){
try{
    var key;
    if(window.event){key=window.event.keyCode;/*IE*/}else{key=e.which;/*firefox*/}
    if(key==13 || flag==0)
    {
        if(ValidateForm())
        {
           var emailID=document.getElementById('emailaddress').value;
           var url = "/common/addlead.aspx";
           var pars = "emailID="+emailID+"&ts="+datetimestamp();
           var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showresult});
        }
        else{return false;}
    }
}catch(ex){}
}
function showresult(originalRequest)
{
  try{
      var newres = originalRequest.responseText;
      var indexOfHtml=newres.indexOf("<html");
      if(indexOfHtml<=0)
      {
         newres='';
      }
      else
      {
        newres=newres.substring(0,indexOfHtml);
      }
      if(newres=='')
      {
         alert("Oops, we couldn't process your email address.");
      }
      else
      {
         alert(newres);
      }
     }
  catch(ex){}    
}
function datetimestamp(){
    var today=new Date();
    var sToday=''+today.getFullYear().toString()+today.getMonth().toString()+today.getDay().toString()+today.getHours().toString()+today.getMinutes().toString()+today.getSeconds().toString();
    return sToday;
}
function ValidateForm(){
try{
    var emailID=document.getElementById('emailaddress');
    if((emailID.value==null)||(emailID.value=="")){
        alert("Please Enter your Email ID");
        emailID.focus();
        return false;
    }
    if(echeck(emailID.value)==false){
        emailID.value="";
        emailID.focus();
        return false;
    }
}catch(ex){}
return true;
}
function echeck(str){
try{
    var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1){alert("Invalid E-mail ID");return false;}
	if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){alert("Invalid E-mail ID");return false;}
	if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){alert("Invalid E-mail ID");return false;}
	if(str.indexOf(at,(lat+1))!=-1){alert("Invalid E-mail ID");return false;}
	if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){alert("Invalid E-mail ID");return false;}
	if(str.indexOf(dot,(lat+2))==-1){alert("Invalid E-mail ID");return false;}
	if(str.indexOf(" ")!=-1){alert("Invalid E-mail ID");return false;}
}catch(ex){}
return true;
}
function RedirectToList()
 {
    setTimeout("location.href='/default.aspx?loadcategory=women'", 60000);
 }
function SwitchImage(cultureimage,shopimage)
{ 
document.getElementById('CultureLink').src='../App_Themes/default/images/' + cultureimage;
document.getElementById('ShopLink').src='../App_Themes/default/images/'+ shopimage;
}
 /*END*/
 
 /*Start-Clock functions*/
 //ticking clock
function countdown(obj)
    {//debugger;
        this.obj= obj;
        this.CountActive= true;
        this.DisplayStr;
        this.Calcage= cd_Calcage;
        this.cal_totalhr=cd_CaltotHr;
        this.CountBack= cd_CountBack;
        this.Setup= cd_Setup;
    }
function cd_Calcage(secs, num1, num2)
    {
      s = ((Math.floor(secs/num1))%num2).toString();
      if (s.length < 2) s = "0"+ s;  /*G.Singh | Edited: "0" + s; Changed | 07082008*/
      return (s);
    }
    function cd_CaltotHr(secs, num1)
    {
      s = ((Math.floor(secs/num1))).toString();
      if (s.length < 2) s = s;  /*G.Singh | Edited: "0" + s; Changed | 07082008*/
      return (s);
    }
function cd_CountBack(secs,flag)
{
    var hideClock = false;
    try
    {
        //Get Total days, hours, minutes and seconds left
        var totalDaysLeft = this.Calcage(secs,86400,100000);
        var totalHrsLeft = this.Calcage(secs,3600,24);
        if (flag==2)
            totalHrsLeft = this.cal_totalhr(secs,3600);
        var totalMinLeft= this.Calcage(secs,60,60);
        var totalSecLeft =  this.Calcage(secs,1,60);
    }
    catch(ex){}
    if(totalDaysLeft != null && totalHrsLeft != null && totalMinLeft != null && totalSecLeft != null)
    {
        if(eval(totalDaysLeft)<=0 && eval(totalHrsLeft) <=0 && eval(totalMinLeft) <=0 && eval(totalSecLeft) <=0)
        {
            hideClock=true;
        }
    }
    
    this.DisplayStr = this.DisplayFormat.replace(/%%D%%/g,	this.Calcage(secs,86400,100000));
    
    if (flag==2)
        this.DisplayStr = this.DisplayStr.replace(/%%H%%/g,		this.cal_totalhr(secs,3600));
    else
        this.DisplayStr = this.DisplayStr.replace(/%%H%%/g,		this.Calcage(secs,3600,24));
       
    this.DisplayStr = this.DisplayStr.replace(/%%M%%/g,		this.Calcage(secs,60,60));
    this.DisplayStr = this.DisplayStr.replace(/%%S%%/g,		this.Calcage(secs,1,60));
    //var abc=document.getElementById(this.Div).innerHTML;
//debugger;
    if (flag==1)
    {
    
        document.getElementById(this.Div).innerHTML = this.DisplayStr;
    }
    else if(flag==2)
    {
        document.getElementById(this.Div).innerHTML ="<div style='float:left;letter-spacing:1px;'><font color='#000000'>ENDS:&nbsp;</div>"+ this.DisplayStr + "</font>";
    }
    else
    {
        document.getElementById(this.Div).innerHTML = "<div style='float:left;letter-spacing:1px;'><font color='#000000'>ENDS:&nbsp;</div>"+ this.DisplayStr + "</font>";
    }
    if (this.CountActive) setTimeout(this.obj +".CountBack(" + (secs-1) + ","+ flag +")", 990);
      
    //Stop the clock
    if(hideClock)
    {
        document.getElementById(this.Div).innerHTML = "";
        this.CountActive = false;
        //Set the hidden variables for time and show live video
        var hdnLiveShowOn = document.getElementById('bottom_hdnLiveShowOn');
        if(hdnLiveShowOn == null)
            hdnLiveShowOn = document.getElementById('ctl00_ctl00_bottom_hdnLiveShowOn');
        if(hdnLiveShowOn != null)
            hdnLiveShowOn.value = true;                    
                    
        //Hide the parent div
        var dvchild = document.getElementById(this.Div);
        if(dvchild.parentNode != null)
        {
            if (dvchild.parentNode && dvchild.parentNode.id)
            {
                //var pid=dvchild.parentNode.id;
                document.getElementById(dvchild.parentNode.id).style.display='none';
                
            }
        }   
    }
}
function cd_Setup(flag)
{
    var dthen	= new Date(this.TargetDate);
    var hdntt=document.getElementById('bottom_Hdnservertime');
    if(hdntt == null)
        hdntt=document.getElementById('ctl00_ctl00_bottom_Hdnservertime');
    var dnow	= new Date(hdntt.value);
    ddiff		= new Date(dthen-dnow);
    gsecs		= Math.floor(ddiff.valueOf()/1000);
    this.CountBack(gsecs,flag);
}
/*END- Clock*/