function frmrequest()
{
		var msg="";
		var bval = true;
		var Field= Array();
		var FieldName= Array();

		Field[0]=document.bookaparty.clientName.value;
		Field[1]=document.bookaparty.clientEmail.value;
		Field[2]=document.bookaparty.clientPhone.value;
		Field[3]=document.bookaparty.eventType.value;
		Field[4]=document.bookaparty.noGuest.value;
		Field[5]=document.bookaparty.eventBudget.value;
		Field[6]=document.bookaparty.accuratePricing.value;
		
		FieldName[0]="Client Name?";
		FieldName[1]="Client Email?";
		FieldName[2]="Client Phone?";
		FieldName[3]="Type of Event?";
		FieldName[4]="Number of Guests?";
		FieldName[5]="Total Event Budget?";
		FieldName[6]="Information for Accurate Pricing?";
		
		for(i=0; i<7; i++)
		{
			if(Field[i]=="" || Field[i]==null)
			{
				//alert("Please fill " + FieldName[i] + " field.");
				msg = msg + "Please Fill in the field for: "
				msg = msg + "\n" + FieldName[i];
				alert(msg);
				bval = false;
				break;
			}
		}
		
		if(bval)
		{
			bval=emailCheck();
		}
		
		if(bval && !CheckRadioBoxes(document.bookaparty, 'catering')){
			
			alert("Please select do you need catering?");
			return false;
			
		}
		
		if(bval){
			if(!isDate(document.bookaparty.dtseleventday.value,document.bookaparty.dtseleventmon.value,document.bookaparty.dtseleventyear.value)){ 
			alert("Invalid Event Date, please provide future date "); 
			return false; 
			}
		}
		
		return bval;
	}

	function emailCheck() 
	{
			var emailPat=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/
			var matchArray;	
			var emailStr1 =document.bookaparty.clientEmail.value;	
			
					matchArray = emailStr1.match(emailPat);
					if (matchArray == null) 
					
					{
						alert("Please Enter Valid Email Address"); 
						document.bookaparty.clientEmail.focus;
						return false;
					}	
					else 
					return true;
		
	}

	function CheckRadioBoxes(objForm, CtrlName)
	{
		var checkVal=false;
		for(var i=0;i<objForm.elements.length;i++){
			var e=objForm.elements[i];
			var eType=e.type;
			var eName=e.name;
			var eValue=e.value;
			
			if(eType=='radio'){
				if(eName==CtrlName){
					if(e.checked){
						checkVal=true;
						break;
					}
				}
			}
		}
		return checkVal;
	}
	
	function isDate(mday,mmonth,myear)
	{
		var m_DAY = mday;

		var m_MONTH = 1;
		if(mmonth=="Jan")
		m_MONTH = 1;
		if(mmonth=="Feb")
		m_MONTH = 2;
		if(mmonth=="Mar")
		m_MONTH =3;
		if(mmonth=="Apr")
		m_MONTH =4;
		if(mmonth=="May")
		m_MONTH =5;
		if(mmonth=="Jun")
		m_MONTH =6;
		if(mmonth=="Jul")
		m_MONTH =7;
		if(mmonth=="Aug")
		m_MONTH =8;
		if(mmonth=="Sep")
		m_MONTH =9;
		if(mmonth=="Oct")
		m_MONTH =10;
		if(mmonth=="Nov")
		m_MONTH =11;
		if(mmonth=="Dec")
		m_MONTH =12;

		var m_YEAR = myear;
		if(m_YEAR.length > 4){return false;}
		m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
		var testDate=new Date(m_strDate);

		var right_now=new Date();
		var the_year=right_now.getYear();
		var the_month=right_now.getMonth()+1;
		var the_day=right_now.getDate();
		var now = right_now.getTime(); //NN3
		var checkDate = testDate.getTime();

		if(testDate.getMonth()+1==m_MONTH){
		if(the_year<m_YEAR)
		return true;
		else
		{if(the_month <m_MONTH && the_year==m_YEAR)
		return true;
		else
		{
		if(the_day<m_DAY && the_month==m_MONTH)
		return true;
		else
		return false;
		}
		}
		} 
		else{
		return false;
		}

		}//end function
		

