function PostNewsletter(action)
{
	var NewsletterDesc = document.edNewsletter.NewsletterDescription.value;
	var EditorName = document.edNewsletter.EditorName.value;
	var EditorEmail = document.edNewsletter.EditorEmail.value;

	if (action == 'add'){
		if (NewsletterDesc == '')
		{
			alert('Please enter a valid Newsletter Description');
		}
		else if(EditorName == '')
		{
			alert('Please enter a valid Editor Name');
		}
		else if(EditorEmail == '')
		{
			alert('Please enter a valid Editor Email Address');
		}	
		else
		{
			var data = fetchInputFormData('edNewsletter') + '&action=add';
			alert(data);
			hiddenSubmit('/modules/newsletter/ednewsletter.asp',data,alertHiddenResponse,0,'',true);
		}
	}
	if (action == 'edit'){
		if (NewsletterDesc == '')
		{
			alert('Please enter a valid Newsletter Description');
		}
		else if(EditorName == '')
		{
			alert('Please enter a valid Editor Name');
		}
		else if(EditorEmail == '')
		{
			alert('Please enter a valid Editor Email Address');
		}	
		else
		{		
			var data = fetchInputFormData('edNewsletter') + '&action=edit';
			hiddenSubmit('/modules/newsletter/ednewsletter.asp',data,alertHiddenResponse,0,'',true);
		}
	}
	//checkAction(actionID,compID,displayMode,formName,useCustomFunction,completionFunction,isModal)
	checkAction(29,92,2,null,false,null,false);	
}

function SendNewsletterPublication(action)
{
	if (action == 'SendMe')
	{
		var NewsletterID = document.edNewsletterPublication.NewsletterID.value;
		var PublicationDate = document.edNewsletterPublication.PrevPublicationDate.value;
		var PublicationNo = document.edNewsletterPublication.NPNo.value;
		var URL = '/modules/newsletter/preview.asp?NewsletterID='+NewsletterID+'&PublicationDate='+PublicationDate+'&PublicationNo='+PublicationNo;
		document.getElementById('NewsletterURL').value = URL;
	}
	
	var data = fetchInputFormData('edNewsletterPublication') + '&action='+action;
	//alert(data);
	hiddenSubmit('/modules/newsletter/ednewsletterpublication.asp',data,alertHiddenResponse,0,'',true);
	//hiddenSubmit('/modules/newsletter/ednewsletterpublication.asp',data,promptHiddenResponse,0,'',true);
}

function PostNewsletterPublication(action)
{

	var GroupID = '';
	
	if (action == 'preview')
	{
		var NewsletterID = document.edNewsletterPublication.NewsletterID.value;
		var PublicationDate = document.edNewsletterPublication.PrevPublicationDate.value;
		var PublicationNo = document.edNewsletterPublication.NPNo.value;
		var URL = '/modules/newsletter/preview.asp?NewsletterID='+NewsletterID+'&PublicationDate='+PublicationDate+'&PublicationNo='+PublicationNo;
		//alert(URL);
		window.open(URL);
	}
	else
	{
		//alert(ValidateNewsletterPublication());
		if (ValidateNewsletterPublication())
		{
			for(var i=0;i<document.edNewsletterPublication.chkGroup.length;i++)
			{
					if (document.edNewsletterPublication.chkGroup[i].checked == true)
					{
							GroupID = GroupID + document.edNewsletterPublication.chkGroup[i].value + '|';
					}
			}
	
			document.edNewsletterPublication.txtGroup.value = GroupID;
		
			var data = fetchInputFormData('edNewsletterPublication') + '&action='+action;
			//alert(data);
			hiddenSubmit('/modules/newsletter/ednewsletterpublication.asp',data,alertHiddenResponse,0,'',true);
			//hiddenSubmit('/modules/newsletter/ednewsletterpublication.asp',data,promptHiddenResponse,0,'',true);
			//checkAction(actionID,compID,displayMode,formName,useCustomFunction,completionFunction,isModal)
			checkAction(31,95,2,null,false,null,false);	
		}
	}
}

function ValidateNewsletterPublication()
{
	var CheckCount = 0;
	var Counter = document.getElementById("ContainerCount").value;

	//alert(document.getElementById("txtBody1").value)
	for(var k=0; k<Counter; k++)
	{
		if(document.getElementById("txtHeading"+k).value != '')
		{
			CheckCount++;
		}
	}

	if (CheckCount == 0)
	{
		alert('Please complete at lease one content section for the newsletter');
		return false;
	}
	else
	{
		return true;	
	}
	return false;
}

