function CheckValidation(path, frm, base_url){

    if(frm.Email.value=="" || frm.Email.value=="Enter Email Address"){
        alert("Field required: Email.");
        frm.Email.focus();
        return false;
    }

    var goodEmail = frm.Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi);
    if (!goodEmail) {
        alert("Incorrect email format.");
        frm.Email.focus();
        return false;
    }


document.getElementById('signup_ifrm').src = 'http://madmimi.com/signups/subscribe/7028?signup[email]='+frm.Email.value+'&commit=Sign-Up';

if(document.getElementById("dogooder_signup").checked == true )
	sendupdatemail(path, frm.Email.value, base_url);
else document.getElementById("submit_btn").innerHTML = 'Thank you! This form has been successfully submitted.';
return false;
}

function sendupdatemail(path, mail, base_url)
{
	//alert(mail);
	var ajaxRequest;  // The variable that makes Ajax possible!
	try
	{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		//alert("Opera 8.0+, Firefox, Safari");
	}
	catch (e)
	{
		// Internet Explorer Browsers
		try
		{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
			document.getElementById("submit_btn").innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET",  base_url+"/mailchimp/inc/store-address.php?ajax=true&email="+mail, true);

	ajaxRequest.send(null);
}


