function createRequestObject() {
     var ro;
     var browser = navigator.appName;
     if(browser == "Microsoft Internet Explorer"){
          ro = new ActiveXObject("Microsoft.XMLHTTP");
     }else{
          ro = new XMLHttpRequest();
     }
     return ro;
}

var http = createRequestObject();

function sndReq() {
	 var name = document.forms['subscribe'].s_name.value;
	 var email = document.forms['subscribe'].email.value;
	 var substype = '';
	 
	 // get substype value from radio buttonm
	 for (i = 0; i < 2; i++){
	 	if (document.forms['subscribe'].substype[i].checked == true){
			substype = document.forms['subscribe'].substype[i].value;
	 	}
	 }
     http.open('GET', 'http://www.flickertracks.com/add_email.php?email='+email+'&name='+name+'&substype='+substype);
     http.onreadystatechange = handleResponse;
     http.send(null);
	 return false;
}

function handleResponse() {
     if(http.readyState == 4){
          var response = http.responseText;
          document.getElementById('subscription-area').innerHTML = response;
     }
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function checkEmail(){
	var form;
	var filled = true;
	var str = "";
	form = document.subscribe;
	
	if(form.s_name.value==''){
		str += "Please enter your name\n";
		filled = false;
	}
	
	if(form.email.value==''){
		str += "The email address you have entered is not valid\n";
		filled = false;
	}else{
		filled = isValidEmail(form.email.value);
		if(!filled){
			str += "The email address you have entered is not valid\n";
		}
	}
	
	if(filled==false){
		alert(str);
	}else{
		// all validates so send
		sndReq();
	}
	
	return false;
}



