document.write('<STYLE TYPE="text/css">.imgTrans{ filter:blendTrans(duration=0.0,transition=21) }</STYLE>');

var onImages=new Array();
function Rollover(imgName, imgSrc)
{
	onImages[imgName] = new Image();
	onImages[imgName].src = imgSrc;
}

function turnOn(imgName){ 
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].apply();
	document.images[imgName].offSrc = document.images[imgName].src;
	document.images[imgName].src    = onImages[imgName].src;
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].play();
}

function turnOff(imgName){ 
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].stop();
	document.images[imgName].src = document.images[imgName].offSrc;
}

var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}





//Specify name of participating images, plus paths to their onMouseover replacements:


Rollover("menu",  "navs/menus_on.jpg");
Rollover("dining",  "navs/dining_on.jpg");
Rollover("events",  "navs/events_on.jpg");
Rollover("history",  "navs/history_on.jpg");
Rollover("reviews",  "navs/review_on.jpg");
Rollover("home",  "navs/home_on.jpg");
Rollover("contact",  "navs/contact_on.jpg");
Rollover("gift",  "navs/gift_on.jpg");
Rollover("reservations",  "navs/reservations_on.jpg");



//Automate Copyright Year

today=new Date();
y0=today.getFullYear();



function popZSM(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=550,height=400,left = 365,top = 184');");
}


function popZLG(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=630,left = 415,top = 69');");
}


function validGift(form){
var FN=window.document.forms.form.fname.value;
var LN=window.document.forms.form.lname.value;
var SA=window.document.forms.form.StreetAddress.value;
var FC=window.document.forms.form.city.value;
var FS=window.document.forms.form.state.value;
var FZ=window.document.forms.form.zip.value;
var PN=window.document.forms.form.phone.value;
var EA=window.document.forms.form.email.value;
var CC=window.document.forms.form.CC.value;
var CN=window.document.forms.form.CARDNUMBER.value;
var CM=window.document.forms.form.EXP.value;
var CY=window.document.forms.form.expyear.value;
var STN=window.document.forms.form.sname.value;
var STA=window.document.forms.form.saddress.value;
var STC=window.document.forms.form.scity.value;
var STS=window.document.forms.form.sstate.value;
var STZ=window.document.forms.form.szip.value;

var errors=0;
var errorMessage="The FOLLOWING FIELD(S) WERE NOT FILLED IN CORRECTLY:\n\n";
var posserrors=0;




//begin first
if(FN.length<1){
	errors++;
	errorMessage=errorMessage + "Enter billing first Name.\n";	

	}
// end first

if(LN.length<2){
        errors++;
        errorMessage=errorMessage + "Enter billing last name.\n";

        }


if(SA.length<3){
	errors++;
	errorMessage=errorMessage + "Enter the billing address.\n";	

	}
if(FC.length<2){
	errors++;
	errorMessage=errorMessage + "Enter the billing city\n";	

	}
if(FS.length<1){
	errors++;
	errorMessage=errorMessage + "Enter the billing state.\n";	

	}


if(isNaN(FZ)){
errors++;
errorMessage=errorMessage +"Enter a valid billing zip code.Use numbers only .\n";
}



if(FZ.length!=5){
errors++;
errorMessage=errorMessage +"Enter a billing zip code.\n";
}







if(PN.length<10){
errors++;
errorMessage=errorMessage +"Enter a valid phone number. Include area code.\n";
}


if(isNaN(PN)){
errors++;
errorMessage=errorMessage +"Enter a valid phone number.Use only digits. Do not use spaces or hyphens.\n";
}



if(EA.length<6){
	errors++;
	errorMessage=errorMessage + "Enter a Valid email.\n";	

	}


if(isNaN(CN)){
errors++;
errorMessage=errorMessage +"Enter a valid credit card number.\n";

}

if((document.forms.form.CC[0].selected==true)&&(CN.length!=16)){
errors++;
errorMessage=errorMessage +"Enter a valid Master Card number.Use only digits. Do not use spaces or hyphens.\n";
}




if((document.forms.form.CC[1].selected==true)&&(CN.length != 16 && CN.length != 13 )){
errors++;
errorMessage=errorMessage +"Enter a valid Visa number.Use only digits. Do not use spaces or hyphens.\n";
}


if((document.forms.form.CC[2].selected==true)&&(CN.length!=15)){
errors++;
errorMessage=errorMessage +"Enter a valid American Express number.Use only digits. Do not use spaces or hyphens.\n";
}


if((document.forms.form.CC[3].selected==true)&&(CN.length!=16)){
errors++;
errorMessage=errorMessage +"Enter a valid Discover Card number.Use only digits. Do not use spaces or hyphens.\n";
}


if(CM.length<1){
	errors++;
	errorMessage=errorMessage + "Enter the credit card expiration month.\n";	

	}
if(CY.length<1){
	errors++;
	errorMessage=errorMessage + "Enter the credit card expiration year.\n";	

	}


if((document.forms.form.ship[1].checked==true) && (STN.length<2)){
errors++;
errorMessage=errorMessage +"Enter shipping name.\n";
}

if((document.forms.form.ship[1].checked==true) && (STA.length<3)){
errors++;
errorMessage=errorMessage +"Enter the shipping address.\n";
}


if((document.forms.form.ship[1].checked==true) && (STC.length<1)){
errors++;
errorMessage=errorMessage +"Enter the shipping city.\n";
}

if((document.forms.form.ship[1].checked==true) && (STS.length<1)){
errors++;
errorMessage=errorMessage +"Enter the shipping state.\n";
}



if((document.forms.form.ship[1].checked==true) && (STZ.length<5)){
errors++;
errorMessage=errorMessage +"Enter the shipping zip code.\n";
}

if((document.forms.form.ship[1].checked==true) && (isNaN(STZ))){
errors++;
errorMessage=errorMessage +"Enter a valid shipping zip code.Use numbers only .\n";
}

if(errors==0){
	
	return true;	
}
else	
	{
	window.alert(errorMessage);
	return false;
	}


	}
