// source --> https://metershop.sk/wp-content/plugins/bonsai-email-marketer/view/js/signup-form.js?ver=1775298195 
/*
 * BBMAR Signup Form
 *
 * @attr type		gdpr|empty
 * @attr instanceId	
 */
function validate_signup_form(type,instanceId) {
			
	// VALIDATE email
	var email_id = document.getElementById('bbmar-form-email-'+instanceId).value;
	var filter = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	var valid = String(email_id).search (filter) != -1;	
	var failed = false;
	if( !valid ) {
		alert(bbmar_signup_form_translation_strings.invalid_email_alert);
		var invalid_email = document.getElementById("bbmar-form-email-"+instanceId);
		invalid_email.classList.add("bbmar-form-invalid");
		failed = true;
	}
	
	// VALIDATE consent
	// IF consent is expected BUT not checked
	// RETURN false
	if( type == "gdpr" && !document.getElementById('bbmar-form-consent-'+instanceId).checked ) {
		alert(bbmar_signup_form_translation_strings.invalid_privacy_checkbox);
		var invalid_consent = document.getElementById("bbmar-form-consent-label-"+instanceId);
		invalid_consent.classList.add("bbmar-form-invalid");
		failed = true;
	}
	
	// CHECK failure
	if( failed ) {
		// validation failed
		return false;
	} else {
		// validation suceeded
		return true;
	}

} // end function;