
var http_request = false;
 
function makePOSTRequest(url, parameters) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
	}

	http_request.onreadystatechange = alertContents;
 
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		
		var useClass = "messageReceived_ipod_small";
		
		if (result.length > 40)
		{
			useClass = "messageReceived_ipod_medium";
		}
		else if (result.length > 80)
		{
			useClass = "messageReceived_ipod_large";
		}

		document.getElementById('messageReceived_ipod').setAttribute("class", useClass);
		document.getElementById('messageReceived_ipod').innerHTML = result;
		
		$('#popupbox_ipod').fadeIn();
		$('#closePopup').fadeIn();
	 } else {
		alert('There was a problem with the request.');
	 }
  }
}

function checkEmail(str) 
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if (filter.test(str))
	{
		return true;
	}
	
	return false;
}
function subscribetoletter()
{
	// First check for all fields
	var firstName = document.getElementById('first-name');
	var lastName = document.getElementById('last-name');
	var emailAddress = document.getElementById('email-address');
	var twitterUsername = document.getElementById('twitter-username');
	var agree = document.getElementById('agree');
	var errors = false;
	
	var alertText = "There are errors in the form:<ul>";
	
	if ((firstName.value == null) || (firstName.value == "") || (firstName.value == "First Name"))
	{
		errors = true;
		alertText += "<li>First name is missing</li>";
	}
	
	if ((lastName.value == null) || (lastName.value == "") || (lastName.value == "Last Name"))
	{
		errors = true;
		alertText += "<li>Last name is missing</li>";
	}
	
	if ((emailAddress.value == null) || (emailAddress.value == "") || (emailAddress.value == "Email Address"))
	{
		errors = true;
		alertText += "<li>Email address is missing</li>";
	}
	else if (!checkEmail(emailAddress.value))
	{
		errors = true;
		alertText += "<li>Your email address is not valid</li>";
	}
	
	if ((twitterUsername.value == null) || (twitterUsername.value == "") || (twitterUsername.value == "Twitter Username"))
	{
		errors = true;
		alertText += "<li>Twitter username is missing</li>";
	}
	
	if (agree.checked != 1)
	{
		errors = true;
		alertText += "<li>You need to agree to the T&C's</li>";
	}
	
	alertText += "</ul>";
	
	var messageReceived = "<br>Processing...Please wait";
	
	if (errors)
	{
		messageReceived = alertText;
	}
	else
	{
		var parameters = '&fn='+firstName.value+'&ln='+lastName.value+'&e='+emailAddress.value+'&t='+twitterUsername.value;
		var url = "http://www.moneybackco.com.au/newsletter_signup_ajax.php";
		//var url = "http://steve-pc/mbc4g/newsletter_signup_ajax.php";
		
		makePOSTRequest(url, parameters);
	}
	
	// call jquery post method here to pass variables to the server---
	// display the message returned in div
	var useClass = "messageReceived_ipod_small";
	
	if (messageReceived.length > 100)
	{
		useClass = "messageReceived_ipod_medium";
	}
	
	if (messageReceived.length > 300)
	{
		useClass = "messageReceived_ipod_large";
	}
	
	document.getElementById('messageReceived_ipod').setAttribute("class", useClass);
	document.getElementById('messageReceived_ipod').innerHTML = messageReceived;
	$('#popupbox_ipod').fadeIn();
	$('#closePopup').fadeIn();
}


 function clearMe(formfield){
  if (formfield.defaultValue==formfield.value)
   formfield.value = ""
 }