﻿//for login.aspx
var MainId="ctl00_ContentPlaceHolder1_";
function checkIt(evt, txtbox, isNegativeCheck, DecimalDigits) {
    var lang = "en-us";
    var HCulture=document.getElementById(MainId+'HCulture');
    if(HCulture!=null)
       lang= HCulture.value;
    //
    var str = "1";
    var seperator = 46;
    if (lang == "en-us")
        seperator = 46;
    else
        seperator = 44;

    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;

    if (isNegativeCheck) {


        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 8 && charCode != seperator && charCode != 45 && charCode != 39)
            str = "0";
        if (lang == "en-us") {
            if (txtbox.value.indexOf('.') != -1 && charCode == seperator)
                str = "0";
        }
        else {
            if (txtbox.value.indexOf(',') != -1 && charCode == seperator)
                str = "0";
        }

        if (charCode == 45) {
            if (txtbox.value.indexOf('-') != -1 && charCode == 45)
                str = "0";
        }
        if (DecimalDigits == 0 && charCode == seperator)
            str = "0";
    }
    else {

        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 8 && charCode != seperator && charCode != 39)
            str = "0";
        if (lang == "en-us") {
            if (txtbox.value.indexOf('.') != -1 && charCode == seperator)
                str = "0";
        }
        else {
            if (txtbox.value.indexOf(',') != -1 && charCode == seperator)
                str = "0";
        }
        if (DecimalDigits == 0 && charCode == seperator)
            str = "0";
    }

    if (str == "0")
        return false;
    else
        return true;



}

function CheckValidRangeOfInput(txtbox, isNegativeCheck, DecimalDigits, From, To, lblBox) 
{
    if(txtbox.value=="")
       return true;
    var txtMessage = "";
    if (lblBox == 'chkWind') {
        txtMessage = document.getElementById(MainId+'chkWind').nextSibling.innerHTML;
    }
    else 
    {
        txtMessage = document.getElementById(MainId+lblBox).innerHTML;
    }

    var str = "1";
    var lang = "en-us";
    var HCulture=document.getElementById(MainId+'HCulture');
    if(HCulture!=null)
       lang= HCulture.value;     


    var seperator = '.';
    if (lang == "en-us") {
        seperator = '.';
    }
    else
        seperator = ',';

    if (isNegativeCheck)
        if (txtbox.value.indexOf('-') != 0 && txtbox.value.indexOf('-') != -1) {

        ShowDiv(document.getElementById(MainId+'lblNumericWarning').innerHTML + '  ' + txtMessage);
        txtbox.value = "";
        //txtbox.focus();
        //txtbox.select(); 
        return false;
    }
    if (DecimalDigits > 0) {
        var charIndex = txtbox.value.indexOf(seperator);
        if (charIndex != -1) {
            charIndex = charIndex + 1 + DecimalDigits;
            if (txtbox.value.length > charIndex) {
                ShowDiv(txtMessage + " " + document.getElementById(MainId+'lblDecimaldigitWarning').innerHTML + " - " + DecimalDigits);
                txtbox.value = "";
                //txtbox.focus();
                //txtbox.select();
                return false;
            }
        }
    }
    txtbox.value = txtbox.value.replace(',', '.');
    if (parseFloat(txtbox.value) == NaN) {
        ShowDiv(document.getElementById(MainId+'lblNumericWarning').innerHTML + '  ' + txtMessage);
        txtbox.value = "";
        //txtbox.focus();
        //txtbox.select(); 
        return false;

    }
    //if(!((parseFloat(txtbox.value)<=parseFloat(From)) || (parseFloat(txtbox.value)>=parseFloat(To))))
    if (!((parseFloat(From + 0.0001) <= parseFloat(txtbox.value)) && (parseFloat(txtbox.value) <= parseFloat(To - 0.1)))) {

        ShowDiv(document.getElementById(MainId+'lblRangeWarning').innerHTML + '  ' + txtMessage + " - " + (parseFloat(From) + 1) + "  / " + (parseFloat(To) - 1));
        txtbox.value = "";
        //txtbox.focus();
        //txtbox.select(); 
        return false;
    }

    if (lang == "de-de")
        txtbox.value = txtbox.value.replace('.', ',');


    return true;
}
function ChangeDiameter() 
{
    document.getElementById(MainId + 'ASPxRoundPanel2_txtInnerDN').value = document.getElementById(MainId + "ASPxRoundPanel2_ddlInnerDiameter").options[document.getElementById(MainId + "ASPxRoundPanel2_ddlInnerDiameter").selectedIndex].text;
            
}
function ShowDiv(text) {
    
    var winW, winH;
    var divMessage = document.getElementById("divMessage");
    document.getElementById("SMessage").innerHTML = text;   
    var Xwidth = 450;
    var Yheight = 200;
    var scrolledX, scrolledY;
    if (self.pageYOffset) {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop) {
        scrolledX = document.documentElement.scrollLeft;
        scrolledY = document.documentElement.scrollTop;
    }
    else if (document.body) {
        scrolledX = document.body.scrollLeft;
        scrolledY = document.body.scrollTop;
    }

    // Next, determine the coordinates of the center of browser's window

    var centerX, centerY;
    if (self.innerHeight) {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        centerX = document.documentElement.clientWidth;
        centerY = document.documentElement.clientHeight;
    } else if (document.body) {
        centerX = document.body.clientWidth;
        centerY = document.body.clientHeight;
    }


    var leftOffset = scrolledX + (centerX - Xwidth) / 2;
    var topOffset = scrolledY + (centerY - Yheight) / 2;

    var r = divMessage.style;
    r.position = 'absolute';
    r.top = topOffset + 'px';
    r.left = leftOffset + 'px';
    r.display = "";
    r.visibility = "visible";
    BringToFront("divMessage");
    return false;

}

