//This is the function for confirming the form content

/**
 * @return
 */


var fileNamesArray = new Array();

var alphaRegex = /^([a-zA-Z_-]+)$/;
function editRSVPDetails()
{
	var el = document.getElementById('isRSVPEvent');
	if(el.checked)
	{
		document.getElementById('rsvpdetails').style.display = "";
	}
	else
	{
		document.getElementById('rsvpdetails').style.display = "none";
	}
}

var currentEditingDivContent = null;
function editDiv(divid)
{
	var el = document.getElementById(divid);
	currentEditingDivContent = el.innerHTML;
	if(el)
	{
		var text = divid.toString().replace("_"," ");
		el.innerHTML = "<input type=\"text\" id=\""+divid+"_text\" value=\""+ text +"\" /> &nbsp;";
		el.innerHTML += "<input type=\"button\" value=\"submit\" onclick=\"javascript:submitEditDiv('"+ divid +"')\" />";
		el.innerHTML += "<input type=\"button\" value=\"cancel\" onclick=\"javascript:cancelEditDiv('"+divid+"')\" />";
	}
}

function cancelEditDiv(divid)
{
	var el = document.getElementById(divid);
	el.innerHTML = currentEditingDivContent;
}

function submitEditDiv(divid)
{
	var el = document.getElementById(divid);
	if(el)
	{
		var textInput = document.getElementById(divid+"_text").value;
		if(textInput)
		{
			var newId = textInput.toString().replace(" ","_");
			if(!alphaRegex.test(newId))
			{
				alert("Text should contain only alphabetical characters and spaces");
				return;
			}
			el.innerHTML = "";
			var table = document.createElement('table');
			var tbody = document.createElement('tbody');
			var tr = document.createElement('tr');
			var td = document.createElement('td')
			td.width = "150px;";
			td.appendChild(document.createTextNode(textInput+"\u00A0"+"\u00A0"));
			
			tr.appendChild(td);
			
			td = document.createElement('td');
			var input =	document.createElement('input');
			input.type = "button";
			input.value = "edit";
			input.onclick = function(){
				//alert(newDetail);
				editDiv(newId);
			}
			td.appendChild(input);
			td.appendChild(document.createTextNode("\u00A0"+"\u00A0"));
			
			input = document.createElement('input');
			input.type = "button";
			input.value = "remove";
			input.onclick = function(){
				//alert(newDetail);
				removeDiv(newId);
			}
			td.appendChild(input);
			
			tr.appendChild(td);
			tbody.appendChild(tr);
			table.appendChild(tbody);
			
			el.appendChild(table);
			el.id = newId;
		}
		else
		{
			alert("Please enter a valid text and submit");
		}
	}
}

function addNewRSVPDetail()
{
	var el = document.getElementById('new_field');
	el.style.display = "";
	el = document.getElementById('addNewRSVPDetailButton');
	el.style.display = "none";
}

function createNewRSVPDetail()
{
	var newDetail = document.getElementById('new_field_text').value;
	if(newDetail && !alphaRegex.test(newDetail.toString().replace(" ","_")))
	{
		alert("Text should contain only alphabetical characters and spaces");
		return;
	}
	document.getElementById('new_field_text').value = "";
	if(newDetail)
	{
		var newDiv = document.createElement('div');
		newDiv.id = newDetail.toString().replace(" ","_");
		newDiv.style.clear = "both";
		
		var table = document.createElement('table');
		var tbody = document.createElement('tbody');
		var tr = document.createElement('tr');
		var td = document.createElement('td')
		td.width = "150px;";
		td.appendChild(document.createTextNode(newDetail+"\u00A0"+"\u00A0"));
		
		tr.appendChild(td);
		
		td = document.createElement('td');
		var input =	document.createElement('input');
		input.type = "button";
		input.value = "edit";
		input.onclick = function(){
			//alert(newDetail);
			editDiv(newDiv.id);
		}
		td.appendChild(input);
		td.appendChild(document.createTextNode("\u00A0"+"\u00A0"));
		
		input = document.createElement('input');
		input.type = "button";
		input.value = "remove";
		input.onclick = function(){
			//alert(newDetail);
			removeDiv(newDiv.id);
		}
		td.appendChild(input);
		
		tr.appendChild(td);
		tbody.appendChild(tr);
		table.appendChild(tbody);
		
		newDiv.appendChild(table);
	
		
		
		var el = document.getElementById('rsvpdetails');
		var newFieldElem = document.getElementById('new_field');
		el.insertBefore(newDiv, newFieldElem);
		
		newFieldElem.style.display = "none";
		document.getElementById('addNewRSVPDetailButton').style.display = "";
		
	}
	else
	{
		alert("Please enter a valid text and submit");
	}	
}

