﻿//Author: Ali Khakpouri
//Date: 7.08.2009
function OnFocus (elementId, defaultText)
{
    if (document.getElementById(elementId).value == defaultText)
    {
        document.getElementById(elementId).value = "";
    }
}
function OnBlur (elementId, defaultText)
{
    var textValue = document.getElementById(elementId).value;
    if (textValue == defaultText || textValue.length == 0)
    {
        document.getElementById(elementId).value = defaultText;
    }
}

function doClick (buttonID, e, textboxId, defaultText)
{
    var characterCode;
    if (e && e.which)
    {
        e = e;
        characterCode = e.which;
    }
    else
    {
        characterCode = e.keyCode;
    }
    if (characterCode == 13)
    {
        var btn = document.getElementById(buttonID);
        if (btn != null)
        {
            btn.click();
            if (window.event)
                window.event.keyCode = 0;
        }
        return false;
    } // end of pressing enter
    else if (characterCode == 27)
    {
        var loginFailDiv = document.getElementById('AttemptLoginFail');
        
        document.getElementById(textboxId).value = defaultText;
        if (loginFailDiv != null)
            document.getElementById('AttemptLoginFail').style.display = 'none';
    }// end of pressing ESC
    else
    {
        return true;
    }
}

function IsNumeric (sText)
{
    var ValidChars = "0123456789.";
    var IsNumeric = true;
    var Char;
    
    for (i = 0; i < sText.length && IsNumeric == true; i++)
    {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1)
        {
            IsNumeric = false;
        }// end of char index whin word
    }// end of for loop
    
    return IsNumeric;
}

function checkEnter (elementId, e, defaultText)
{
    if (document.getElementById(elementId).value == defaultText || document.getElementById(elementId).value == '') 
    {
        $jq('#EmptySearch').slideDown('normal');
        $jq('#NotNumber').hide();
    }// end of if textbox doesnt have an value or the initial value
    else 
    {
        var sTex = document.getElementById(elementId).value;
        if (IsNumeric(sTex)) 
        {
            $jq('#EmptySearch').hide();
            $jq('#NotNumber').hide();
            location.href = '/Markets/Cash-Bids.aspx?bids=' + document.getElementById(elementId).value;
        }
        else 
        {
            $jq('#EmptySearch').hide();
            $jq('#NotNumber').slideDown('normal');
        }
    }
}

function ShowLogIn()
{
    document.getElementById('Login').style.display='block';
	document.getElementById('fade').style.display='block';
	document.getElementById('AttemptLoginFail').style.display = 'none';
	document.getElementById('txt_usernamelogin').value = "username";
	document.getElementById('txt_passwordlogin').value = "password";
	document.getElementById('LoginButton').className = "LoginBackgroundAlt";
}

function hideShowBox(id, display)
{
    if (display == 'block')
    {
        //document.getElementById('GoToMenuList').style.display = 'none';
        document.getElementById('fade').style.display = 'block';
        document.getElementById(id).style.display = 'block';
        document.getElementById('login_dd').style.zIndex = 0;
    }
    else
    {
        //document.getElementById('GoToMenuList').style.display='block';
		document.getElementById('fade').style.display='none'; 
		document.getElementById(id).style.display='none';
		document.getElementById('login_dd').style.zIndex = 1004;
    }
}

function checkSearchEnter (e)
{
    var characterCode;
    if (e && e.which)
    {
        e=e;
        characterCode = e.which;
    }
    else
    {
        characterCode = e.keyCode;
    }
    if (characterCode == 27)
	{
	    document.getElementById('searchtext').value = '';
	}
	if(characterCode == 13)
	{ 
	    //if generated character code is equal to ascii 13 (if enter key) 
	    //Action Goes Here 
	    (document.getElementById('searchtext').value=='SEARCH' || document.getElementById('searchtext').value=='')?alert('Please Enter the Search Word'):location.href='/News.aspx?xsq='+document.getElementById('searchtext').value;
	    return false; 
	} 
	else
	{ 
	    return true; 
	} 
}

function ClickEnter (elementID, e, defaultText)
{
    var text = document.getElementById(elementID).value;
    if (text == defaultText || text == '')
    {
        alert('Please Enter the Search Word');
        return false;
    }
    else
    {
        location.href='/News.aspx?xsq='+document.getElementById('searchtext').value;
        return true;
    }
}
function showDiv(div_id, name_class, lnk_id)
{
	var element = document.getElementsByName("commdiv");
	var links = document.getElementsByName("lnk_Comm");
	document.getElementById('cropsDiv').style.display = "none";
	document.getElementById('liveDiv').style.display = "none";
	document.getElementById('financeDiv').style.display = "none";
	document.getElementById('energyDiv').style.display = "none";
	document.getElementById('metalsDiv').style.display = "none";
	
	document.getElementById(div_id).style.display = "block";
	for(var j=0; j<links.length;j++)
	{
		links[j].className = "";
	}
	
	document.getElementById(lnk_id).className = name_class;
	
}
