
function verifyfields(form)
{
    var flag = 0;

    if(form.fname.value == "") 
    {
        alert("Please enter FIRST NAME");
		form.fname.focus();
        flag = 1; return;
    }

    if(form.lname.value == "") 
    {
        alert("Please enter LAST NAME");
		form.lname.focus();
        flag = 1; return;
    }


        if( (form.streetaddr.value == "") ||
            (form.city.value == "") || 
            (form.state.value == "") || 
            (form.zipcode.value == "") )
        {
            alert("Please complete all address information");
			form.streetaddr.focus();
            flag = 1;
            return;
        }
		
    if( (form.dayphone.value == "") && (form.evephone.value == "") ) 
    {
        alert("Please enter a contact phone number");
		form.dayphone.focus();
        flag = 1; return;
    }

    input = form.emailaddr.value;

    if(input == "")
    {
        alert("Please provide a valid email address");
		form.emailaddr.focus();
	flag = 1;
        return;
    }
 
    else if (input.indexOf("@")<3){
   alert("I'm sorry. This email address seems wrong. Please"
   +" check the prefix and '@' sign.");
   		form.emailaddr.focus();
        flag = 1;
        return;
   }

    if(form.recipient.value == "")
    {
	alert("Please enter a recipient name");
		form.recipient.focus();
        flag = 1;
        return;
    }
    
	    if(form.amount.value == "") 
    {
        alert("Please enter a Gift Certificate amount");
		form.amount.focus();
        flag = 1; return;
    }


    // if credit card, then check for other fields
    if(form.method.selectedIndex != 0)
    {
        if( (form.cardnumber.value == "") ||
            (form.dateexpire.value == "") )
        {
alert("Please complete ALL credit card information or select Personal Check");
	form.cardnumber.focus();
        flag = 1;
        return;
        }


    }
	
    if(flag == 0)
    {
       form.submit();
    }	
	
}

