var ContestantCode = 0;
function window_onkeydown(e)
{
    //var obj = "txtQuantity-"+ window.document.getElementById("txtCode").value;
    var obj = "txtQuantity-" + ContestantCode;
    if (window.event && navigator.appName == "Microsoft Internet Explorer")  // for IE
	{
	    //var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1])
	    if(window.document.activeElement.id == "txtPWD" || window.document.activeElement.id == "txtEmail")
	    {
		    if(event.keyCode == 13)
		    {
			    login();
		    }	
	    }	
	    if(window.document.activeElement.id == "txtSearch")
	    {
		    if(event.keyCode == 13)
		    {
			    
		    }	
	    }
	    if(window.document.activeElement.id == obj)
	    {
		    if(event.keyCode == 13)
		    {
			    UpdateCart();
		    }	
	    }		
	}
	else
	{
	    // other browsers
	    keyPressed = e.which;
	    if(e.originalTarget)
	    {
	        if(e.originalTarget.id == "txtPWD" || e.originalTarget.id == "txtEmail")
	        {
	            if (keyPressed == 13) 
	            { 
	                login();
	            }
	        }   
	        if(e.originalTarget.id == "txtSearch")
	        {
	            if (keyPressed == 13) 
	            { 
    	            
	            }
	        }
	        if(e.originalTarget.id  == obj)
	        {
		        if(keyPressed == 13)
		        {
			         UpdateCart();
		        }	
	        }
	    }
	    else // Chrome
	    {
	        if(e.srcElement)
	        {
	            if(e.srcElement.id == "txtPWD" || e.srcElement.id == "txtEmail")
	            {
	                if (keyPressed == 13) 
	                { 
	                    login();
	                }
	            }   
	            if(e.srcElement.id == "txtSearch")
	            {
	                if (keyPressed == 13) 
	                { 
        	            
	                }
	            }
	            if(e.srcElement.id  == obj)
	            {
		            if(keyPressed == 13)
		            {
			             UpdateCart();
		            }	
	            }
	        }   
	    }          
	} 	
}

function login()
{
    if(trim(document.frmMain.txtEmail.value).length == 0 || trim(document.frmMain.txtPWD.value).length == 0)
    {
      
        alert("You must enter the User ID & Password");
        document.frmMain("txtEmail").focus(); 
    }
    else
    {
        document.frmMain.txtFlag.value = "Login";
	    document.frmMain.submit();
    }
}
function login1()
{
    if(trim(document.frmMain.txtSigninEmail.value).length == 0 || trim(document.frmMain.txtSigninPwd.value).length == 0)
    {
        alert("You must enter the UserID/Password");
        document.frmMain("txtSigninEmail").focus(); 
    }
    else
    {
        document.frmMain.txtFlag.value = "Login1";
	    document.frmMain.submit();
    }
}

function GotoLogin()
{
    try
    {
        document.frmMain("txtEmail").focus(); 
    }   
    catch(err)
    {} 
}		
function logout()
{
    document.frmMain.txtFlag.value = "Logout";
    document.frmMain.submit();
}

function search()
{
    document.frmMain.txtFlag.value = "Search";
    /*document.frmMain.txtSearchVal.value = document.frmMain.txtSearch.value;
    document.frmMain.txtSearchBrand.value = document.getElementById("ddlBrand").value;
    document.frmMain.txtSearchCat.value = document.getElementById("ddlCategory").value;*/
    document.frmMain.submit();
}

function SearchHelp()
{
    var winSettings;
    var retValue;
    winSettings = "dialogWidth:550px; dialogheight:400px; unadorned:yes; help:0;scroll:0;status:0"
    retValue = window.showModalDialog("SearchHelp.aspx?", "", (winSettings))
}    

function profile()
{
    document.frmMain.txtFlag.value = "Profile";
    document.frmMain.submit();
}
function myAccount()
{
    document.frmMain.txtFlag.value = "MyAccount";
    document.frmMain.submit();
}
function forgetPwd()
{
    document.frmMain.txtFlag.value = "FPwd";
    document.frmMain.submit();
}



/* Trim(), RTrim() and LTrim() */		
	function rtrim(string) 
	{ 
		return string.replace(/\s+$/,''); 
	} 
	
	function ltrim(string)
	{ 
		return string.replace(/^\s+/,'');
	}
	 
	function trim(string)
	{ 
		return ltrim(rtrim(string)); 
	}
/* Trim(), RTrim() and LTrim() */

    
/* Change Password */
    function changePassword(id)
    {
	    var winSettings;
	    var retValue;
	    winSettings = "dialogWidth:500px; dialogheight:220px; unadorned:yes; help:0;scroll:0;status:0";
        retValue = window.showModalDialog("ChangePassword.aspx?id="+id, "", (winSettings))
        
    }
/* Change Password */  


/* getY Position */
function getY( oElement )
{
    var iLeft = 0;
    while( oElement != null ) 
    {
        iLeft += oElement.offsetLeft;
        oElement = oElement.offsetParent;
    }
    return iLeft;
}
/* getY Position */

/* Validate email */	
	function validateEmail(email)
	{
		charList="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_@.-"
		var flag = 1;
		var noOfAts  = 0;
		var noOfDots = 0;
		if((email.value.charAt(0) == "_") || (email.value.charAt(0) == ".") || (email.value.charAt(0) == "@") )
		{
			flag = 0
		}
		for(i=0;i<email.value.length;i++)
		{
			if(charList.indexOf(email.value.charAt(i))==-1)
			{
				flag = 0;
				break;
			}
			if(email.value.charAt(i) == "@" )
			{
				if(charList.indexOf(email.value.charAt(i+1))!=-1)
					noOfAts++;
			}	
			if(email.value.charAt(i) == "." )
			{
				if((email.value.charAt(i-1) == "@") || (email.value.charAt(i-1) == ".") || ((i+1) == email.value.length))
				{
					flag = 0
					break
				}
				noOfDots++;	
			}	
			if(noOfAts > 1)	
			{
				flag = 0;
				break;
			}
		}
		if(noOfDots == 0)
			flag = 0;
		if(noOfAts == 0)
			flag = 0;	
		if(flag == 1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
/* Validate Email */	

// Email validation (another version)
function checkemail(em)   
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(em))
        return true
    else
        return false
}
// Email validation (another version)	