function cancelAddingNewDetail()
{
	var el = document.getElementById('new_field_text');
	el.value = "";
	el = document.getElementById('new_field');
	el.style.display = "none";
	el = document.getElementById('addNewRSVPDetailButton');
	el.style.display = "";
}

function removeDiv(divid)
{
	var el = document.getElementById(divid);
	if(el)
	{
		el.parentNode.removeChild(el);
	}
}

function displayUDContainer()
{
	document.getElementById("flashcontentTR").style.display = "";
	window.scrollTo(0, 450);
}

function displayFilesAddedToEvent(filesAddedArray)
{
	var fileNamesTableTD = document.getElementById("fileNamesTableTD");
	var fileNamesTableTDChilds = fileNamesTableTD.childNodes;
	var k=0;
	for(k=0; k<fileNamesTableTDChilds.length; k++)
	{
		if(fileNamesTableTDChilds[k].id)
		{
			if(fileNamesTableTDChilds[k].id == "fileNamesTable")
			{
				fileNamesTableTD.removeChild(fileNamesTableTDChilds[k]);
			}
		}
	}
	var childTable = document.createElement("TABLE");
	var newTableBody = document.createElement("TBODY");
	var tableRowElement = document.createElement("TR");
	var rowDataElement = document.createElement("TD");
	var strongElement = document.createElement("STRONG");
	var fileNamesContainer = "";
	var totalFiles = 0
	for(totalFiles=0; totalFiles<filesAddedArray.length;totalFiles++)
	{
		if(totalFiles !=filesAddedArray.length - 1)
		{
			fileNamesContainer += filesAddedArray[totalFiles] + ", "
		}
		else
		{
			fileNamesContainer += filesAddedArray[totalFiles] + "."
		}
	}
	fileNamesArray = filesAddedArray;
	var textElement = document.createTextNode(fileNamesContainer);
	strongElement.appendChild(textElement);
	rowDataElement.appendChild(strongElement);
	tableRowElement.appendChild(rowDataElement);
	newTableBody.appendChild(tableRowElement);
	childTable.style.verticalAlign="top";
	childTable.border = "0";
	childTable.cellspacing = "0";
	childTable.id = "fileNamesTable";
	childTable.appendChild(newTableBody);
	fileNamesTableTD.appendChild(childTable);
	if(document.getElementById("filesAddedToEventList"))
	{
		document.getElementById("filesAddedToEventList").value = fileNamesArray;
	}
	
	document.getElementById("filesAddedToEventTR").style.display ="";
	document.getElementById("flashcontentTR").style.display = "none";
	
}

