// ez.newsletter api functions
// copyright ez.studios, LLC
// contact info@ez-llc.com for more information

// submits to ez.newsletter remote lists api
function ez_api_lists(i_co_id,i_list_id,i_action,i_mode,i_path,i_ssl,i_email,i_name,i_fname,i_lname,i_company,i_address1,i_address2,i_city,i_state,i_zip,i_country){
	var ez_date = new Date();
	var ez_url = i_path+"?ez_co_id="+i_co_id+"&ez_list_id="+i_list_id+"&ez_action="+i_action+"&ez_mode="+i_mode+"&ez_ssl="+i_ssl+"&email="+i_email+"&name="+i_name+"&fname="+i_fname+"&lname="+i_lname+"&company="+i_company+"&address1="+i_address1+"&address2="+i_address2+"&city="+i_city+"&state="+i_state+"&zip="+i_zip+"&country="+i_country+"&ez_date="+ez_date;
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
		xmlhttp.onreadystatechange=ez_api_lists_statechange;
		xmlhttp.open("GET",ez_url,true);
		xmlhttp.send(null);
	}
	else if (window.ActiveXObject){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttp){
			xmlhttp.onreadystatechange=ez_api_lists_statechange;
			xmlhttp.open("GET",ez_url,true);
			xmlhttp.send();
		}
	}
}
function ez_api_lists_statechange() {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)){
		document.eznewsletter.email.value = "Submission successful!";
	}
}

function ez_window(theURL,winName,features){
	winName = window.open(theURL,winName,features);
}
function ez_checkEnter(e,daForm){
var characterCode
     if(e && e.which){
     e = e
     characterCode = e.which
     }
     else{
     e = event
     characterCode = e.keyCode
     }
     if(characterCode == 13){
		ez_subscribe_simple(daForm);
		return false;
     }
}
function ez_subscribe_simple(daForm){
	if (isEmail(daForm.ez_email)){
		alert('Please enter a valid email address.');
		daForm.ez_email.focus();
	}
	else {
		v_url = "http://www.ez-llc.com/eznewsletter/api/lists/default.asp?eznewsletter_co_id=" + daForm.ez_co_id.value + "&news_list_id=" +daForm.ez_list_id.value + "&email=" + daForm.ez_email.value + "&action=add";
		ez_pixel = new Image();
		ez_pixel.src = v_url;
		daForm.ez_email.value = daForm.ez_thankyou.value;
	}
	return false;
}