
function validate_form(frm) {
	
	/*if(!frm.elements['__agree'][1].checked) {
		alert('You must agree to our terms of use to submit this form')
		return false;
	}*/
	
     var value = '';
     var errFlag = new Array();
     _qfMsg = '';
     

     value = frm.elements['first_name'].value;
     if (value == '' && !errFlag['first_name']) {
       errFlag['first_name'] = true;
       _qfMsg = _qfMsg + '\n - First Name is required';
     }

     value = frm.elements['last_name'].value;
     if (value == '' && !errFlag['last_name']) {
       errFlag['last_name'] = true;
       _qfMsg = _qfMsg + '\n - Last Name is required';
     }
     
     // check email or phone first
       phone_val = frm.elements['phone'].value;
       email_val = frm.elements['email'].value;

       if(phone_val == '' && email_val == '') {
           _qfMsg = _qfMsg + '\n - Please supply an email address or a phone number so that we may contact you.';
       }
       

     value = frm.elements['email'].value;
	 /*
     var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
     //'
     if (value != '' && !regex.test(value) && !errFlag['email']) {
       errFlag['email'] = true;
       _qfMsg = _qfMsg + '\n - Email must be a valid email address';
     }
	 */
     

     if (_qfMsg != '') {
       _qfMsg = 'Invalid information entered.' + _qfMsg;
       _qfMsg = _qfMsg + '\nPlease correct these fields.';
       alert(_qfMsg);
       return false;
     }
     return true;
   }