function ShowBody(ContentID,Count)
{
	var URL = '/modules/Newsletter/edNewsletterBody.asp?ContentID='+ContentID;
	var retValue = window.showModalDialog(URL,"","dialogWidth:1000px;dialogHeight:500px")
	//alert(retValue);
	if (retValue != '' && retValue != null)
	{
		var ObjHeading = document.getElementById('txtHeading'+Count);
		var ObjContent = document.getElementById('ContentID'+Count);
		var ObjSort = document.getElementById('txtSortOrder'+Count);
		var ArrRet = retValue.split('|');
		ObjHeading.value = ArrRet[0];
		ObjContent.value = ArrRet[1];
		ObjSort.value = ArrRet[2];
	}
}

function SubmitContent()
{
	var SaveContent = function(oXML) {			
	var result = oXML.responseText;
	//alert(result);
		if(result.indexOf('success') > -1)
		{
			var ArrRet = result.split('|');
			var strReturn = ArrRet[1] + '|' + ArrRet[2] + '|' + ArrRet[3];
			window.returnValue = strReturn;
			window.close();			
		}
		//alert(result);
		regularCursor();
	}
	
	if(document.getElementById('txtHeading').value == '')
	{
		alert('Please enter valid content heading.');	
		document.getElementById('txtHeading').focus();
	}
	else if(document.getElementById('txtContent').value == '')
	{
		alert('Please enter valid content.');	
		document.getElementById('txtContent').focus();
	}	
	else if(document.getElementById('txtSortOrder').value == '')
	{
		alert('Please enter valid content order.');	
		document.getElementById('txtSortOrder').focus();
	}
	else
	{
		var data = fetchInputFormData('frmNewsletterBody') + '&action=Save';
		//alert(data);
		hiddenSubmit('/modules/newsletter/ednewsletterbody.asp',data,SaveContent,0,'',true);
	}
}


