﻿// JScript File

function logoClick()
{
    location.href="../Default.aspx";
}

function SaveMyPreciousValues()
{
    //tinyMCE.triggerSave(false,true);
}

function mailValidation(obj)
{   
    var str="";
    if (document.getElementById(obj.replace('btnSendMail','txtFromAddress')).value.replace(/^\s+|\s+$/,'')=="")
    {
        str += " From Address,";
    }
    else if(ValidateEmail(document.getElementById(obj.replace('btnSendMail','txtFromAddress')).value.replace(/^\s+|\s+$/,'')) == false)
    {
        str += " From Address Format,";                
    }
    
    if (document.getElementById(obj.replace('btnSendMail','txtToAddress')).value.replace(/^\s+|\s+$/,'')=="")
    {
        str += " To Address,";
    }
    else if(ValidateEmail(document.getElementById(obj.replace('btnSendMail','txtToAddress')).value.replace(/^\s+|\s+$/,'')) == false)
    {
        str += " To Address Format,";                
    }
    
    if (document.getElementById(obj.replace('btnSendMail','txtEmailSubject')).value.replace(/^\s+|\s+$/,'')=="")
    {
        str += " Email Subject,";
    }
    
    if (str!= "")
    {
        str = str.substring(0,str.length-1)
        document.getElementById(obj.replace('btnSendMail','lblMailErr')).innerHTML = "The following field(s) have invalid value(s):" + str+ "." ;
        return false;
    }
    return true;
}
        
function ValidateEmail(strEmail)
{
   var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (filter.test(strEmail)) 
    { // nothing 
     return true;
    }
    else 
    return false;
}

    function ValidateForm()
        {
          try
          {
              var strMsg='';
              document.getElementById('ctl00_lblMsg').innerHTML ='';
              
              if (document.getElementById('ctl00_txtEmail').value == '')
              {
                   strMsg += ",  Email";
              }
              else if(!ValidateEmail(document.getElementById("ctl00_txtEmail").value))
              {                 
                   strMsg += ",  Email";
              }
           }
            catch(err){}
            if (strMsg != '')
            {
                document.getElementById('ctl00_lblMsg').innerHTML = "Please enter valid Email Id.";
                return false;
            }
            else
            {
                return true;
            }
        }
        function DoPostback(event)
        {
            if (event.keyCode == 13)
            {
                var bool = ValidateForm();
                if (bool == true)
                {
                    __doPostBack('ctl00$btnSubmit', '')                    
                }
                return false;
            }            
        }
        
        
function hideMessageDiv()
{
    document.getElementById("ctl00_divMessage").style.display = "none";
    displayDisability(false);
}

function displayDisability(bolValue)
{
    //try
    //{
        showHideSelectControls(bolValue);
        showHideObjectElements(bolValue);
        
        if(bolValue)
        {
            document.getElementById('divDisable').style.width = document.body.scrollWidth - 20 + "px";
           
            var objHeight;
            objHeight=parseInt(document.documentElement.clientHeight) + parseInt(document.documentElement.scrollTop);
           
            if(objHeight<600)
            {
		        objHeight=600;
            }
          
            document.getElementById('divDisable').style.height = objHeight + "px";
            
	        var newHeight;
	        newHeight=parseInt(document.documentElement.scrollHeight);
	        if(parseInt(document.getElementById('divDisable').style.height)<newHeight)
	        {
		        document.getElementById('divDisable').style.height=newHeight + "px";
	        }
            document.getElementById('divDisable').style.display = ""; 
        }
        else
        {
            document.getElementById('divDisable').style.display = "none";
            document.getElementById('divDisable').style.zIndex = "700";
        }
    //}
    //catch(err)
    //{}
}

function showHideMessageDiv(option, message, header)
{
     if(typeof(displayProgress) == "function")
     {
        displayProgress(false);
     }
    
    if(option == true)
    {
    try{
        displayDisability(true);
        document.getElementById("spanMessageHeader").innerHTML = header;
        document.getElementById("spanMessage").innerHTML = message;
        document.getElementById("ctl00_divMessage").style.display = "";
        setPopUpPoistion("ctl00_divMessage");
        }
        catch(e)
        {}
    }
    else
    {

    }
}

function setPopUpPoistion(popUpId)
{
   var divHeight = 300;
   var divWidth = 200;
  
   if(parseInt(document.getElementById(popUpId).style.heigh) > 0)
   {
        divHeight = parseInt(document.getElementById(popUpId).style.heigh);
   }
   else if(parseInt(document.getElementById(popUpId).offsetHeight) > 0)
   {
        divHeight = parseInt(document.getElementById(popUpId).offsetHeight);
   }
        
   if(parseInt(document.getElementById(popUpId).style.width) > 0)
   {
        divWidth = parseInt(document.getElementById(popUpId).style.width);
   }
    
   document.getElementById(popUpId).style.top = ((screen.availHeight - divHeight)/2 + getScrollTop() - 70) + "px";
   
   document.getElementById(popUpId).style.left = ((screen.availWidth - divWidth)/2 + document.documentElement.scrollLeft) + "px";
}

function showHideObjectElements(obj)
{
    var len=document.getElementsByTagName("object").length;
    var intLoop=0;
    
    if(obj==false)
    {
        for(intLoop=0; intLoop<len; intLoop++)
        {
            document.getElementsByTagName("object")[intLoop].style.visibility="visible";
        }
    }
    else
    {
        for(intLoop=0; intLoop<len; intLoop++)
        {
            document.getElementsByTagName("object")[intLoop].style.visibility="hidden";
        }
    }
}

function showHideSelectControls(obj)
{
    var len=document.getElementsByTagName("select").length;
    var intLoop=0;
    
    if(obj==false)
    {
        for(intLoop=0; intLoop<len; intLoop++)
        {
            document.getElementsByTagName("select")[intLoop].style.visibility="visible";
        }
    }
    else
    {
        for(intLoop=0; intLoop<len; intLoop++)
        {
            document.getElementsByTagName("select")[intLoop].style.visibility="hidden";
        }
    }
}
 function document_onkeypressSearch(E,eve)
        {
             var keyval;
             if(window.event)
                  keyval = window.event.keyCode;     //IE
             else
                  keyval = eve.which;            
            if(keyval == 13) 
            {
    	        if(!(navigator.userAgent.indexOf("MSIE")> -1))
		        {
		            eve.preventDefault();
		        }
		        else
		        {
		            window.event.keyCode = null;
		        }

               
                    document.getElementById('<%=txtSearch.ClientID %>').focus(); 
                    document.getElementById('<%=txtSearch.ClientID %>').click();
                    //__doPostBack('<%=btnSearchKey.ClientID %>','')
                
    		 }	
            return false;
        }
        
function autoHide(ctrl,isfocus)
{
        if(isfocus == true)
        {
            ctrl.value = '';
        }
        else if(ctrl.value == '')
        {
            ctrl.value = 'Enter Product name here.';
        }
}