// JavaScript Document
function spacecheck()
	{
		var elename = new Array("realname", "GroomsName", "BridesAddress", "CityState","BridesPhoneHome", "WorkPhone", "TimeToCall","email","Month","Day","Year","Hours","Minutes","", "", "Budget","EventType1","EventType2","","","","","","NumberofGuests","txtSpecialReq"); 
		for(j=0;j<25;j++)
		{
			var FN = document.Reservation.elements[j].value.substring(0,1); 
				if ( FN == ' ')
				{ 
					alert("First character should not be a space"); 
					document.Reservation.elements[j].select(); 
					document.Reservation.elements[j].focus();
					return false;
				}
				
		}
	
	if(FN != ' ')
	{
	return check();
	return false;
	}
	
}

function check()
{
	if(document.Reservation.realname.value=="")
	{
	 	alert ("Please enter the Bride's name");
	 	document.Reservation.realname.focus();
	 	document.Reservation.realname.select();
	 	return false;
	}
	else
	{
		return groom();
		return false;
	}
}

function groom()
{
	if(document.Reservation.GroomsName.value=="")
	{
	 	alert ("Please enter the Groom's name");
	 	document.Reservation.GroomsName.focus();
	 	document.Reservation.GroomsName.select();
	 	return false;
	}
	else
	{
		return phone();
		return false;
	}
}

function phone()
 {
 if(document.Reservation.BridesPhoneHome.value=="")
	{
	 	alert ("Please enter the Bride's phone number(home)");
	 	document.Reservation.BridesPhoneHome.focus();
	 	document.Reservation.BridesPhoneHome.select();
	 	return false;
	}
	else
	{
		return time();
		return false;
	}
}

function time()
 {
 if(document.Reservation.TimeToCall.value=="")
	{
	 	alert ("Please enter the best time for us to call you");
	 	document.Reservation.TimeToCall.focus();
	 	document.Reservation.TimeToCall.select();
	 	return false;
	}
	else
	{
		return echeck();
		return false;
	}
}

function echeck()
{
    if(document.Reservation.email.value=="")
	{
	 	alert ("Please enter your email address");
	 	document.Reservation.email.focus();
	 	document.Reservation.email.select();
	 	return false;
	}
	else
	{
    var email = document.Reservation.email.value;
    var e1,e2;
    var err = new Array(0,0,0,0);
    e1 = email.indexOf("@");
    e2 = email.lastIndexOf("@");
    if(e1 != -1 && e1 == e2)
    {
        var a = email.indexOf(".",e1);
        if((a-e1) < 2)
		{
        err[0] = 1;
		}
    }

    else
    {
    err[0] = 1;
	}



        //var errmsg = "Please fill in the following:"

        if(err[0] == 1)
        {
        errmsg ="Please enter the email address in correct format \n      eg. abc@xyz.com";
		document.Reservation.email.focus();
	 	document.Reservation.email.select();
		}
        //eleId = 12;
       

    var allok=0;
    for (i=0;i<2;i++)
    {
        if(err[i] == 1)
        {
            alert(errmsg);    
            err[0] = 0;
            if(i==1)
            //document.form1.email.focus();
            break;
            return false;
        }
        allok = i
    }

    if(allok == 1)

    {
        return othercheck();
		return false;
    }
	}
  }
  
  function othercheck()
{
	if(document.Reservation.Month.value=="")
	{
		alert("Please select the month of wedding");
		document.Reservation.Month.focus;
		document.Reservation.Month.select;
		return false;
	}
	else
	{
			if(document.Reservation.Day.value=="")
			{
				alert("Please select the date of wedding");
				document.Reservation.Day.focus;
				document.Reservation.Day.select;
				return false;
			}
			else
			{
				if(document.Reservation.Year.value=="")
				{
					alert("Please select the year of wedding");
					document.Reservation.Year.focus;
					document.Reservation.Year.select;
					return false;
				}
				else
				{
					if((document.Reservation.Hours.value=="") || (document.Reservation.Minutes.value==""))
					{
						alert("Please select the desired time");
						document.Reservation.Hours.focus;
						document.Reservation.Hours.select;
						return false;
					}
						else
						{
								if( (document.Reservation.EventType1.value=="") )
								{
									alert("Please select the occassion");
									document.Reservation.Budget.focus;
									document.Reservation.Budget.select;
									return false;
								}
								else
								{
									if(document.Reservation.EventType2.value=="")
									{
										alert("Please select whether you need a chapel");
										document.Reservation.EventType2.focus;
										document.Reservation.EventType2.select;
										return false;
									}
								}					
							
					}
					
				}
				
			}
				
	return true;
}
}