function addMailTo(){

	for(x=0; x<arguments.length; x++){
		var li = document.createElement("li");
		var an = document.createElement("a");
		var emailadd = arguments[x][0]+"@spinsessions.co.uk";
		var hrefString = "mailto:"+emailadd;
		an.href = hrefString;
		an.innerHTML = emailadd;
		an.setAttribute('class','two');
		li.appendChild(an);
		document.getElementById(arguments[x][1]).appendChild(li);
	}
}
function toggleField(which,col){
	document.getElementById(which).style.backgroundColor = col;
}
function toggleLoading(which){
	document.getElementById('loading').style.display = which==1?'inline':'none';
	document.getElementById('send').style.display = which==1?'none':'inline';
}
function toggleFields(state,fm){
	for(i=0; i<fm.elements.length; i++){
		fm.elements[i].disabled=state;
	}
	//document.getElementById('btnDiv').innerHTML = "<font color=\"red\">Thank you, your request has been sent. We will be in touch shortly.</font>";
} 
function checkFm(){
	var fm = document.forms['contactForm'];
	toggleLoading(1);
	var filter = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	var formGood = true;
	
	if (!filter.test(fm.From.value)) {
		toggleField('From','red');
		formGood = false;
		toggleLoading(0);
	}
	else{
		toggleField('From','');
	}
	if (fm.name.value==""){
		toggleField('name','red');
		formGood = false;		
		toggleLoading(0);
	}
	else{
		toggleField('name','');
	}

	if(formGood){
		toggleField('From','');
		toggleField('name','');
		toggleFields(true,fm);
		//ajaxFunction('/cgi/fm.cgi',fm.From.value,fm.name.value);
		
		var params = "";
		fm.To.value = "spin";
		fm.To.value += "@spinsessions.co.uk";
		console.log(fm.elements);
		for(i=0; i<fm.elements.length; i++){
			params += fm.elements[i].name+"="+encodeURI(fm.elements[i].value);
			params += i==fm.elements.length-1?"":"&";
		}
		var AJAX = null;
		try{
			// Opera 8.0+, Firefox, Safari
			AJAX = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				AJAX = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					AJAX = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		AJAX.onreadystatechange = function(){
			if(AJAX.readyState==4 || AJAX.readyState=="complete"){
				callback(AJAX.responseText, AJAX.status, fm);
			}
		}
		var url = '/cgi-bin/mailer/mailer.cgi';
		AJAX.open("POST", url, true);
		AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		AJAX.setRequestHeader("Connection", "close");
		AJAX.send(params);
	}

}
function callback(serverData, serverStatus,fm) {
	toggleLoading(0);
	document.getElementById('sentmessage').style.display="inline";
	document.getElementById('reset').style.display="inline";
	document.getElementById('send').style.display="none";	
} 
function resetFm(){
	var fm = document.forms['contactForm'];
	toggleFields(false,fm);
	fm.reset();
	document.getElementById('sentmessage').style.display="none";
	document.getElementById('reset').style.display="none";
	document.getElementById('send').style.display="inline";	
}