function closeUserDirectory()
{
	document.getElementById("flashcontentTR").style.display = "none";
	
	var fileNamesTableTD = document.getElementById("fileNamesTableTD");
	var fileNamesTableTDChilds = fileNamesTableTD.childNodes;
	var k=0;
	for(k=0; k<fileNamesTableTDChilds.length; k++)
	{
		if(fileNamesTableTDChilds[k].id)
		{
			if(fileNamesTableTDChilds[k].id == "fileNamesTable")
			{
				fileNamesTableTD.removeChild(fileNamesTableTDChilds[k]);
			}
		}
	}
	fileNamesArray = new Array();
	var newChildTable = document.createElement("TABLE");
	var newTableBody1 = document.createElement("TBODY");
	var tableRowElement = document.createElement("TR");
	var rowDataElement = document.createElement("TD");
	var strongElement = document.createElement("STRONG");
	var textElement = document.createTextNode("No files Added to Event");
	strongElement.appendChild(textElement);
	rowDataElement.appendChild(strongElement);
	tableRowElement.appendChild(rowDataElement);
	newTableBody1.appendChild(tableRowElement);
	newChildTable.appendChild(newTableBody1);
	newChildTable.style.verticalAlign="top";
	newChildTable.border = "0";
	newChildTable.cellspacing = "0";
	newChildTable.id = "fileNamesTable";
	fileNamesTableTD.appendChild(newChildTable);
	
	if(document.getElementById("filesAddedToEventList"))
	{
		document.getElementById("filesAddedToEventList").value = "";
	}

	document.getElementById("filesAddedToEventTR").style.display ="";	
}



function validateForm()
{
	var element = document.getElementById("name").value;
	if(element == null || element == "")
	{
		alert("Please enter the event name.");
		return false;
	}
	
	var year = document.getElementById("eventYearDis").value;
	var month = document.getElementById("eventMonthDis").value
	var date = document.getElementById("eventDayDis").value;
	var hrs = document.getElementById("eventStartHourDis").value;
	var mins = document.getElementById("eventStartMinDis").value;
	var ampm = document.getElementById("eventAmPmDis").value;
	
	var durHrs = document.getElementById("eventDurationHour").value;
	var durMins = document.getElementById("eventDurationMin").value;
	
	if(hrs==12)
	{
		hrs=0;
	}
	if(ampm == "PM")
	{
		hrs = Number(hrs)+Number(12);
	}
	
	var sDate = new Date();	//Date entered by User
	sDate.setFullYear(year, month, date);
	sDate.setHours(hrs, mins, 0, 0);

	document.getElementById("startTime").value=sDate.getTime();
	if(document.getElementById("recurringEvent").value == "on")
	{
		var tillDate = document.getElementById("recurringTillDisplay").value;
		if(tillDate != "")
		{
			var tMonth = tillDate.substring(0,tillDate.indexOf("/"));
			var tDay = tillDate.substring(tillDate.indexOf("/")+1, tillDate.lastIndexOf("/"));
			var tYear = tillDate.substring(tillDate.lastIndexOf("/")+1);
			var tDate = new Date();
			tDate.setFullYear(tYear, tMonth-1, tDay);
			tDate.setHours(hrs, mins, 0, 0); 
			document.getElementById("recurringTill").value=tDate.getTime();			
		}
		else
		{
			alert("Please select end date for recurring event");
			return false;
		}
	}	
	document.getElementById("endTime").value=sDate.getTime() + (((Number(durHrs) * 60) + Number(durMins)) * 60 * 1000);
		
	var today = new Date();	//today
	if(today.getTime() >= sDate.getTime())
	{
		alert("Event start time cannot be selected to be in the past.");
		return false;
	}
	
	document.getElementById("clientTimeZoneOffset").value=(-sDate.getTimezoneOffset());
	
	var zoneName;
	var str = sDate.toTimeString().toString();
	if((str.indexOf('(') != -1) && (str.indexOf(')') != -1))
	{
		//for browsers Firefox, Chrome and Safari which return the client time zone name
		zoneName = str.substring(str.indexOf('(')+1,str.indexOf(')'));
	}
	else 
	{
		//for browsers like IE and Opera
		zoneName = str.substring(9,str.length);
	}
	document.getElementById("clientTimeZoneName").value = zoneName;
	return true;
}

function validateAndConfirm()
{
	if(validateForm() == true)
	{
		confirmForm();
	}	
}

