
var inviteFriendSubmittable = true;

function processInvitation(){

	xmlHttp=getXmlHttpObject()

	xmlHttp.onreadystatechange = function(){

		if(xmlHttp.readyState == 4){

			//alert(xmlHttp.responseText);

			var text = xmlHttp.responseText.replace(/^\s+|\s+$/g,"");

			if(text == 'success'){
				inviteFriendSubmittable = true

				//document.getElementById('inviteFriendPopupContent').innerHTML = '<div style="text-align:center">Invitation sent!</div>';

				toggleDiv('inviteFriendPopupContent');
				toggleDiv('inviteFriendPopupSuccess');

				if (typeof(pageTracker) != 'undefined') {
					pageTracker._trackPageview('/invitefriend/send');
				}

			}else{
				inviteFriendSubmittable = true
				processInvitationError(text);
			}

		}else{
			inviteFriendSubmittable = false
		}
	}

	if(inviteFriendSubmittable == true){

		form = document.getElementById('invitationForm');

		var send = Array();

		send[0] = 'inviteStep';
		send[1] = 'inviteRecipEmail';
		send[2] = 'inviteRecipName';
		send[3] = 'inviteRecipMessage';
		send[4] = 'inviteSenderName';

		var url = siteURL+'/invite?';

		/*
		http://dev.spiritclips.com/invite?inviteStep=1&inviteRecipEmail=nolan.kelly@gmail.com&inviteRecipName=sasddg&inviteRecipMessage=dwevr&inviteSenderName=lkjh
		*/

		document.getElementById('invitePopupFormError').innerHTML = '';

		for(i=0;i<send.length;i++){
			// clear any old errors
			/*
			if(document.getElementById(send[i]+'_error')){
				document.getElementById(send[i]+'_error').innerHTML = '';
			}
			*/

			url += send[i]+'='+urlencode(document.getElementById(send[i]).value)+'&' ;
		}

		xmlHttp.open("POST",url,true);
		xmlHttp.send(null);

	}
}

function processInvitationError(responseString){

	errors = responseString.split('&')

	for(i=0;i<errors.length;i++){

		pair = errors[i].split('=');
		document.getElementById('invitePopupFormError').innerHTML = '';

		if(document.getElementById('invitePopupFormError')) {
			document.getElementById('invitePopupFormError').innerHTML += '<div>' + pair[1] + '</div>';
		}

		/*
		if(document.getElementById(pair[0]+'_error')){
			document.getElementById(pair[0]+'_error').innerHTML = pair[1];
		}
		*/
	}

}

function inviteFriendPopupReset(){
	document.getElementById('invitePopupFormError').innerHTML = '';

	var send = Array();

	send[0] = 'inviteRecipEmail';
	send[1] = 'inviteRecipName';
	send[2] = 'inviteRecipMessage';

	for(i=0;i<send.length;i++){
		document.getElementById(send[i]).value='';
	}

	document.getElementById('inviteRecipMessage').value = inviteFriendMessageDefault;

	toggleDiv('inviteFriendPopupContent');
	toggleDiv('inviteFriendPopupSuccess');

	if (typeof(pageTracker) != 'undefined') {
		pageTracker._trackPageview('/invitefriend/sendanother');
	}

}

function inviteFriendPopupShow() {

	toggleDiv('inviteFriendPopup', new Array('navTextInput', 'navSelector', 'navButton'));

	if (typeof(pageTracker) != 'undefined') {
		pageTracker._trackPageview('/invitefriend/popup');
	}

}