function AddContainer(parentName)
{
	var ContainerCount = eval(document.getElementById("ContainerCount").value);
    	var parent = document.getElementById(parentName);
    	
	var div = document.createElement("div");
	div.id = "childDiv"+ContainerCount;

    //Main Head Container
	var WrapperMainHead = document.createElement("div");
	WrapperMainHead.className = "middle_content_inner_wrapper_bend_3";
	
	//Main Head Sub Heading Text Container
	var WrapperHeading = document.createElement("div");
	WrapperHeading.className = "float_left middle_content_inner_wrapper_bend_3_5 kumon_form_text_1";
	WrapperHeading.innerHTML = "Heading";

	//Arrow Gif Container
	var WrapperArrow1 = document.createElement("div");
	WrapperArrow1.className = "float_left middle_content_inner_wrapper_bend_3_2";
	WrapperArrow1.innerHTML = "<img src='/images/kumon_form_arrow_1.gif' alt='' />";
	
	//Appending Heading Container in Main Head Container
	WrapperMainHead.appendChild(WrapperHeading);

	//Appending Arrow Container in Main Head Container
	WrapperMainHead.appendChild(WrapperArrow1);
	
	//Head Input Container
	var WrapperHeadInputContainer = document.createElement("div");
	WrapperHeadInputContainer.className = "float_left middle_content_inner_wrapper_bend_3_3";
	
	//Head Input textbox
	var HeadInput = document.createElement("input");
	HeadInput.id = 'txtHeading' + ContainerCount;
	HeadInput.name = 'txtHeading' + ContainerCount;
	HeadInput.disabled = true;
	HeadInput.className = "common_input_form form_element_width_auto";
	
	//Appending Head Input textbox into Head Input Container
	WrapperHeadInputContainer.appendChild(HeadInput);
	
	//Appending Head input Container in Main Head Container
	WrapperMainHead.appendChild(WrapperHeadInputContainer);
	
	//Star Gif Container
	var WrapperStarContainer1 = document.createElement("div");
	WrapperStarContainer1.className = "float_left middle_content_inner_wrapper_bend_3_4";
	WrapperStarContainer1.innerHTML = "<img src='/images/kumon_star_icon.gif' alt='' />";
	
	//Appending Star Container in Main Head Container
	WrapperMainHead.appendChild(WrapperStarContainer1);

	//Separator Container
	var WrapperSeparator0 = document.createElement("div");
	WrapperSeparator0.className = "kumon_margin_7";

	//Separator Container
	var WrapperSeparator1 = document.createElement("div");
	WrapperSeparator1.className = "kumon_margin_7";
	
	//Separator Container
	var WrapperSeparator2 = document.createElement("div");
	WrapperSeparator2.className = "kumon_margin_7";
	
	//Head Input textbox
	var DivInput = document.createElement("input");
	DivInput.id = 'DivCount';
	DivInput.name = 'DivCount';
	DivInput.setAttribute("type","hidden");
	DivInput.value = ContainerCount;
	
	WrapperSeparator2.appendChild(DivInput);

	//Separator Container
	var WrapperSeparator3 = document.createElement("div");
	WrapperSeparator3.className = "kumon_margin_7";
	WrapperSeparator3.innerHTML = "&nbsp;"

    //Main Body Container
	var WrapperMainBody = document.createElement("div");
	WrapperMainBody.className = "middle_content_inner_wrapper_bend_3";

	//Main Head Sub Body Text Container
	var WrapperBody = document.createElement("div");
	WrapperBody.className = "float_left middle_content_inner_wrapper_bend_3_5 kumon_form_text_1";
	WrapperBody.innerHTML = "Body";
	
	//Arrow Gif Container
	var WrapperArrow2 = document.createElement("div");
	WrapperArrow2.className = "float_left middle_content_inner_wrapper_bend_3_2";
	WrapperArrow2.innerHTML = "<img src='/images/kumon_form_arrow_1.gif' alt='' />";
	
	//Appending Body Container in Main Body Container
	WrapperMainBody.appendChild(WrapperBody);
	//Appending Arrow Container in Main Body Container
	WrapperMainBody.appendChild(WrapperArrow2);

	//Body Input Container
	var WrapperBodyInputContainer = document.createElement("div");
	WrapperBodyInputContainer.className = "float_left middle_content_inner_wrapper_bend_3_3";

	//Body Input textarea
	/*var BodyInput = document.createElement("textarea");
	BodyInput.id = 'txtBody' + ContainerCount;
	BodyInput.name = 'txtBody' + ContainerCount;
	//BodyInput.setAttribute("rows","3");
	BodyInput.rows = "3";
	BodyInput.readOnly = true;
	BodyInput.className = "common_input_form";
	BodyInput.onclick = function () 
	{
		ShowBody(0,this);
	}	*/
	
	var BodyUpdate = '<input type="hidden" id="ContentID' + ContainerCount + '" name="ContentID' + ContainerCount + '" value=""><a href="javascript:void(0);" class="kumon_form_text_1" onclick="javascript:ShowBody(0,' + ContainerCount + ');">Update</a>'
	//Appending Body Input textarea into Body Input Container
//	WrapperBodyInputContainer.appendChild(BodyInput);
	WrapperBodyInputContainer.innerHTML = BodyUpdate;
	
	//Appending Body input Container in Main Body Container
	WrapperMainBody.appendChild(WrapperBodyInputContainer);

	//Star Gif Container
	var WrapperStarContainer2 = document.createElement("div");
	WrapperStarContainer2.className = "float_left middle_content_inner_wrapper_bend_3_4";
	WrapperStarContainer2.innerHTML = "<img src='/images/kumon_star_icon.gif' alt='' />";

	//Appending Star Container in Main Body Container
	WrapperMainBody.appendChild(WrapperStarContainer2);
	
	//Separator Container
	var WrapperSeparator4 = document.createElement("div");
	WrapperSeparator4.className = "kumon_margin_7";
	
    //Main SortOrder Container
	var WrapperMainSortOrder = document.createElement("div");
	WrapperMainSortOrder.className = "middle_content_inner_wrapper_bend_3";
	
	//Main SortOrder Sub SortOrdering Text Container
	var WrapperSortOrdering = document.createElement("div");
	WrapperSortOrdering.className = "float_left middle_content_inner_wrapper_bend_3_5 kumon_form_text_1";
	WrapperSortOrdering.innerHTML = "Sort Order";

	//Arrow Gif Container
	var WrapperArrow3 = document.createElement("div");
	WrapperArrow3.className = "float_left middle_content_inner_wrapper_bend_3_2";
	WrapperArrow3.innerHTML = "<img src='/images/kumon_form_arrow_1.gif' alt='' />";
	
	//Appending SortOrdering Container in Main SortOrder Container
	WrapperMainSortOrder.appendChild(WrapperSortOrdering);

	//Appending Arrow Container in Main SortOrder Container
	WrapperMainSortOrder.appendChild(WrapperArrow3);
	
	//SortOrder Input Container
	var WrapperSortOrderInputContainer = document.createElement("div");
	WrapperSortOrderInputContainer.className = "float_left middle_content_inner_wrapper_bend_3_3";
	
	//SortOrder Input textbox
	var SortOrderInput = document.createElement("input");
	SortOrderInput.id = 'txtSortOrder' + ContainerCount;
	SortOrderInput.name = 'txtSortOrder' + ContainerCount;
	SortOrderInput.className = "common_input_form";
	SortOrderInput.size = 2
	SortOrderInput.maxlength = 2
	SortOrderInput.value = 1
	SortOrderInput.disabled = true
	SortOrderInput.onkeydown = function () 
	{
		return numbersonly(event);
	}		
	
	//Appending SortOrder Input textbox into SortOrder Input Container
	WrapperSortOrderInputContainer.appendChild(SortOrderInput);
	
	//Appending SortOrder input Container in Main SortOrder Container
	WrapperMainSortOrder.appendChild(WrapperSortOrderInputContainer);
	
	//Star Gif Container
	var WrapperStarContainer3 = document.createElement("div");
	WrapperStarContainer3.className = "float_left middle_content_inner_wrapper_bend_3_4";
	WrapperStarContainer3.innerHTML = "<img src='/images/kumon_star_icon.gif' alt='' />";
	
	//Appending Star Container in Main SortOrder Container
	WrapperMainSortOrder.appendChild(WrapperStarContainer3);	
	
	var WrapperMainRemove = document.createElement("div");
	WrapperMainRemove.className = "float_Right";
	WrapperMainRemove.innerHTML = "<a href='javascript:void(0)' class='button' onclick='javascript:removeContainer("+ ContainerCount +",0);'><span>Remove</span></a>";
	
	//ADD IETMS TO CONTAINER HERE
	div.appendChild(WrapperSeparator0);
	div.appendChild(WrapperSeparator1);
	div.appendChild(WrapperMainHead);
	div.appendChild(WrapperSeparator2);
	div.appendChild(WrapperMainBody);
	div.appendChild(WrapperSeparator3);
	div.appendChild(WrapperMainSortOrder);
	div.appendChild(WrapperSeparator4);
	div.appendChild(WrapperMainRemove);
	
	parent.appendChild(div);

	ContainerCount = ContainerCount + 1;
	document.getElementById("ContainerCount").value = ContainerCount;
}

