function openInvitationWindow() {
	callback = function(status, req) {
		if (status == 0) {
				//contentElem = document.getElementById("contentContainer");
				//contentElem.innerHTML = req.responseText;
				openAjaxMessageBox('page=profile-invitation-join&ajax=1', "");							
        } else if (status == -1) {
            // on Fault cases
            alert("Fault! Code:"+fault.exceptionCode+", Message:"+fault.exceptionMessage);
        } else {
            openAjaxMessageBox('page=show-ajax-login&text=info_login_message_box_invite_friends', "setInvitationJoinParams()");        	
		}
    }
	
	var parameters="page=profile-invitation-join&ajax=1";	
	ajaxCall(parameters, callback, true);    
}

function setInvitationJoinParams() {
	if(document.getElementById("submitAjaxLogin")) {
		document.getElementById("submitAjaxLogin").onclick = function () {
			sendAjaxLogin('page=login', true, "openInvitationWindow()");		
		}	
	}		
}

function addMoreInvitationEmails() {
    var emailTemplate = document.getElementById("emailTemplate");	
	var emailsTable = document.getElementById("emailsTable");
	
	var newEmail = emailTemplate.cloneNode(true);  // just to get template node	
	var emailInputs = emailsTable.getElementsByTagName("input");
		
	newEmail.style.display="";
	
	var newEmailInput = newEmail.getElementsByTagName("input");
	newEmailInput[0].id="ajaxEmailInput."+emailInputs.length;
	newEmailInput[0].name="ajaxEmailInput."+emailInputs.length;
	
	emailsTable.appendChild(newEmail); 	 	       			
}

function sendInvitations() {
	callback = function(status, req) {
		if (status == 0) {
				//contentElem = document.getElementById("contentContainer");
				//contentElem.innerHTML = req.responseText;
				closeMessageBox();							
        } else if (status == -1) {
            // on Fault cases
            alert("Fault! Code:"+fault.exceptionCode+", Message:"+fault.exceptionMessage);
        } else {
            openAjaxMessageBox('page=show-ajax-login', "setInvitationJoinParams()");        	
		}
    }
	var parameters="page=profile-invitation-send&ajax=1&emails=";	
	// gather emails
	var emailsTable = document.getElementById("emailsTable");
	var emailInputs = emailsTable.getElementsByTagName("input");
	
	var emailsValid = true;
	var noEmails = true;
	
	for(i = 0; i < emailInputs.length; i++) {
		var inputNode = emailInputs[i];
		var email = inputNode.value;	
		if(email!="") {
			noEmails = false;
			emailsValid = echeck(email);
			if(!emailsValid) {
				document.getElementById("errorsContainer").innerHTML="Email "+email+" not valid, please correct it";
				break;	
			}
			parameters+=email+", ";		
		}
	}
	if(emailsValid && noEmails) {
		document.getElementById("errorsContainer").innerHTML="Please type at least one email";	
	}
	//	
	if(emailsValid && !noEmails) {
		ajaxCall(parameters, callback, true); 
	}   	
}