var vuRoomClient = "";
function confirmForm()
{
	try
	{
		var skypeContacts = getSkypeContactsSelected();
		document.getElementById("skypeContacts").value = skypeContacts;
	}
	catch(e)
	{
	}
	
	
	//check form fields
	var ele;	
	ele = document.getElementById("flashcontentTR");
	
	
		//alert("clientTimeZoneName: "+document.getElementById("clientTimeZoneName").value);
		
	if(document.getElementById("userClient").checked == false){
		//emails
		//var strPresenter = document.getElementById("eventPresenters").value;
		var strParticipant = document.getElementById("eventParticipants").value;
		
		/*if(strPresenter==""){
			alert("Please enter email ids for Presenter role");
			return;
		}*/
		if(strParticipant==""){
			alert("Please enter email ids for Viewer role");
			return;
		}

		/*if(mailsCheck(strPresenter,"Presenter","eventPresenters")==false){
			return;
		}*/
		if(mailsCheck(strParticipant,"Participant","eventParticipants")==false){
			return;
		}
	}
	if(document.getElementById("userClientViewer"))
	{
		if(document.getElementById("userClientViewer").checked == false){
		
		var strViewers = document.getElementById("eventViewers").value;
		
			if(mailsCheck(strViewers,"Viewers","eventViewers") == false)
			{
				return;
			}
		
		}
	}

	//var filledForm = document.formCreateEvent;
	var fillingForm = document.getElementById("fillingForm");
	var confirmForm = document.getElementById("confirmForm");
	
	var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

	//alert(document.getElementById("agenda").value)
	
	var tagName;
	var eventdisplayname = document.getElementById("name").value;
	while(eventdisplayname.indexOf('<') != -1 || eventdisplayname.indexOf('>') != -1)
	{
		eventdisplayname = eventdisplayname.replace('>', '&gt;');
		eventdisplayname = eventdisplayname.replace('<', '&lt;');
	}
	document.getElementById("eventNameConfirm").innerHTML = eventdisplayname;
	if(document.getElementById("eventTag").value == ""){
		tagName = "default";
	} else {
		tagName = document.getElementById("eventTag").value;
	}
	document.getElementById("eventTagConfirm").innerHTML = tagName;
	//alert(document.getElementById("agenda").value);
	
	if(document.getElementById("agenda").value == ""){
		document.getElementById("agenda").value = "Agenda not set by the Organizer."; 
	}
	var descText = document.getElementById("agenda").value;
	while(descText != null && (descText.indexOf('<') != -1 || descText.indexOf('>') != -1))
	{
		descText = descText.replace('>',' &gt;');
		descText = descText.replace('<',' &lt;');
	}
	descText = descText.replace(/\n/g,'<br>');
	
	
	if(document.getElementById("dialIn") != null)
	{
		document.getElementById("dialInConfirm").innerHTML = "Dial-In Number: "+document.getElementById("dialIn").value;
	}
	if(document.getElementById("leaderCode") != null)
	{
		document.getElementById("leaderCodeConfirm").innerHTML = "Leader Code: "+document.getElementById("leaderCode").value;
	}
	if(document.getElementById("accessCode") != null)
	{
		document.getElementById("accessCodeConfirm").innerHTML = "Participant Access Code: "+document.getElementById("accessCode").value;
	}
	
	if(vuRoomClient == 'MOC' || vuRoomClient == 'LYNC'){
		if(document.getElementById("participantLabel")){
			document.getElementById("participantLabel").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;"+vuRoomClient+ " participants:";
		}
		$('tr.audioBridgeValue').css('display','none');
	}
	
	if(document.getElementById("skypeContacts") != null)
	{
		var str = document.getElementById("skypeContacts").value;
		if(str != "")
		{
			str = str.substring(0,str.length-2);
		}
		document.getElementById("skypeParticipantsConfirm").innerHTML =  str;
	}

	var hr = String(document.getElementById("eventStartHourDis").value);
	var min = String(document.getElementById("eventStartMinDis").value);
	var durHr = String(document.getElementById("eventDurationHour").value);
	var durMin = String(document.getElementById("eventDurationMin").value);
	
	//padding leading zero
	if(hr.length == 1)
	{
		hr = "0" + hr;
	}
	if(min.length == 1)
	{
		min = "0" + min;
	}
	if(durHr.length == 1)
	{
		durHr = "0" + durHr;
	}
	if(durMin.length == 1)
	{
		durMin = "0" + durMin;
	}
	document.getElementById("eventDescriptionConfirm").innerHTML= descText;
	document.getElementById("eventMonthDisConfirm").innerHTML = months[document.getElementById("eventMonthDis").value] + "/" + document.getElementById("eventDayDis").value + "/" + document.getElementById("eventYearDis").value;
	document.getElementById("eventStartHourDisConfirm").innerHTML = hr + ":" + min + "&nbsp;" + document.getElementById("eventAmPmDis").value+"&nbsp;&nbsp;"+document.getElementById("clientTimeZoneName").value;
	document.getElementById("eventDurationHourConfirm").innerHTML = durHr + ":" + durMin + "&nbsp; Hrs : Mins";
	
	if(document.getElementById("publicPrivate").checked == true){
		document.getElementById("publicEventId").style.display = 'none';
		document.getElementById("privateEventId").style.display = '';
		if(document.getElementById("oAuth").checked == true)
		{
				
			document.getElementById("oAuthEvent").style.display = '';
		}
		else
		{
			document.getElementById("oAuthEvent").style.display = 'none';
		}
	} else {
		document.getElementById("publicEventId").style.display = '';
		document.getElementById("privateEventId").style.display = 'none';	
		document.getElementById("oAuthEvent").style.display = 'none';
	}	
	
	if(document.getElementById("autoRecording").checked == true){
		document.getElementById("autoRecording").value = "on";
		document.getElementById("autoRecordingConfirmPage").innerHTML = "Start recording automatically - is enabled";
	}
	else{
		document.getElementById("autoRecording").value = "off";
		document.getElementById("autoRecordingConfirmPage").innerHTML = "Start recording automatically - is NOT enabled";
	}
	
	if(document.getElementById("isRSVPEvent").checked == true)
	{
		document.getElementById("isRSVPEvent").value = "on";
		document.getElementById("rsvpEnabledConfirmPage").innerHTML = "Participants registration is enabled (RSVP is enabled)";
	}
	else
	{
		document.getElementById("isRSVPEvent").value = "off";
		document.getElementById("rsvpEnabledConfirmPage").innerHTML = "Participants registration is disabled (RSVP is disabled)";
	}
	
	/*if(document.getElementById("oAuth").checked == true)
	{
		document.getElementById("oAuthEvent").style.display = '';
	}
	else
	{
		document.getElementById("oAuthEvent").style.display = 'none';
	}*/
	if(document.getElementById("userClient").checked == true){
		document.getElementById("inviteUsingUserMail").style.display = '';
		document.getElementById("inviteUsingViVu").style.display = 'none';		
	} else {
		document.getElementById("inviteUsingUserMail").style.display = 'none';
		document.getElementById("inviteUsingViVu").style.display = '';
		
		document.getElementById("eventParticipantsConfirm").innerHTML = document.getElementById("eventParticipants").value;
		//document.getElementById("eventPresentersConfirm").innerHTML = document.getElementById("eventPresenters").value;
	}
	if(document.getElementById("userClientViewer") && document.getElementById("userClientViewer").checked == true){
		document.getElementById("inviteViewersUsingUserMail").style.display = '';
		document.getElementById("inviteViewersUsingViVu").style.display = 'none';		
	} else {
		if(document.getElementById("inviteViewersUsingUserMail"))
			document.getElementById("inviteViewersUsingUserMail").style.display = 'none';
		if(document.getElementById("inviteViewersUsingViVu"))
			document.getElementById("inviteViewersUsingViVu").style.display = '';
		if(document.getElementById("eventViewers"))
		{
			if(document.getElementById("eventViewersConfirm"))
				document.getElementById("eventViewersConfirm").innerHTML = document.getElementById("eventViewers").value;
		}
		//document.getElementById("eventPresentersConfirm").innerHTML = document.getElementById("eventPresenters").value;
	}
	var uploadFilesContent = "";
	var uploadedFilesTable = document.createElement("TABLE");
	
	/*for(i=0;i<rowNumber-1;i++){
		if(fileObjects[i].present == "yes"){
			uploadFilesContent += fileObjects[i].name + " ::  " + fileObjects[i].result;
			uploadFilesContent += "<br>";
		}*/
		var tbodyElem = document.createElement("TBODY");
		var header = document.createElement("TR");
		var dataTag = document.createElement("TD");
		var strongTag = document.createElement("STRONG");
		strongTag.appendChild(document.createTextNode("File name"));
		dataTag.appendChild(strongTag);
		header.appendChild(dataTag);
		
		dataTag = document.createElement("TD");
		dataTag.setAttribute("width", "50");
		dataTag.appendChild(document.createTextNode("\u00a0"));
		header.appendChild(dataTag);
		
		dataTag = document.createElement("TD");
		strongTag = document.createElement("STRONG");
		strongTag.appendChild(document.createTextNode("Status"));
		dataTag.appendChild(strongTag);
		header.appendChild(dataTag);
		
		
		
		var fileNamesList = null;
		
		if(fileNamesArray.length > 0)
		{
			fileNamesList = fileNamesArray;
			tbodyElem.appendChild(header);
		}
		else
		{
			var listFromURL = "";
			if(document.getElementById("filesAddedToEventList").value !=null)
			{
				listFromURL = document.getElementById("filesAddedToEventList").value;
			}
			if(listFromURL)
			{
				if(listFromURL != "" && listFromURL != null)
				{
					fileNamesList = listFromURL.split(", ");
				}
			}
		}
		
	
		for(i=0; (fileNamesList != null && i<fileNamesList.length); i++)
		{
			
			var tableRow = document.createElement("TR");
			var tableData1 = document.createElement("TD");
			var tableData2 = document.createElement("TD");
			var nbspace = document.createTextNode("\u00a0");
			tableData2.appendChild(nbspace);
			
			
			tableData1.appendChild(document.createTextNode(fileNamesList[i]));
			tableData2.appendChild(document.createTextNode("Added"));
			
			tableRow.appendChild(tableData1);
			
			dataTag = document.createElement("TD");
			dataTag.setAttribute("width", "50");
			dataTag.appendChild(document.createTextNode("\u00a0"));
			tableRow.appendChild(dataTag);
			
			tableRow.appendChild(tableData2);
			tbodyElem.appendChild(tableRow);
			
			//uploadFilesContent += fileNamesArray[i] + " :: " + "Added";
		}
		uploadedFilesTable.appendChild(tbodyElem);
	
	if(fileNamesList == null || fileNamesList.length <= 0)
	{
		uploadFilesContent = "No files added";
	}
	
	var uploadedFilesDataDisplay = document.getElementById("uploadedFiles");
	
	if(uploadedFilesDataDisplay)
	{
		while(uploadedFilesDataDisplay.hasChildNodes())
		{
			uploadedFilesDataDisplay.removeChild(uploadedFilesDataDisplay.firstChild);
		}
		
		if(fileNamesList != null)
		{
			if(fileNamesList.length > 0)
				uploadedFilesDataDisplay.appendChild(uploadedFilesTable);
			else
				uploadedFilesDataDisplay.innerHTML = uploadFilesContent;
		}
		else
		{
			uploadedFilesDataDisplay.innerHTML = uploadFilesContent;
		}
	}
	
	
	fillingForm.style.display='none';
	
	confirmForm.style.display='';
	
	//alert("complete");
}