function removeContainer(ContainerCount, ContentID){
	
	if (ContainerCount > 0)
	{
		var AfterRemove = function(oXML) {			
			var result = oXML.responseText;
			//alert(result);
			regularCursor();
		}
		var NewsletterID = document.getElementById("NewsletterID").value;
		var PublicationNo = document.getElementById("NPNo").value;
		
		if(PublicationNo != '' && ContentID != 0)
		{
			//alert(ContentID);
			var GroupID = '';
			for(var i=0;i<document.edNewsletterPublication.chkGroup.length;i++)
			{
					if (document.edNewsletterPublication.chkGroup[i].checked == true)
					{
							GroupID = GroupID + document.edNewsletterPublication.chkGroup[i].value + '|';
					}
			}	
			var TemplateID = document.getElementById("TemplateID").value;
			var thepage = '/modules/newsletter/edNewsletterPublication.asp';
			var data = "action=RemoveContent&NewsletterID="+NewsletterID+"&NPNo="+PublicationNo+"&txtGroup="+GroupID+"&TemplateID="+TemplateID+"&ContentID="+ContentID;	
		}
		else
		{
			ContentID = document.getElementById("ContentID"+ContainerCount).value;
			if (ContentID != '' && ContentID > 0)
			{
				var thepage = '/modules/newsletter/edNewsletterPublication.asp';
				var data = "action=RemoveContentOnly&ContentID="+ContentID;	
			}
		}
		//alert(data);
		
		var parentDiv = document.getElementById('dynamicContainer');
		var childDiv = document.getElementById('childDiv'+ContainerCount);
		parentDiv.removeChild(childDiv);
		document.getElementById("ContainerCount").value = eval(document.getElementById("ContainerCount").value) - 1;
		
		if(PublicationNo != '' && ContentID != 0)
		{
			hiddenSubmit(thepage,data, AfterRemove, 0, null, null,true);
		}
		else
		{
			if (ContentID != '' && ContentID > 0)
			{
				hiddenSubmit(thepage,data, AfterRemove, 0, null, null,true);	
			}
		}
	}
}

