// JavaScript Document

	function validate_add(f) { 
		if (f.recipient.value == '') {
			alert('Recipient name is required');
			f.recipient.focus();
		} else if ( (f.recipient_email.value == '') && (f.only_email.checked == false) ) {
			alert('Recipient email is required unless you check the box: Send the email gift certificate only to me');
			f.recipient_email.focus();
		} else if (f.yours.value == '') {
			alert('Your name is required');
			f.yours.focus();
		} else if (f.your_email.value == '') {
			alert('Your email is required');
			f.your_email.focus();
		} else if (f.your_email.value != f.your_email2.value) {
			alert('Your email names must match');
			f.your_email.focus();
		} else if (f.message.value == '') {
			alert('Greeting/Message is required');
			f.message.focus();
		} else {
			return true;
		}
		return false;
	}
	
	function validate_checkout(f) {
		if (f.cc_number.value =='') {
			alert('Credit card number is required');
			f.cc_number.focus();
		} else if (f.cc_first.value =='') {
			alert('First name is required');
			f.cc_first.focus();
		} else if (f.cc_last.value =='') {
			alert('Last name is required');
			f.cc_last.focus();
		} else if (f.cc_address.value =='') {
			alert('Address is required');
			f.cc_address.focus();
		} else if (f.cc_city.value =='') {
			alert('City is required');
			f.cc_city.focus();
		} else if (f.cc_state.value =='') {
			alert('State is required');
			f.cc_state.focus();
		} else if (f.cc_zipcode.value =='') {
			alert('Zipcode is required');
			f.cc_zipcode.focus();
		} else if (f.cc_phone1.value =='') {
			alert('Phone number is required');
			f.cc_phone1.focus();
		} else if (f.cc_phone2.value =='') {
			alert('Phone number is required');
			f.cc_phone2.focus();
		} else if (f.cc_phone3.value =='') {
			alert('Phone number is required');
			f.cc_phone3.focus();
		} else if (f.cc_email.value =='') {
			alert('Email is required');
			f.cc_email.focus();
		} else {
			return true;
		}
		return false;
	}
	
	function validate_login(f) {
		if (f.email.value == '') {
			alert('email is required');
			f.email.focus();
		} else if (f.passwd.value == '') {
			alert('Password is required');
			f.passwd.focus();
		} else {
			return true;
		} 
		return false;
	}

function toUnicode(elmnt)
{
  var next;
  if (elmnt.value.length==elmnt.maxLength)
  {
    next=elmnt.tabIndex + 1;
    //look for the fields with the next tabIndex
    var f = elmnt.form;
    for (var i = 0; i < f.elements.length; i++)
    {
      if (next<=f.elements[i].tabIndex)
      {
        f.elements[i].focus();
        break;
      }
    }
  }
}