function resetForm()
{
	document.getElementById("name").value = "";
	document.getElementById("agenda").value= "";
	updateLocalHost();
	document.getElementById("eventDurationHour").value = 0;
	document.getElementById("eventDurationMin").value = 30;
	
	document.getElementById("userClient").checked = false;
	document.getElementById("eventPresenters").disabled = false;
	document.getElementById("eventParticipants").disabled = false;
	if(document.getElementById("dialIn")!=null)
	{
		document.getElementById("dialIn").value = "";
	}
	if(document.getElementById("leaderCode")!=null)
	{
		document.getElementById("leaderCode").value = "";
	}
	if(document.getElementById("accessCode")!=null)
	{
		document.getElementById("accessCode").value = "";
	}
	if(document.getElementById("isRSVPEvent") != null)
	{
		document.getElementById("isRSVPEvent").checked = false;
	}
	
	if(document.getElementById("userEmail")){
		document.getElementById("eventParticipants").value = document.getElementById("userEmail").value+",";
	}else{
		document.getElementById("eventParticipants").value = "";
	}
	if(document.getElementById("userEmail")){
		document.getElementById("eventPresenters").value = document.getElementById("userEmail").value+",";
	}else{
		document.getElementById("eventPresenters").value = "";
	}
	
	//the actual reset methods did not work.
	//document.getElementById("formCreateEvent").reset();
	//document.formCreateEvent.reset();
}

