function chkContact(frm)
{			
	if(frm.email.value.replace(/(^ +| +$)/, "") == "")
	{
		alert("Please enter your Email Address");
		frm.email.focus();
		return false;
	}
	else
	{		
		var str = frm.email.value;		
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		var error_status = 0;
		var error_string_contains = 0;			
		
		var quote= new Array(24);
		
		var error = new Array(24);
		error[0]="~"; 
		error[1]="`"; 
		error[2]="!"; 
		error[3]="#"; 
		error[4]="$";
		error[5]="%"; 
		error[6]="^"; 
		error[7]="&"; 
		error[8]="*";
		error[9]=":";
		error[10]=";";
		error[11]="?";
		error[12]=",";
		error[13]="/";
		error[14]="\"";
		error[15]="'";		
		error[16]="<";
		error[17]=">";		
		error[18]="(";
		error[19]=")";
		error[20]="{";
		error[21]="}";
		error[22]="[";
		error[23]="]";

		for(i=0; i<24; i++)
		{									
			if( str.indexOf(error[i]) > 0 )
			error_string_contains = 1;
		}	
		
		if(error_string_contains == 0)
		{
			if (str.indexOf(at)==-1){
			   error_status = 1;
			   alert("Invalid Email Address");
			   frm.email.focus();
			   return false;
			}
			else if (str.charAt(lstr-1) == dot)
			{
			   error_status = 1;
			   alert("Invalid Email Address");
			   frm.email.focus();
			   return false;
			}
			else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   error_status = 1;
			   alert("Invalid Email Address");
			   frm.email.focus();
			   return false;
			}
			else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			    error_status = 1;
				alert("Invalid Email Address");
				frm.email.focus();
			    return false;
			}
			else if (str.indexOf(at,(lat+1))!=-1){
			    error_status = 1;
				alert("Invalid Email Address");
				frm.email.focus();
			    return false;
			}
			else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			    error_status = 1;
				alert("Invalid Email Address");
				frm.email.focus();
			    return false;
			}
			else if (str.indexOf(dot,(lat+2))==-1){
			    error_status = 1;
				alert("Invalid Email Address");			
			    frm.email.focus();
				return false;
			}
			else if (str.indexOf(" ")!=-1){
			    error_status = 1;
				alert("Invalid Email Address");			
			    frm.email.focus();
				return false;
			}					
			else if(frm.bbq_dinner.value.replace(/(^ +| +$)/, "") != "")
			{
				var chk = parseInt(frm.bbq_dinner.value);
				if(chk < 25){
					error_status = 1;
					alert("Minimum value is 25 for BBQ Dinner.");
					frm.bbq_dinner.focus();
					return false;
				}
			}
			else if(frm.southern_dinner.value.replace(/(^ +| +$)/, "") != "")
			{
				var chk = parseInt(frm.southern_dinner.value);
				if(chk < 25){
					error_status = 1;
					alert("Minimum value is 25 for Southern Dinner.");
					frm.southern_dinner.focus();
					return false;
				}
			}
			else if(frm.special_dinner.value.replace(/(^ +| +$)/, "") != "")
			{
				var chk = parseInt(frm.special_dinner.value);
				if(chk < 25){
					error_status = 1;
					alert("Minimum value is 25 for Special Dinner.");
					frm.special_dinner.focus();
					return false;
				}
			}
			else if(frm.saver_meal.value.replace(/(^ +| +$)/, "") != "")
			{
				var chk = parseInt(frm.saver_meal.value);
				if(chk < 25){
					error_status = 1;
					alert("Minimum value is 25 for Saver Meal.");
					frm.saver_meal.focus();
					return false;
				}
			}

			if(error_status == 0)
			{		
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			alert("Email Address contains invalid character ..");
			frm.email.focus();
			return false;
		}		
	}
		
}

function chkEmail(frm)
{	
	if(frm.email.value.replace(/(^ +| +$)/, "") == "")
	{
		alert("Please enter your Email Address");
		frm.email.focus();
		return false;
	}
	else
	{		
		var str = frm.email.value;		
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		var error_status = 0;
		var error_string_contains = 0;			
		
		var quote= new Array(24);
		
		var error = new Array(24);
		error[0]="~"; 
		error[1]="`"; 
		error[2]="!"; 
		error[3]="#"; 
		error[4]="$";
		error[5]="%"; 
		error[6]="^"; 
		error[7]="&"; 
		error[8]="*";
		error[9]=":";
		error[10]=";";
		error[11]="?";
		error[12]=",";
		error[13]="/";
		error[14]="\"";
		error[15]="'";		
		error[16]="<";
		error[17]=">";		
		error[18]="(";
		error[19]=")";
		error[20]="{";
		error[21]="}";
		error[22]="[";
		error[23]="]";

		for(i=0; i<24; i++)
		{									
			if( str.indexOf(error[i]) > 0 )
			error_string_contains = 1;
		}	
		
		if(error_string_contains == 0)
		{
			if (str.indexOf(at)==-1){
			   error_status = 1;
			   alert("Invalid Email Address");
			   frm.email.focus();
			   return false;
			}
			else if (str.charAt(lstr-1) == dot)
			{
			   error_status = 1;
			   alert("Invalid Email Address");
			   frm.email.focus();
			   return false;
			}
			else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   error_status = 1;
			   alert("Invalid Email Address");
			   frm.email.focus();
			   return false;
			}
			else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			    error_status = 1;
				alert("Invalid Email Address");
				frm.email.focus();
			    return false;
			}
			else if (str.indexOf(at,(lat+1))!=-1){
			    error_status = 1;
				alert("Invalid Email Address");
				frm.email.focus();
			    return false;
			}
			else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			    error_status = 1;
				alert("Invalid Email Address");
				frm.email.focus();
			    return false;
			}
			else if (str.indexOf(dot,(lat+2))==-1){
			    error_status = 1;
				alert("Invalid Email Address");			
			    frm.email.focus();
				return false;
			}
			else if (str.indexOf(" ")!=-1){
			    error_status = 1;
				alert("Invalid Email Address");			
			    frm.email.focus();
				return false;
			}

			if(error_status == 0)
			{		
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			alert("Email Address contains invalid character ..");
			frm.email.focus();
			return false;
		}		
	}
		
}