function submit_form(whichform){
	if(whichform == 'longform'){
		//Check for required fields
		
    var validation_error = 0;
		validation_error = validate('disclaimer',$("#intakeFormIDisclaimerCheck").is(":checked"));
		validation_error = validate('email',$("#intakeFormIEmailAddress").val());
		validation_error = validate('message',$("#intakeFormIHelpYou").val());
		
    var emailcheckbox = $("#intakeFormIViaEmail:checked").val();
    var phonecheckbox = $("#intakeFormIViaPhone:checked").val();

		var contactpref = '';
    if(emailcheckbox != '' && emailcheckbox != undefined){
      contactpref = 'E-Mail';
    }
		if(contactpref != '' && phonecheckbox != '' && phonecheckbox != undefined){
			contactpref += ' | ' + phonecheckbox;
		}else{
      if(phonecheckbox != '' && phonecheckbox != undefined){
        contactpref = phonecheckbox;
      }
    };
		
    if(validation_error != 1){
		  $.post('/contact/submit', { name: $("#intakeFormIName").val(), email: $("#intakeFormIEmailAddress").val(), state: $("#intakeFormIState").val(), zip: $("#intakeFormIZipCode").val(), phone: $("#intakeFormIPhoneNumber").val(), contact_pref: contactpref, message: $("#intakeFormIHelpYou").val()},
		  function(data){
        if(data.response == 'success'){
          $("#containerIntakeFormI").html("<div id='contactlongthanks'><h2 class='thanksheading'>Thank you</h2><p class='thankstext'>Your message has been sent</p></div>");
        }else{
          alert('An error has occured. Please try again');
        };
		  }, "json");	
    };
	};
	
	if(whichform == 'shortform'){
		
    var validation_error = 0;
		validation_error = validate('disclaimer',$("#disclaimer").is(":checked"));
		validation_error = validate('email',$("#email").val());
		validation_error = validate('message',$("#message").val());
		
    if(validation_error != 1){
      $.post('/contact/submit',{ name: $("#name").val(), email: $("#email").val(), phone: $("#phone").val(), message: $("#message").val()},
      function(data){
        if(data.response == 'success'){
          $("#containerIntakeFormShortAutofill").html("<div id='contactshortthanks'><h2 class='thanksheading'>Thank you</h2><p class='thankstext'>Your message has been sent</p></div>");
        }else{
          alert('An error has occured. Please try again');
        };
      }, "json");
    };
	};
};

function validate(type,data){
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	
	switch(type){
		case 'disclaimer':
			if(data != true){
				alert("Please read and accept the disclaimer");
				return 1;
			};
			break;
		case 'email':
			if(!emailReg.test(data)){
				alert("Email is required");
				return 1;
			};
			break;
		case 'message' :
			if(data == '' || data == "Brief description of your legal issue"){
				alert("Please enter a message");
				return 1;
			};
			break;
	};
};

$(document).ready(function(){
	$("#col_form_submit").click(function(){
	 submit_form('shortform');
	 return false;
	});
	$("#intakeFormISubmit").click(function(){
	 submit_form('longform');
	 return false;
	});
});