function backForm(){
	var fillingForm = document.getElementById("fillingForm");
	var confirmForm = document.getElementById("confirmForm");
	fillingForm.style.display='';
	confirmForm.style.display='none';
	//restoreFlashStates();	
}

function tester(str){
	alert(str);
}

function clientEmailFunction(eventName,when,url,agenda){
	
	//alert("clientEmailFunction "+eventName+when+url+agenda);

	var to = "";
	var subject = "Invitation to join \""+eventName+"\".";
	var body = "Dear Participant, %0A%0AYou are invited to join \""+eventName+"\"."+
	" %0A"+when+
	" %0ALink: "+url+	
	" %0A%0AAgenda:%0A"+agenda+"%0A%0A.";
	if(document.getElementById("isRSVPEvent").checked == true)
	{
		mailbody += " %0A  "+
					" %0A  You may share the link "+url+" to allow participants to register for the event. The same link can be used to join and view the event from 30 minutes before the scheduled start time.";
	}
	//location.href = "mailto:"+to+"?subject="+subject+"&body="+body;
	
	window.location = "mailto:"+to+"?subject="+subject+"&body="+body;
	
	/*var mailto_link = "mailto:"+to+"?subject="+subject+"&body="+body;
	var win = window.open(mailto_link,'emailWindow');
	alert(win);
	*/
	/*if (win && win.open &&!win.closed)
	{
		win.close(); 
	} */

	
	
}

