$(document).ready(function() { 
	submitDetails();
	
});

function submitDetails(){
	var options = { 
        // target:        '#response',   // target element(s) to be updated with server response 
        beforeSubmit:  validate,  // pre-submit callback 
        success:       showResponse  // post-submit callback 
    }; 

    // bind form using 'ajaxForm' 
    $('.contact').ajaxForm(options);
	
	// post-submit callback 
	function showResponse(responseText, statusText)  { 
	    alert("Thank you, your message has been sent.");	
	}
	
	//validation function.
	function validate(formData, jqForm, options){
		var error ='';
		var error_log;
		
		 var queryString = $.param(formData); 
		// console.log(formData);
		// console.log(formData.length);
		

		// 	
		name = formData[0]['value'];
		email =formData[1]['value'];
		message =formData[2]['value'];
		
		// console.log('name '+name);
		// console.log('email '+email);
		// console.log('message '+message);
		
		error += not_null(name,'name')+"";
		error += not_null(email,'email')+"";
		error += not_null(message,'message')+"";
		
		// console.log('error '+error);
	
		if(error.length > 0){
			submit = false;
			error_log = "<p>Sorry, some errors were found<br />";
			error_log += " | Please fill out all fields";
		
		}else{
			submit = true;
		}

		var email_regex = reg_ex_test(email,'email');
		// console.log('email regex'+email_regex);
		if(email_regex){
			error_log +=" | "+email_regex+"</p>";
			submit = false;
		}

		$('#error').html(error_log);

		return submit;
	}
	
	return false;

	

}
