/*script for capturing Enter key press*/ 
var NS4 = (document.layers) ? true : false;
function checkEnter(event)
{ 	
	var code = 0;
	if (NS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13)
    {
	    alert('Please, use appropriate buttons for any action!');
		return false;
	}
}

//To Display the Help content in a new Window
function showhelp(urlName)
{
    window.open(urlName,"smallWin","top=10,left=10,width=750,height=550,scrollbars=yes,menubar=no,toolbar=no,status=no,location=no");
}

// open in New Widow
var mywin1;
function OpenMyWin(urlName)
{  
    if (mywin1==null) 
    {
	    mywin1=window.open(urlName,'wind3', 'location=yes,toolbar=yes,menubar=no,directories=yes,status=no,resizable=yes,scrollbars=yes,height=400,width=750,top=0,left=0,screenX=0,screenY=0', false);
    }
    else 
    {
        if (mywin1.closed!=true) 
        {
		    mywin1.focus(); mywin1.location.replace(urlName);
		}
        else 
        {
		    mywin1=null;mywin1=window.open(urlName,'wind3', 'location=no,toolbar=yes,menubar=no,directories=yes,status=no,resizable=yes,scrollbars=yes,height=350,width=550,top=0,left=0,screenX=0,screenY=0', false);
	    }
    } 
}

// function Goto Page Number
function GoToPage(iPage)
{
    document.sform1.Page.selectedIndex=iPage;
    document.sform1.submit();
}

function validateSearch(searchValue)
{
	searchValue=trim(searchValue);
	if (searchValue == '')
	{
		alert ('Not a Vaild Search!');
		return false;
	}	
	var i=0;
	var chr; 
	for (i=0;i<=searchValue.length-1;i++)			
	{
		chr = searchValue.charAt(i);
		if(false == ((chr >= 'a' && chr <= 'z') || chr == ' ' || chr == '.' || (chr >= 'A' && chr <= 'Z') || (parseInt(chr,10)>=0 && parseInt(chr,10)<=9)) )
		{
			alert ('Not a Valid Search!');
			return false;
		}
	}
	return true;			
}

function trim(value)
{
	value = this.rTrim(value);
	value = this.lTrim(value);
	return value;
}
function lTrim(value)
{
	var w_space = String.fromCharCode(32);
	if(value.length < 1)
		return "";
	var strTemp = "";
	var iTemp = 0;
	while(iTemp < value.length)
	{
		if(value.charAt(iTemp) != w_space)
		{
			strTemp = value.substring(iTemp,value.length);
			break;
		}
		iTemp = iTemp + 1;
	} 
	return strTemp;
}
function rTrim(value)
{
	var w_space = String.fromCharCode(32);
	var strTemp = "";
	if(value.length < 0)
		return "";
	var iTemp = value.length -1;
	while(iTemp > -1)
	{
		if(value.charAt(iTemp) != w_space)
		{
			strTemp = value.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} 
	return strTemp;
}

function CheckKey()
{

	if(event.keyCode==13)
	{
	    clearAlbabet();
	}
}

function clearAlbabet()
{
	var x;
	document.all.SearchType.value=document.all.TitleOption.value;
    
	x = document.getElementsByName('SearchTtl')[0].value;
	if(true == validateSearch(x))
	{
		if("Containing" == document.getElementsByName('TitleOption')[0].value)
		{
			x = "%" + x;
			var y, SkipPages;
	        y=this.document.forms["frmAlpha"];
	        y.SkipPages.value=0;
			y.SearchType.value = "Containing"
			y.Alphabet.value =x;
			y.submit();
		}
		else
		fnAlphabet(x);
	}
}

// function Alphabet
function fnAlphabet(sAlpha)
{
	
	var x;
	x=this.document.forms["frmAlpha"];
	x.SkipPages.value=0;
	alert(x.SkipPages.value);
    x.SearchType.value="Starting with"
	x.Alphabet.value=sAlpha;
	x.submit();
}

// Trim function implementation
function ltrim ( s )
{
	return s.replace( /^\s*/, "" )
}

function rtrim ( s )
{
	return s.replace( /\s*$/, "" );
}

function trim ( s )
{
	return rtrim(ltrim(s));
}