/*
 * old function
 function clientEmailFunction(){
	var to, cc, subject, body;
	var name, eventDisplayName, presenterURL, participantURL, agenda, userEmail, dateTime;
	
	alert("clientEmailFunction");
	name = document.getElementById("eventId").value;
	eventDisplayName = document.getElementById("name").value;
	presenterURL = document.getElementById("presenterURL").value;
	participantURL = document.getElementById("participantURL").value;
	userEmail = document.getElementById("userEmail").value;
	agenda = document.getElementById("eventDescription").value;
	agenda = agenda.replace(/\n+/g,"%0A");
	
	dateTime = "On "+(Number(document.getElementById("eventMonthDis").value)+Number(1)) + "-" + document.getElementById("eventDayDis").value + "-" + document.getElementById("eventYearDis").value +
				". At " + document.getElementById("eventStartHourDis").value + ":" + document.getElementById("eventStartMinDis").value + " " + document.getElementById("eventAmPmDis").value;
	
	to = document.getElementById("eventPresenters").value;
	to = to.replace(/\s+/g,";");
	to = to.replace(/\n+/g,";");	
	cc = userEmail;
	subject = "Invitation to present '"+eventDisplayName+"', id "+name+".";
	body = "Dear Presenter, %0A%0AYou are invited to present '"+eventDisplayName+"' with event id '"+name+"'."+
	" %0A"+dateTime+
	" %0ALink: "+presenterURL+	
	" %0A%0AAgenda:%0A"+agenda+"%0A%0A"+
	" %0A%0AFor any information or queries please contact the coordinator at "+userEmail+" .";

	//location.href = "mailto:"+to+"?cc="+cc+"&subject="+subject+"&body="+body;
	
	
	to = document.getElementById("eventParticipants").value;
	to = to.replace(/\s+/g,";");
	to = to.replace(/\n+/g,";");	
	cc = userEmail;
	subject = "Invitation to participate in '"+eventDisplayName+"', id "+name+".";
	body = "Dear Participant,%0A%0AYou are invited to participate in '"+eventDisplayName+"' with event id '"+name+"'."+
	" %0A"+dateTime+
	" %0ALink: "+participantURL+
	"%0A%0AAgenda:%0A"+agenda+"%0A%0A"+
	"%0A%0AFor any information or queries please contact the coordinator at "+userEmail+".";

	location.href = "mailto:"+to+"?cc="+cc+"&subject="+subject+"&body="+body;
}

  
 */


