//----- Paging -----

function paging(page,pageField,submitField,formSubmit)
{
	document.getElementsByName(pageField)[0].value=page;
	document.getElementsByName(submitField)[0].value='True';
	document.getElementsByName(formSubmit)[0].submit();
}

//----- Allow Only Numeric -----

function AllowOnlyNumeric(e)
{
	if (navigator.userAgent.indexOf('MSIE') >= 0)
	{
	    var key = e.keyCode;
	    if ((key > 47 && key < 58) || (key > 7 && key < 12))
	        return;
	    else
	        e.returnValue = null; 
	} else {
	    var key = e.which;
	    if ((key > 47 && key < 58) || (key > 7 && key < 12))
	        return;
	    else
	        e.preventDefault();
	}
}

//----- Is Numeric -----

function isNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber = true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}

	return IsNumber; 
}

//----- Submit Hit Enter -----

function SimpleSubmitEnter(NewSearchField,SearchForm,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
	SimpleSubmit(NewSearchField,SearchForm);
	return false;
   }
else
	return true;
}

//----- Submit -----

function SimpleSubmit(submitField,formSubmit)
{
	document.getElementsByName(submitField)[0].value='True';
	document.getElementsByName(formSubmit)[0].submit();
}

function SimpleSubmitConfirm (msg,submitField,formSubmit)
{
if (confirm(msg))
	{
		SimpleSubmit(submitField,formSubmit);
	}
}


//----- Submit Confirm -----

var submitOK;
function confirmDelete(msg)
{
	if (confirm(msg))
	{
		submitOK = true;
	} else {
		submitOK = false;
	}
}

function accSub() 
{
	if (submitOK == false) 
	{
		return(false);
	} else {
		return(true);
	}
}

//----- Loaders -----

function showBtnSubmit() 
{
		document.getElementById('btnLoadEnable').style.visibility='visible';
		document.getElementById('btnLoadEnable').style.display='block';
}

function SelectMenuLoad(field,value)
{
	for (i=0; i < document.getElementsByName(field)[0].options.length; i++)
	{
		if (document.getElementsByName(field)[0].options[i].value == value)
		{document.getElementsByName(field)[0].options[i].selected=true;}
	}
}

function ChekBoxLoad(field,value)
{
	var PrivacyChek = '1'; 
	if  (PrivacyChek == value)
		{document.getElementsByName(field)[0].checked = true;}
}

function SelectBoxLoad(field,value,text,tabindex)
{
	for (i=0; i < document.getElementsByName(field).length; i++)
	{
		if (document.getElementsByName(field)[i].value == value)
		{
			document.getElementsByName(field)[i].checked=true;
			document.getElementsByName(field)[i].title=text;
			document.getElementsByName(field)[i].tabIndex=tabindex;
		} else {
			document.getElementsByName(field)[i].title=text;
			document.getElementsByName(field)[i].tabIndex=tabindex;
		}
	}
}

//----- Bookmark -----

function CreateBookmarkLink(title)
{
	url = "http://" + document.domain;
	if (window.sidebar)
	{ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
		} else if( window.external ) { // IE Favorite
		window.external.AddFavorite(url, title); 
		} else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}

//----- Random Key -----

function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz1234567890";
	var string_length = 15;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

//----- Log Out -----

function log_out(msg)
{
	ht = window.document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm(msg))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}
