function  _CF_checkCFForm_1(_CF_this)
{
if  (_CF_hasValue(_CF_this.email, "EMAIL" )==false){ _CF_onError(_CF_this, _CF_this.email, _CF_this.email.value, "E-MAIL ADDRESS is missing or incorrect!"); return false;}
if  (!_CF_hasValue(_CF_this.first_name, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.first_name, _CF_this.first_name.value, "FIRST NAME is required!")){return false;}}
//if  (!_CF_hasValue(_CF_this.full_title, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.full_title, _CF_this.full_title.value, "TITLE is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.phone, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.phone, _CF_this.phone.value, "TELEPHONE is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.company, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.company, _CF_this.company.value, "RESTAURANT NAME is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.address, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.address, _CF_this.address.value, "ADDRESS is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.other, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.full_name, _CF_this.full_name.value, "FULL NAME is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.city, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.city, _CF_this.city.value, "CITY is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.state, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.state, _CF_this.state.value, "STATE is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.zip, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.zip, _CF_this.zip.value, "ZIP is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.contact_type, "RADIO" )){if  (!_CF_onError(_CF_this, _CF_this.contact_type, _CF_this.contact_type.value, "CONTACT PREFERENCE is required!")){return false;}}

// if  (!_CF_hasValue(_CF_this.First_Name_, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.First_Name_, _CF_this.First_Name_.value, "FIRST NAME is required!")){return false;}}
// if  (!_CF_hasValue(_CF_this.Last_Name_, "TEXT" )){if  (!_CF_onError(_CF_this, _CF_this.Last_Name_, _CF_this.Last_Name_.value, "LAST NAME is required!")){return false;}}
return true;
}

function _CF_signalLoad(){_CF_loaded = 1;}

function isEmail(str) {
  // are regular expressions supported?
  // alert(str);
  var supported = 0;
  if (window.RegExp) 
  {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
   	 if (tempReg.test(tempStr)) supported = 1;
  }
  
  if (!supported) { return (str.indexOf(".") > 5) && (str.indexOf("@") > 0); }
  
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,5}|[0-9]{1,5})(\\]?)$");
  
  return (!r1.test(str) && r2.test(str));
}



function _CF_onError(form_object, input_object, object_value, error_message)
{
	alert(error_message);
	return false;	
}


function _CF_hasValue(obj, obj_type)
{
	
 
	if (obj_type == "TEXT" || obj_type == "PASSWORD" || obj_type=="TEXTAREA")
	{
		if (obj.value.length == 0) 
	  		return false;
		else 
	  		return true;
		}
	
	if (obj_type == "EMAIL" )
	{
		var email = document.subform.email.value;
		if (obj.value.length == 0)  { return false; }
		var good = isEmail(email);
		if(good==0) { return false; }
	  
	  
		  return true;
		
		}
	
	if (obj_type == "SELECT")
	{
		for (i=0; i < obj.length; i++)
		{
			if (obj.options[i].selected)
				return true;
		}
	   	return false;	
	}
	
	
	 if (obj_type == "SINGLE_VALUE_RADIO" || obj_type == "SINGLE_VALUE_CHECKBOX")
	{
		if (obj.checked)
			return true;
		else
	   		return false;	
	}
	
	
	if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{
		for (i=0; i < obj.length; i++)
		{
			if (obj[i].checked)
				return true;
		}
	   	return false;	
	}
	
	
}
