﻿// JScript File

function digitKeyPress()
{
	var key, keychar;
	if (window.event)
		key = window.event.keyCode;
	else if (event)
		key = event.which;
	else
		return true;
		
	keychar = String.fromCharCode(key);
	//8=backspace, 9=tab
	if ((key == null) || (key == 0) || (key == 8) || (key == 9))
		return true;
	else if (("0123456789").indexOf(keychar) > -1)
		return true;
	else
		return false;
}

//Limit key press for digit value
function phoneKeyPress()
{
	var key, keychar;
	if (window.event)
		key = window.event.keyCode;
	else if (event)
		key = event.which;
	else
		return true;
		
	keychar = String.fromCharCode(key);
	//8=backspace, 9=tab
	if ((key == null) || (key == 0) || (key == 8) || (key == 9))
		return true;
	else if (("0123456789()-").indexOf(keychar) > -1)
		return true;
	else
		return false;
}

//function textKeyPress()
//{
//	var key;
//	if (window.event)
//		key = window.event.keyCode;
//	else if (event)
//		key = event.which;
//	else
//		return true;

//	if (key == 124)
//		return false;
//	else
//		return true;
//}

function toUpperCase(fieldId)
{
    var field = document.getElementById(fieldId);
    var vText = field.value;
    field.value = vText.toUpperCase();
}

function UpdatePhone(fieldId)
{
    var vReturn = true;
    var txtPhone = document.getElementById(fieldId);
    var vPhone = txtPhone.value;
    vPhone = vPhone.replace(/\(/g, "");
    vPhone = vPhone.replace(/\)/g, "");
    vPhone = vPhone.replace(/-/g, "");
    vPhone = vPhone.replace(/ /g, "");
    var len = vPhone.length;
    if (len == 4 || len == 0)
    {
    }
    else if (len == 7)
    {
        txtPhone.value = vPhone.substring(0, 3) + "-" + vPhone.substring(3, 7);
    }
    else if (len == 10)
    {
        txtPhone.value = "(" + vPhone.substring(0, 3) + ")" + vPhone.substring(3, 6) + "-" + vPhone.substring(6, 10);
    }
    else
    {
        vReturn = false;
        alert("Invalid phone number");
        txtPhone.focus();
    }
    return vReturn;
}
    