﻿function confirmCancel(confirmText, returnURL)
{
	if( confirm(confirmText) )
		window.location.href = returnURL;
}

function IsNumeric(text)
{
	var validCharacters = "0123456789";
	var isNumber = true;
	var character;
	
	for (i = 0; i < text.length && isNumber == true; i++) 
	{ 
		character = text.charAt(i); 
		if (validCharacters.indexOf(character) == -1) 
		{
			isNumber = false;
		}
	}
	
	return isNumber;
}

function ValidateQuantityTextBox(textBoxID)
{
	var textBox = document.getElementById(textBoxID);
	if (!IsNumeric(textBox.value) || textBox.value == '')
	{
		textBox.value = 0;
	}
}

function FormatCurrency(strValue)
{
	strValue = strValue.toString().replace(/\$|\,/g,'');
	dblValue = parseFloat(strValue);

	blnSign = (dblValue == (dblValue = Math.abs(dblValue)));
	dblValue = Math.floor(dblValue * 100 + 0.50000000001);
	intCents = dblValue % 100;
	strCents = intCents.toString();
	dblValue = Math.floor(dblValue / 100).toString();
	if(intCents < 10)
	{
		strCents = "0" + strCents;
	}
	for (var i = 0; i < Math.floor((dblValue.length-(1+i))/3); i++)
	{
		dblValue = dblValue.substring(0,dblValue.length - (4 * i + 3)) + ',' + dblValue.substring(dblValue.length - (4 * i + 3));
	}
	return (((blnSign)?'':'-') + '$' + dblValue + '.' + strCents);
}

function NumericOnlyCode()
{
    if ((event.keyCode >= 48 && event.keyCode <= 57))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function RemoveBadContent(strFields)              
{
    //alert('removing unwanted text');
    if(strFields.length > 0)
        var aFields = strFields.split(',');
    else
        var aFields = document.forms[0].elements;

	
    for(var i=0;i<aFields.length;i++)
    {
        if(strFields.length > 0)
	        oField = eval('document.forms[0].' + aFields[i]);
        else
	        oField = aFields[i];
			
        if(oField.type == 'text')
        {
	        strContent = oField.value;

	        oField.value = strContent.replace(/(<)|(<[^>]*>)|(&lt;[^&gt;]*&gt;)/g, '');
        //alert(oField.value);	
        }
    }
	
}
function submitMe(event)
{             
  var keyCode = event ? (event.which ? event.which : event.keyCode) : event.keyCode;
  if (keyCode == 13)   //13 = the code for pressing ENTER         
  {
    document.forms[0].hdnAction.value = "submit";
    document.forms[0].submit();                            
  }                        
}  

function disableContextMenu()
{
	if(document.addEventListener)
	{
		document.addEventListener("oncontextmenu", function() {return false}, false)
	}
	else if(document.attachEvent)
	{
		document.attachEvent("oncontextmenu", function() {return false})
	}
}

function disableReturnKey(evt)
{
	var evt  = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
}