function addRow()
{
	var Counter = document.getElementById('txtCounter').value
	alert(Counter);
	var newRow = document.getElementById("tblGrid").insertRow(-1);
	Counter++;
	newRow.id = "RowID_"+Counter;
	var oCell = newRow.insertCell(-1);
	var Table = document.getElementById('TableHTML').value;
	
	Table = ReplaceString(Table, '_0', '_'+Counter);
	oCell.innerHTML = Table
	document.getElementById('txtCounter').value = Counter;
	var RowValue = document.getElementById('txtRowCount').value;
	RowValue = RowValue + ',' + 'r' + Counter + 'v';
	document.getElementById('txtRowCount').value = RowValue;
}

function removeRow(src)
{
	var Counter = document.getElementById('txtCounter').value
	var ArrSrc = src.split('_');
	if(ArrSrc[1] != '0')
	{
		var row1 = document.getElementById(src);
		row1.parentNode.removeChild(row1);		
		var RowValue = document.getElementById('txtRowCount').value;
		RowValue = ReplaceString(RowValue, ',r'+ArrSrc[1]+'v', '');
		document.getElementById('txtRowCount').value = RowValue;
		
	}
}

function ShowUpload(ObjForm, ObjField, FilePath, FileName)
{
	var URL = '/modules/Upload/fileupload.asp?OpenerForm='+ ObjForm +'&OpenerField='+ObjField;
	var retValue = window.showModalDialog(URL,"","dialogWidth:550px;dialogHeight:140px;z-index:110;")
	var ObjFilePath = FilePath;	
	var ObjFileName = FileName;	
	
	if (FilePath == 'undefined' || FilePath == null || FilePath == '')
	{
		ObjFilePath = 'FilePath';	
	}
	if (FileName == 'undefined' || FileName == null || FileName == '')
	{
		ObjFileName = 'FileName';	
	}	

	if (retValue != '' && retValue != null)
	{
		var FilePath = retValue.split('|');
		document.getElementById(ObjField).value = FilePath[0];
		document.getElementById(ObjFilePath).value = FilePath[1];
		document.getElementById(ObjFileName).value = FilePath[2];
	}
}

function PostAdvert(action)
{
	
	var Title = document.edAdvert.Title.value;
	var AdvertLink = document.edAdvert.AdvertLink.value;
	var AdvertPath = document.edAdvert.AdvertPath.value;

	if (action == 'add'){
		if (Title == '')
		{
			alert('Please enter a valid Advert Title');
		}
		else if(AdvertLink == '')
		{
			alert('Please enter a valid Advert Link');
		}
		else if(AdvertPath == '')
		{
			alert('Please upload a valid Advert File');
		}	
		else
		{
			var data = fetchInputFormData('edAdvert') + '&action=add';
			alert(data);
			hiddenSubmit('/modules/newsletter/edAdvert.asp',data,alertHiddenResponse,0,'',true);
		}
	}
	if (action == 'edit'){
		if (Title == '')
		{
			alert('Please enter a valid Advert Title');
		}
		else if(AdvertLink == '')
		{
			alert('Please enter a valid Advert Link');
		}
		else if(AdvertPath == '')
		{
			alert('Please upload a valid Advert File.');
		}	
		else
		{
			var data = fetchInputFormData('edAdvert') + '&action=edit';
			alert(data);
			hiddenSubmit('/modules/newsletter/edAdvert.asp',data,alertHiddenResponse,0,'',true);
		}
	}
	//checkAction(actionID,compID,displayMode,formName,useCustomFunction,completionFunction,isModal)
	//checkAction(29,92,2,null,false,null,false);		
}

function ReplaceString(argvalue, x, y) {

  if ((x == y) || (parseInt(y.indexOf(x)) > -1)) {
    errmessage = "replace function error: \n";
    errmessage += "Second argument and third argument could be the same ";
    errmessage += "or third argument contains second argument.\n";
    errmessage += "This will create an infinite loop as it's replaced globally.";
    alert(errmessage);
    return false;
  }
    
  while (argvalue.indexOf(x) != -1) {
    var leading = argvalue.substring(0, argvalue.indexOf(x));
    var trailing = argvalue.substring(argvalue.indexOf(x) + x.length, 
	argvalue.length);
    argvalue = leading + y + trailing;
  }

  return argvalue;

}


