var xmlHttp = false;
function createRequest(){
	try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e){
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2) {
			xmlHttp = false;
		}
	}
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}
}
function process(confCode){
	if(document.formMailingList.email.value==''){
		alert('Please enter your email address.')
		document.formMailingList.email.focus()
		return false;
	}
	if(!isEmail('formMailingList','email')){
		return false;
	}
	createRequest()
	ta = new getObj('tryAgain')
	ta.obj.className = 'hideContent'
	var email = document.formMailingList.email.value
	var url = '/ajax/mailingListSubmit.cfm?email='+email
	if(confCode){
		url+='&confCode='+confCode
	}
	xmlHttp.onreadystatechange = updatePage
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function updatePage(){
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			rp = xmlHttp.responseText
			error = rp.toLowerCase().indexOf('this')
			document.getElementById('section3Form').className = 'hideContent'
			document.getElementById('section3Messsage').innerHTML = rp
			if(error != -1){
				ta = new getObj('tryAgain')
				ta.obj.className = 'showContent'
			}
			message = new getObj('section3Messsage')
			message.obj.className = 'showContent'
			error = ''
			rp = ''
			delete xmlHttp
		}
		else{alert('error processing request.')}
	}
}
function tryAgain(){
	ta = new getObj('tryAgain')
	ta.obj.className = 'hideContent'
	form = new getObj('section3Form')
	form.obj.className = 'showContent'
	message = new getObj('section3Messsage')
	message.obj.className = 'hideContent'
}