function HideDiv() 
{    
    document.getElementById("divMessage").style.visibility = "hidden";
    document.getElementById("divMessage").style.display = "none";   
    return false;
}


function OpenRegistration()
{         
       window.location.assign("Registration.aspx");
       return false;
}
   var credit="";
   function forgetCredential(text)
   {               
          var divForget=document.getElementById("divForget"); 
          document.getElementById("SMessage").innerHTML="";
         
          if(divForget.style.visibility=="visible")
          {
              closeDiv();
              return false;
          }          
          var UserName=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_TxtUserName").value;
                  
           
              
           document.getElementById("FUserName").value=UserName;          
         
           var winW,winH;    
           if (parseInt(navigator.appVersion)>3) 
           {
            if (navigator.appName=="Netscape") {
                winW = window.innerWidth-16;
                winH = window.innerHeight-16;                
               
                }
            if (navigator.appName.indexOf("Microsoft")!=-1) {
                winW = document.body.offsetWidth-20;
                winH = document.body.offsetHeight-20;
                             
                }
            }
      
            var x=0;
            var y=0;
            x=(winW/2);
            y=(winH/2);    
              
            divForget.style.left=x-200+"px"; 
            divForget.style.top=y-200+"px";       
            divForget.style.visibility="visible";                       
            if(text=="username")
            {               
              document.getElementById("divusername").style.display="";
              document.getElementById("divpassword").style.display="none";              
              credit="username";
            }
            else
            {        
              credit="password";        
              document.getElementById("divusername").style.display="none";
              document.getElementById("divpassword").style.display="";              
            } 
            divForget.focus();       
          return false;

   }
   
   function sendMail()
    {  
    document.getElementById("divForget").focus(); 
     var LangCode=document.getElementById("HLanguage").value;    
    if(credit=="password")
    {
         var Name= $("#FUserName"); 
         var ConfirmName=$("#SecondFUserName");    
         if(Name.val()==""||ConfirmName.val()=="")
         {
             var strUserName=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrUserName").value;
             document.getElementById("SMessage").innerHTML=strUserName; 
         }
         else if(Name.val()!=ConfirmName.val())
         {
             var strBothName=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrBothName").value;
            document.getElementById("SMessage").innerHTML=strBothName;
         }
         else
         {
            var strWantToReceivePassword=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrWantToReceivePassword").value;
                    
            if(confirm(strWantToReceivePassword))
            { 
               var strWait=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrWait").value;
              document.getElementById("SMessage").innerHTML=strWait;             
              $.ajax({
                    type: "POST",url: "Home.aspx/ForgetPassWord",
                    data:"{UserName:'"+Name.val()+"',LangCode:'"+LangCode+"'}",
                    contentType: "application/json; charset=utf-8",dataType: "json",async: false,
                    success: function(msg) 
                    { 
                        document.getElementById("SMessage").innerHTML="";
                        alert(msg.d);                         
                        closeDiv(); 
                     },     
                    error: function(msg) 
                    { 
                       document.getElementById("SMessage").innerHTML=msg.d;
                       alert(msg.d);
                       
                    }
 
               });         
            }       
            
         }
     }
   else if(credit=="username")
   {
      var Email=document.getElementById("Email").value;
      var ConfirmEmail=document.getElementById("ConfirmEmail").value;
      
      if(Email==ConfirmEmail)
      {
       var result=validate(Email);         
       if(result==false)
          {
             var strInvalidId=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrInvalidId").value;
             document.getElementById("SMessage").innerHTML=strInvalidId;             
             return false;
           }
       else
       {
           var strWantToReceiveUserInfo=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrWantToReceiveUserInfo").value;
          if(confirm(strWantToReceiveUserInfo))
            { 
             var strWait=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrWait").value;
              document.getElementById("SMessage").innerHTML=strWait;             
              $.ajax({
                    type: "POST",url: "Home.aspx/ForgetUserName",
                    data:"{Email:'"+Email+"',LangCode:'"+LangCode+"'}",
                    contentType: "application/json; charset=utf-8",dataType: "json",async: false,
                    success: function(msg) 
                    { 
                        document.getElementById("SMessage").innerHTML="";
                        alert(msg.d);                         
                        closeDiv(); 
                     },     
                    error: function(msg) 
                    { 
                       document.getElementById("SMessage").innerHTML=msg.d;
                       alert(msg.d);
                       
                    }
 
               });         
            }            
           
       }  
      }
      else
      {
          var strBothMail=document.getElementById("ctl00_ContentPlaceHolder1_loginUC_HstrBothMail").value;
          document.getElementById("SMessage").innerHTML=strBothMail;             
          return false;
       
      }          
            
    }  
        
       return false;  
   }
    
 function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;   
   if(reg.test(email) == false)         
      return false;   
   else
     return true;
 }
 function SlideMe(text)
   {     
     var Div="MyUser";     
     if(text==true) 
     {
               
        $('#'+Div).slideDown();
     }
     else
     {
       
       $('#'+Div).slideUp();
     }
   
    
    return false;
   }  
    function runScript(e)
    {
      if (e.keyCode == 13) 
      {     
         sendMail();
         return false; 
      }
      
      if(e.which== 13)
      {
         sendMail();
         return false; 
      }
      
    
    }    
    function closeDiv()
    {     
       document.getElementById("divForget").style.visibility="hidden";          
           
       return false;  
    }
 var x=0;
    var y=0;   
    function getMouseXY(e)
    {
   
       e = e || window.event;
       if(e.pageX||e.pageY)
       {
         x = e.pageX;
         y = e.pageY;
       }
        else 
        {        
        
        var scrollLeft=0;
        var scrollTop =0;
        if(document.body)
        {
       scrollLeft =  (document.body.scrollLeft ) ? (document.body.scrollLeft) : 0;
       scrollTop =  (document.body.scrollTop) ? (document.body.scrollTop): 0;
       }
       if(document.documentElement)
       {
        scrollLeft =  (document.documentElement.scrollLeft) ? (document.documentElement.scrollLeft) : 0;
       scrollTop =  (document.documentElement.scrollTop) ? (document.documentElement.scrollTop): 0;

       }
           var clientTop=document.documentElement.clientTop ? document.documentElement.clientTop :0;
            var clientLeft=document.documentElement.clientLeft ? document.documentElement.clientLeft :0;
        
          if(e.clientX || e.clientY)
          {
          x= e.clientX +   (scrollLeft) - (clientLeft);
          
           y= e.clientY + (scrollTop) - (clientTop);
            
            }
        } 
      
     }
     function ShowTooltip(text,id)
    { 
      document.getElementById(id).style.cursor="pointer";       
      if(text=="")
      return false;      
            
      getMouseXY;    
      
     if (x < 0){x= 0;}
     if (y < 0){y = 0;} 
     document.getElementById("MouseOverDiv").style.left=x+10+"px"; 
     document.getElementById("MouseOverDiv").style.top=y+10+"px"; 
     document.getElementById("DivText").innerHTML=text;  
     document.getElementById("DivText").width="140px";         
     document.getElementById("MouseOverDiv").style.visibility="visible";
    
     
     }
    

    function HideTooltip()
    {       
            document.getElementById("MouseOverDiv").style.visibility="hidden";
            
    }
    
    
    function ShowPopUpDiv(PopUpId,dvwidth,dvheight) 
    {    
    var winW, winH;
    var divMessage = document.getElementById(PopUpId);    
    var Xwidth = dvwidth;
    var Yheight = dvheight;
    var scrolledX, scrolledY;
    if (self.pageYOffset) {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop) {
        scrolledX = document.documentElement.scrollLeft;
        scrolledY = document.documentElement.scrollTop;
    }
    else if (document.body) {
        scrolledX = document.body.scrollLeft;
        scrolledY = document.body.scrollTop;
    }

    // Next, determine the coordinates of the center of browser's window

    var centerX, centerY;
    if (self.innerHeight) {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        centerX = document.documentElement.clientWidth;
        centerY = document.documentElement.clientHeight;
    } else if (document.body) {
        centerX = document.body.clientWidth;
        centerY = document.body.clientHeight;
    }


    var leftOffset = scrolledX + (centerX - Xwidth) / 2;
    var topOffset = scrolledY + (centerY - Yheight) / 2;

    var r = divMessage.style;
    r.position = 'absolute';
    r.top = topOffset + 'px';
    r.left = leftOffset + 'px';
    r.display = "";
    r.visibility = "visible";
    BringToFront(PopUpId);
    return false;

}

