function MM_swapImgRestore()
{
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages()
{
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d)
{
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage()
{
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function checkrsvp()
{
	// CAPTURE FORM VALUES FROM RSVP FORM
	var name = document.rsvp.familyname.value;
	var guests = document.rsvp.guests.value;
	// var attendance = String(document.rsvp.attendance.value);
	var maxguests = 10;


	var attendance = document.rsvp.attendance[0].checked;
	var attendance2 = document.rsvp.attendance[1].checked;
	// alert(attendance + "\n" + attendance2);

	if (name==''){
		alert('Please fill in your full name.');
		document.rsvp.familyname.select();
		document.rsvp.familyname.className='missed';
		return false;
	}
	else {
		document.rsvp.familyname.className='textinput';
	}
	wongcheck=name.indexOf("Wong");
	wongcheck2=name.indexOf("wong");
	if (wongcheck!=-1 || wongcheck2!=-1){
		alert('We did not invite you, ' + name + '.\nPlease call Amy and Drew at 831-7006 x6401,\nI believe they can help you RSVP.');
		document.rsvp.familyname.select();
		document.rsvp.familyname.className='missed';
		return false;
	}
	else {
		document.rsvp.familyname.className='textinput';
	}
	if (attendance)
	{
		if (guests=='')
		{
			alert('Please indicate the total number of people attending, including yourself, \neven if that number is 0.');
			document.rsvp.guests.select();
			document.rsvp.guests.className='missed';
			return false;
		}
		else
		{
			document.rsvp.guests.className='textinput';
		}
		if (isNaN(guests))
		{
			alert('Please enter the number of guests that will be in attendance with you, using numeric characters only.');
			document.rsvp.guests.select();
			document.rsvp.guests.className='missed';
			return false;
		}
		else
		{
			document.rsvp.guests.className='textinput';
		}
		if (eval(guests)>maxguests)
		{
			alert('This form allows a maximum of ' + maxguests + ' attendees.\nPlease explain extra attendees in the comments box below.\nNo one will be turned away!');
			document.rsvp.guests.className='missed';
			document.rsvp.guests.value=maxguests;
			document.rsvp.guests.select();
			return false;
		}
		else
		{
			document.rsvp.guests.className='textinput';
		}
	}
	else
	{
		document.rsvp.guests.value=0;
	}
}

function changeguests(action)
{
	var sForm = eval("document.rsvp");

	if (action=="enable") {
		sForm.guests.value='';
		sForm.guests.readOnly=false;
		sForm.guests.focus();
	}
	if (action=="disable") {
		sForm.guests.value='N/A';
		sForm.guests.readOnly=true;
	}
}

function del()
{
	action = confirm('Are you sure you would like to delete this entry?');

	if(action==true){
		return true;
	}
	else {
		return false;
	}
}

function pop( url )
{
	picwin = window.open(url,"pics",config='statusbar=0,toolbar=0,menubar=0,scrollbars=0,resizable=1,width=480,height=510, left=200, top=100');
}

function picEventPop( url )
{
	picwin = window.open( url,"pics",config='statusbar=0,toolbar=0,menubar=0,scrollbars=0,resizable=1,width=400,height=400, left=50%, top=50%' );
}

function changeText( oImg, title, desc )
{
		document.getElementById( "largePic" ).alt = title + " - " + desc;
		document.getElementById( "largePic" ).title = title + " - " + desc;
		document.getElementById( "pic_title" ).innerHTML = title;
		document.getElementById( "pic_desc" ).innerHTML = desc;
}

function execChange( oForm )
{
	alert( oForm );
	oForm.submit();
}

function onSub(){
	var sForm = eval("document.mail");
	var sSubject, sBody, sReturnAddress;

	sSubject = String(sForm.subject.value);
	sBody = String(sForm.body.value);
	sReturnAddress = String(sForm.returnAddress.value);


	if (sSubject=="") {
		alert("Please type in a subject for this note.");
		sForm.subject.focus();
		return false;
	}
	if (sBody=="") {
		alert("Please enter some text in the body of this note.\nWe would love to hear from you!");
		sForm.body.focus();
		return false;
	}
	if (sReturnAddress=="") {
		alert("Please enter your email address, so that we can write back to you.");
		sForm.returnAddress.focus();
		return false;
	}
	if (sReturnAddress.indexOf("@")==-1) {
		alert("Please enter a valid email address, so that we can write back to you.");
		sForm.returnAddress.select();
		return false;
	}
	if (sReturnAddress.indexOf(".")==-1) {
		alert("Please enter a valid email address, so that we can write back to you.");
		sForm.returnAddress.select();
		return false;
	}
	else {
		return true;
	}
}