function toggleUsersMailClient(){
	if(document.getElementById("userClient").checked == true){
		//document.getElementById("eventPresenters").disabled = true;
		document.getElementById("eventParticipants").disabled = true;
	}
	else{
		//document.getElementById("eventPresenters").disabled = false;
		document.getElementById("eventParticipants").disabled = false;
	}
}

function toggleUsersViewerMailClient()
{
	if(document.getElementById("userClientViewer").checked == true){
		//document.getElementById("eventPresenters").disabled = true;
		document.getElementById("eventViewers").disabled = true;
	}
	else{
		//document.getElementById("eventPresenters").disabled = false;
		document.getElementById("eventViewers").disabled = false;
	}
}

function showOAuthOption(ouathCustomer,isOAuthEvenet)
{
	//alert(ouathCustomer);
	if(ouathCustomer || isOAuthEvenet)
	{
		//alert("3");
		if(document.getElementById("publicPrivate").checked == true)
		{
			//alert("2");
			document.getElementById("oAuthRow").style.display = 'block';
		}
		else
			document.getElementById("oAuthRow").style.display = 'none';
	}
	else
		document.getElementById("oAuthRow").style.display = 'none';
}


var contactsArray;
function showParticipants()
{
	if(validateForm() == false)
	{
		return;
	}
	resetContactList();	 
 if(vuRoomClient == 'MOC' || vuRoomClient == 'LYNC')
     {
         window.external.GetContacts();
     }
	getContacts();
	var skypeContacts = document.getElementById("skypeContacts").value;
	contactsArray = skypeContacts.split(',');
	var i;
	for(i=0;i<contactsArray.length;i++)
	{
		addUserToParticipants(contactsArray[i]);
	}
	document.getElementById("contactList").style.display = 'block';
	document.getElementById("participantDetails").style.display = 'block';
	document.getElementById("eventDetails").style.display = 'none';
	document.getElementById("proceedButtons").style.display = 'none';
	document.getElementById("submitButtons").style.display = 'block';
	setTimeout(fillContacts,1000);	//Sometimes the contacts are not populated in less than one second. In such cases, we try again.
}

function fillContacts()
{
	var i;
	for(i=0;i<contactsArray.length;i++)
	{
		addUserToParticipants(contactsArray[i]);
	}
	contactsArray = null;
}

function showEventDetails()
{
	var contacts = "";
	var elemList = document.getElementById("participantList").getElementsByTagName("div");;
	for(var i =0;i<elemList.length;++i)
	{
		contacts += elemList[i].getAttribute("contactID")+",";	
	}
	document.getElementById("skypeContacts").value = contacts; 
	document.getElementById("participantDetails").style.display = 'none';
	document.getElementById("eventDetails").style.display = 'block';
	document.getElementById("proceedButtons").style.display = 'block';
	document.getElementById("submitButtons").style.display = 'none';
}