function ClosePopUpDiv(PopUpId) 
{    
    document.getElementById(PopUpId).style.visibility = "hidden";
    document.getElementById(PopUpId).style.display = "none";   
    return false;
}
    
    
    function BringToFront(id)   
{   
    if (!document.getElementById ||   
        !document.getElementsByTagName)   
        return;   
  
    var obj = document.getElementById(id);   
    var divs = getAbsoluteDivs();   
    var max_index = 0;   
    var cur_index;   
  
    // Compute the maximal z-index of   
    // other absolute-positioned divs   
    for (i = 0; i < divs.length; i++)   
    {   
        var item = divs[i];   
        if (item == obj ||   
            item.style.zIndex == '')   
            continue;   
  
        cur_index = parseInt(item.style.zIndex);   
        if (max_index < cur_index)   
        {   
            max_index = cur_index;   
        }   
    }   
  
    obj.style.zIndex = max_index + 1;   
}  

function getAbsoluteDivs()   
{   
    var arr = new Array();   
    var all_divs = document.body.getElementsByTagName("DIV");   
    var j = 0;   
  
    for (i = 0; i < all_divs.length; i++)   
        if (all_divs.item(i).style.position=='absolute')   
        {   
            arr[j] = all_divs.item(i);   
            j++;   
        }   
  
    return arr;   
}  
  
