function validate_email(field)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {field.style.background='#C11B17';return false;}
  else {field.style.background='#93b112';return true;}
  }
}
function validate_required(field)
{
with (field)
  {
  if (value==null||value=="")
    {
    field.style.background='#C11B17';
	return false;
    }
  else
    {
	field.style.background='#93b112';
    return true;
    }
  }
}
function validate_form(thisform)
{
var good = true;
with (thisform)
  {
  if (validate_required(newpassword)==false)
    {newpassword.focus();good=false;}
  if (newpassword.value == newpassword2.value)
    {newpassword2.style.background='#93b112';}
  else{newpassword2.focus();good=false;
	 newpassword2.style.background='#C11B17';}
	 
  if (validate_email(newemail)==false)
    {newemail.focus();good=false;}
  if (newemail.value == newemail2.value) 
	{newemail2.style.background='#93b112';}
  else{newemail2.focus();good=false;
	 newemail2.style.background='#C11B17';}
  }
  return good;
}
function validate_newpw(thisform)
{
var good = true;
with (thisform)
  {
  if (validate_required(newpassword)==false)
    {newpassword.focus();good=false;}
  if (newpassword.value == newpassword2.value)
    {newpassword2.style.background='#93b112';}
  else{newpassword2.focus();good=false;
	 newpassword2.style.background='#C11B17';}
  }
  return good;
}
function validate_billing(thisform)
{
var good = true;
with (thisform)
  {
  if (validate_required(phone1)==false)
    {phone1.focus();good=false;}
  if (validate_required(phone2)==false)
    {phone2.focus();good=false;}
  if (validate_required(phone3)==false)
    {phone3.focus();good=false;}
  if (validate_required(zip)==false)
    {zip.focus();good=false;}
  if (validate_required(state)==false)
    {state.focus();good=false;}
  if (validate_required(city)==false)
    {city.focus();good=false;}
  if (validate_required(address)==false)
    {address.focus();good=false;}
  if (validate_required(cardMonth)==false)
    {cardMonth.focus();good=false;}
  if (validate_required(cardYear)==false)
    {cardYear.focus();good=false;}
  if (validate_required(cnum)==false)
    {cnum.focus();good=false;}
  if (validate_required(name)==false)
    {name.focus();good=false;}
  if (validate_required(lname)==false)
    {lname.focus();good=false;}
  if (validate_required(fname)==false)
    {fname.focus();good=false;}
  }
  return good;
}

function checkCapsLock( e ) {
	var myKeyCode=0;
	var myShiftKey=false;
	var myMsg='Caps Lock is On.\n\nTo prevent entering your password incorrectly,\nPlease press Caps Lock to turn it off.';

	// Internet Explorer 4+
	if ( document.all ) {
		myKeyCode=e.keyCode;
		myShiftKey=e.shiftKey;

	// Netscape 4
	} else if ( document.layers ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	// Netscape 6
	} else if ( document.getElementById ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	}

	// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
	if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
		alert( myMsg );

	// Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
	} else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
		alert( myMsg );

	}
}