
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';
     } 
	 
	 value = frm.elements['practice_area'].value;
     if (value == '' && !errFlag['practice_area']) {
       errFlag['practice_area'] = true;
       _qfMsg = _qfMsg + '\n - Please select a Practice Area';
     }
     
     // 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.';
       }
       
       if( (phone_val.search(/^\d{10}$/) == -1) && (phone_val.search(/^\d{3}(-|\s)\d{3}(-|\s)\d{4}$/) == -1) )
       {
    	  errFlag['phone'] = true
    	  _qfMsg = _qfMsg + '\n - Please supply a valid phone number so that we may contact you.';
       }
       
       //&& (phone_val.search(/^d{3}(-|\s)\d{3}(-|\s)\d{4}$/) == -1)
       

     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;
   }
   
   
function noSpaces(string) {
	return string.split(' ').join('');
}

function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}	
function validateForm() {
		var errmsg = "";
		if( document.getElementById('fname').value.length < 3 ) {
			errmsg += "\r\nPlease enter your first name";
		}
		
		if( document.getElementById('lname').value.length < 3 ) {
			errmsg += "\r\nPlease enter your last name";
		}
		
		if( echeck( document.getElementById('email').value ) === false ) {
			errmsg += "\r\nPlease enter your email address";
		}
		
		if( document.getElementById('phone').value.length < 3 ) {
 			errmsg += "\r\nPlease enter your phone number";
		}

 		if( document.getElementById('status_of_claim').value.length < 3 ) {
 			errmsg += "\r\nPlease select a Status of Claim";
 		}

 		if( document.getElementById('monthly_benefit_amount').value.length < 3 ) {
 			errmsg += "\r\nPlease select a montly benefit amount";
 		} 
		
		if( errmsg.length > 0 ) {
			alert( errmsg );
			return false;
		} else {
			return true;
		}
		
}   
   
   

