var xmlhttp;
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
function addEmailAddress()
{
	var regex = /^[\w\.-_\+]+@[\w-]+(\.\w{2,3})+$/;
	email=document.getElementById("email").value;
	if(!regex.test(email)){
		document.getElementById("status").innerHTML = "Invalid email address";
		return;
	}
	document.getElementById("email").value='';
	document.getElementById("add").disabled = true;
	document.getElementById("remove").disabled = true;
	document.getElementById("status").innerHTML = "Adding...";
	document.getElementById("mc_detail").style.display='none';
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	url=document.getElementById("url_basic").value+"modules/mod_allchimpregister/allchimpregister_update.php";
	var params=new Array();
	params.push('task=add');
	params.push('EMAIL='+email);
	params.push('module_id='+document.getElementById("module_id").value);
	if(document.getElementById("ex_field").value=='1')
	{
		field_tag=document.getElementById("field_tag").value.split("|");
		field_type=document.getElementById("field_type").value.split("|");
		for(i=0;i<field_type.length;i++)
		{
			if(field_type[i]=='address')
			{
				field_value=document.getElementById(field_tag[i]+'_addr').value;
				field_value+='|'+document.getElementById(field_tag[i]+'_addr2').value;
				field_value+='|'+document.getElementById(field_tag[i]+'_city').value;
				field_value+='|'+document.getElementById(field_tag[i]+'_state').value;
				field_value+='|'+document.getElementById(field_tag[i]+'_zip').value;
				field_value+='|'+document.getElementById(field_tag[i]+'_country').value;
				params.push(field_tag[i]+'='+field_value);
				document.getElementById(field_tag[i]+'_addr').value='';
				document.getElementById(field_tag[i]+'_addr2').value='';
				document.getElementById(field_tag[i]+'_city').value='';
				document.getElementById(field_tag[i]+'_state').value='';
				document.getElementById(field_tag[i]+'_zip').value='';
				document.getElementById(field_tag[i]+'_country').value='';
			}
			else
			{
				field_value=document.getElementById(field_tag[i]).value;
				document.getElementById(field_tag[i]).value='';
				params.push(field_tag[i]+'='+field_value);
			}
		}
	}
	if(document.getElementById("interest").value=='1')
	{
		group=document.getElementsByName("int_group");
		int_group=new Array();
		for(i=0;i<group.length;i++)
		{
			if(group[i].checked)
			{
				int_group.push(group[i].value);
				group[i].checked=false;
			}
		}
		params.push('interest='+int_group.join(","));
	}
	params=params.join("&");
	xmlhttp.onreadystatechange=status_change_add;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
}
function removeEmailAddress()
{
	var regex = /^[\w\.-_\+]+@[\w-]+(\.\w{2,3})+$/;
	email=document.getElementById("email").value;
	if(!regex.test(email)){
		document.getElementById("status").innerHTML = "Invalid email address";
		return;
	}
	document.getElementById("email").value='';
	document.getElementById("add").disabled = true;
	document.getElementById("remove").disabled = true;
	document.getElementById("status").innerHTML = "Remove...";
	document.getElementById("mc_detail").style.display='none';
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var params=new Array();
	params.push('task=remove');
	params.push('EMAIL='+email);
	params.push('module_id='+document.getElementById("module_id").value);
	params=params.join("&");
	url=document.getElementById("url_basic").value+"modules/mod_allchimpregister/allchimpregister_update.php";
	xmlhttp.onreadystatechange=status_change_remove;
	xmlhttp.open("POST",url,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
}

function status_change_add()
{
	if (xmlhttp.readyState==4)
	{
		response=xmlhttp.responseText;
		//alert(response);
		if(response=='1')
		{
			document.getElementById("status").innerHTML = 'Email Successfully Added';
		}
		else
		{
			document.getElementById("status").innerHTML = response;
		}
		document.getElementById("mc_detail").style.display='';
		document.getElementById("add").disabled = false;
		document.getElementById("remove").disabled = false;
	}
}
function status_change_remove()
{
	if (xmlhttp.readyState==4)
	{
		response=xmlhttp.responseText;
		//alert(response);
		if(response=='1')
		{
			document.getElementById("status").innerHTML = 'Email Successfully Removed';
		}
		else
		{
			document.getElementById("status").innerHTML = response;
		}
		document.getElementById("mc_detail").style.display='';
		document.getElementById("add").disabled = false;
		document.getElementById("remove").disabled = false;
	}
}