function SendToBack(id)   
{   
    if (!document.getElementById ||   
        !document.getElementsByTagName)   
        return;   
  
    var obj = document.getElementById(id);   
    var divs = getAbsoluteDivs();   
    var min_index = 999999;   
    var cur_index;   
  
    if (divs.length < 2)   
        return;   
  
    // Compute the minimal z-index of   
    // other absolute-positioned divs   
    for (i = 0; i < divs.length; i++)   
    {   
        var item = divs[i];   
        if (item == obj)   
            continue;   
  
        if (item.style.zIndex == '')   
        {   
            min_index = 0;   
            break;   
        }   
  
        cur_index = parseInt(item.style.zIndex);   
        if (min_index > cur_index)   
        {   
            min_index = cur_index;   
        }   
  
    }   
  
    if (min_index > parseInt(obj.style.zIndex))   
    {   
        return;   
    }   
  
    obj.style.zIndex = 1;   
  
    if (min_index > 1)   
        return;   
  
    var add = min_index == 0 ? 2 : 1;   
  
    for (i = 0; i < divs.length; i++)   
    {   
        var item = divs[i];   
        if (item == obj)   
            continue;   
  
        item.style.zIndex += add;   
    }   
}   

      
    document.onmousemove=getMouseXY;
    
    //for 
