
function SubmitCenter(Action)
{
	var AfterSaveCenter = function(oXML) {			
		var result = oXML.responseText;
		regularCursor();
		alert (result);
	}
	var thepage = '/modules/Center/processcenter.asp';
	var SenderCompID = document.getElementById("sendercomponent").value;
	var ActionID = 47;
	if (SenderCompID == 253)
	{
		ActionID = 83;
	}
	if (validateCenter()){
		if (Action == 'Edit')
		{
			if(SenderCompID != 253)
			{
				var lstSelected = document.getElementById("lstSelected");
				for(var i=0;i<lstSelected.options.length;i++)
				{
					lstSelected.options[i].selected = true;	
				}			
			}
		}
		var data = "action=" + Action + "&" + fetchInputFormData('frmCenter');	
		hiddenSubmit(thepage,data, AfterSaveCenter, 0, null, null,true);
		//checkAction(ActionID,SenderCompID,2,null,false,null,false);
	}    
}

function SubmitCenterDetail(Action)
{
	var AfterSaveCenterDetail = function(oXML) {			
		var result = oXML.responseText;
		regularCursor();
//		alert (result);
		prompt('',result);
	}
	
	var thepage = '/modules/Center/processcenter.asp';
	if (validateCenterDetail()){
		var data = "action=" + Action + "&" + fetchInputFormData('frmCenterDetail');	
		hiddenSubmit(thepage,data, AfterSaveCenterDetail, 0, null, null,true);
		//checkAction(ActionID,SenderCompID,2,null,false,null,false);
	}    
}

function validateCenter(){
	
	var thereturn;
	thereturn = false;


	if (document.frmCenter.txtCenterName.value.trim() != "")
	{
		if (document.frmCenter.txtCenterCode.value.trim() != "")
		{
			thereturn = true;
		}
		else
		{
			alert ("Please enter a valid Centre Code before continuing");
			document.frmCenter.txtCenterCode.focus();
		}
	}
	else
	{
		alert ("Please enter a valid Centre name before continuing");
		document.frmCenter.txtCenterName.focus();
	}

	return thereturn;
}

function validateCenterDetail(){
	
	var thereturn;
	thereturn = true;
	var RowCount = document.getElementById("txtRowCount").value;
	//RowCount = ReplaceString(ReplaceString(RowCount,'r',''),'v','');
	var RowNo;
	var ArrRowNo = RowCount.split(',');
	
	for(var p=0;p<ArrRowNo.length;p++)
	{
		RowNo = ReplaceString(ReplaceString(ArrRowNo[p],'r',''),'v','');
		if(document.getElementById('txtTimingComments_'+RowNo).value == '')
		{
			alert('Please enter a valid comment');
			document.getElementById('txtTimingComments_'+RowNo).focus();
			thereturn = false;
			break;
		}
	}

	if (thereturn == true)
	{
		if(document.frmCenterDetail.txtCheckSite.value == 1)
		{
			if (document.frmCenterDetail.txtWebPage.value.trim() != "")
			{
				thereturn = true;
			}
			else
			{
				alert ("Please enter a valid web page name before continuing");
				document.frmCenterDetail.txtWebPage.focus();
				thereturn = false;				
			}
		}
	}
	
	if (thereturn == true)
	{	
		if (document.frmCenterDetail.txtMicrositeDesc.value.trim() != "")
		{
			thereturn = true;
		}
		else
		{
			alert ("Please enter a valid microsite description before continuing");
			document.frmCenterDetail.txtMicrositeDesc.focus();
			thereturn = false;
		}
	}
	return thereturn;
}

function RemoveCenterTiming(TimingID)
{
	var RemoveTiming = function(oXML) {			
		var result = oXML.responseText;
		regularCursor();
	}
	if (confirm('Are you sure you want to remove the centre timing?'))
	{
		var thePage  = "/modules/center/processcenter.asp";
		var Data  = "TimingID=" + TimingID + "&action=RemoveTiming";
		hiddenSubmit(thePage,Data, RemoveTiming, 0, null, null,true);
	}
}

function checkForCenter(value,fromEvent,evt){
	var AfterSearchCenter = function(oXML) {			
		var result = oXML.responseText;
		regularCursor();
	}
	var gridpage = "modules/center/centersearchgrid.asp";
	//if (value != ""){
		if ((!(fromEvent)) || isEnterKey(evt) || isTabKey(evt)){
			popUpSearch(value,0,gridpage,5,0);
		}
	//}
	return false;
}

function AssignCenterSearch(SearchResult)
{
	//alert(SearchResult);
	var SearchArr = SearchResult.split("|^^|");
	if (SearchArr.length == 2) {
		//alert(SearchArr[0])
		var CenterID = SearchArr[0];
		var CenterCode = SearchArr[1];
		document.getElementById("txtCenter").value = CenterCode.trim();
		document.getElementById("hidCenter").value = CenterID;
		var GetData = function (oXML) {
			var retvalue = oXML.responseText;
			//alert(retvalue)
			if (retvalue != ""){
				var CenterVal = retvalue.split("|^^|");
				if(CenterVal.length > 3)
				{
					document.getElementById("spCenterName").innerHTML = CenterVal[0]
					document.getElementById("spCity").innerHTML = CenterVal[1]
					document.getElementById("spAddress1").innerHTML = CenterVal[2]
					document.getElementById("spTelNumber").innerHTML = CenterVal[3]
				}
			}
		}
		var data = "action=GetCenterData&CenterID=" + CenterID;	
		//alert(data);
		var thepage = "modules/center/centersearchgrid.asp"
		hiddenSubmit(thepage, data, GetData, 1, null, null, false)
	}
	else {
		alert("Invalid value passed.");
	}
}

function popUpSearch(searchvalue,searchmode,page,outputmod,searchmod){
	var checkpage = page,data = ""
	var returnid = '';
	var setMatchFound = function (oXML) {
		var retvalue = oXML.responseText;
		if (retvalue != "" && returnid != 'undefined' && returnid != null){
			returnid = retvalue;
			AssignCenterSearch(returnid);
		}
		else
		{
			alert("A match was not found. Please select one from the list...");
			returnid = openModalWindow(page,750,600,searchvalue);
			if(returnid != '' && returnid != 'undefined' && returnid != null)
			{
				AssignCenterSearch(returnid);
			}
		}
		regularCursor();
	}
	
	if(searchvalue == '')
	{
			alert("A match was not found. Please select one from the list...");
			returnid = openModalWindow(page,750,600,searchvalue);
			if(returnid != '' && returnid != 'undefined' && returnid != null)
			{
				AssignCenterSearch(returnid);
			}	
	}
	else
	{
		data = "name=" + encodeURIComponent(searchvalue);
		hiddenSubmit(checkpage,data, setMatchFound, 0, null, null,true);
	}
	/*	if (showPopupSelect){
		alert("A match was not found. Please select one from the list...");
		returnid = openModalWindow(page,750,600,searchvalue);
		AssignCenterSearch(returnid);
	}*/
}

function ClearRow()
{
	var Counter = document.getElementById('txtCounter').value;
	document.getElementById("selDay_"+Counter).selectedIndex = 0;
	document.getElementById("selFromHr_"+Counter).selectedIndex = 0;
	document.getElementById("selFromMin_"+Counter).selectedIndex = 0;
	document.getElementById("selToHr_"+Counter).selectedIndex = 0;
	document.getElementById("selToMin_"+Counter).selectedIndex = 0;
	document.getElementById("txtTimingComments_"+Counter).value = "";
	document.getElementById("txtTimingID_"+Counter).value = 0;
}
	