var Page = new Object();
Page.index;

Page.onResponse = function() 
{	
	if(Ajax.CheckReadyStateDatesch(Ajax.request))
	{
		
		document.getElementById('datesch').innerHTML = "";
		var	response = Ajax.request.responseXML.documentElement;
		var _post = response.getElementsByTagName('schedule');
		
		if(_post.length == 0)
		{
			document.getElementById('loading').innerHTML = 'Contain no data';	
		}
		
			
		var optn = document.createElement("OPTION");
		optn.text = '--select--';
		optn.value = 'select';
		//document.getElementById('datesch').options.add(optn);
		 try {
			document.getElementById('datesch').add(optn, null); // standards compliant; doesn't work in IE
		  }
		  catch(ex) {
			document.getElementById('datesch').add(optn); // IE only
		  }
		
		for(var i=0; i<_post.length; i++)
		{
			var _date = response.getElementsByTagName('date')[i].firstChild.data;	
			var _datevalue = response.getElementsByTagName('datevalue')[i].firstChild.data;				
			var optn = document.createElement("OPTION");
			optn.text = _date;
			optn.value = _datevalue;
			//document.getElementById('datesch').options.add(optn);			
			try {
					document.getElementById('datesch').add(optn, null); // standards compliant; doesn't work in IE
		  		}
		  	catch(ex) {
					document.getElementById('datesch').add(optn); // IE only
		  		}
			
		}
		
		
		
	}
}

Page.onResponseTime = function() 
{	
	if(Ajax.CheckReadyStateTimesch(Ajax.request))
	{
		document.getElementById('timesch').remove(0);
		
		document.getElementById('timesch').innerHTML = "";
		var	response = Ajax.request.responseXML.documentElement;
		var _post = response.getElementsByTagName('scheduletime');

		if(_post.length == 0)
		{
			document.getElementById('loading').innerHTML = 'Contain no datas';	
		}
					
				
		for(var i=0; i<_post.length; i++)
		{
			var _id = response.getElementsByTagName('id')[i].firstChild.data;		
			var _time = response.getElementsByTagName('time')[i].firstChild.data;	
			var _timestatus = response.getElementsByTagName('timestatus')[i].firstChild.data;							
			var optn = document.createElement("OPTION");
			optn.text = _time + _timestatus;
			optn.value = _id;
			//document.getElementById('timesch').options.add(optn);			
			 try {
				document.getElementById('timesch').add(optn, null); // standards compliant; doesn't work in IE
		  		}
		  	catch(ex) {
				document.getElementById('timesch').add(optn); // IE only
		 		 }
			
		}
		
		
		
	}
}

Page.saveNewPost = function(_id, _index)
{
	var newDescription = document.getElementById("formDescription_"+ _index).value;
	var newTitle = document.getElementById("formTitle_"+ _index).value;
	Page.setIndex(_index);
	Ajax.Request("services/connector.php?method=save&id="+ _id +"&title="+ newTitle +"&description="+ newDescription, Page.getPost);
}

Page.deletePost = function(_id)
{
	Ajax.Request("services/connector.php?method=delete&id="+ _id, Page.onResponse);
}

Page.getPost = function()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		var response = Ajax.request.responseXML.documentElement;
		var _title = response.getElementsByTagName('title')[Page.getIndex()].firstChild.data;
		var _description = response.getElementsByTagName('description')[Page.getIndex()].firstChild.data;
		var _date = response.getElementsByTagName('date')[Page.getIndex()].firstChild.data;
		
		document.getElementById("title_"+ Page.getIndex()).innerHTML = _title;
		document.getElementById("description_"+ Page.getIndex()).innerHTML = _description;
		document.getElementById("date_"+ Page.getIndex()).innerHTML = _date;
		Page.toggle(Page.getIndex());
	}
}

Page.saveadd = function()
{
	
	
	var name = document.getElementById("txt_name").value;
	var email = document.getElementById("txt_email").value;
	var occupation = document.getElementById("txt_occupation").value;
	var location = document.getElementById("txt_location").value;
	var comments = document.getElementById("txt_comments").value;	
	var errmsg = "";
	
	if ((name == null) || (name == ''))
	{
		errmsg += '- Please fill in your name \n';
	}
	if ((email == null) || (email == ''))
	{
		errmsg += '- Please fill your email address \n';
	}
	if (echeck(email)==false){
		errmsg += '- Email address is not valid \n';
	}
	/*if ((occupation == null) || (occupation == ''))
	{
		errmsg += '- Please fill in your accupation \n';
	}
	if ((location == null) || (location == ''))
	{
		errmsg += '- Please fill in your location \n';
	}
	if ((comments == null) || (comments == ''))
	{
		errmsg += '- Please fill in your comment \n';
	}*/
	
	if (errmsg != '')
	{
		alert(errmsg);
		return false;
	}else {
		Ajax.Request("connector.php?method=save&name="+ name +"&email="+ email +"&occupation="+ occupation + "&location=" + location + "&comments=" + encodeURIComponent(comments) + "&status=P&datesubmit=2007/12/12",Page.displayadd);
	}
}

Page.Savesch = function()
{
	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	var phone = document.getElementById("phone").value;
	var id = document.getElementById("timesch").value;
	var errmsg = "";
	
	if ((name == null) || (name == ''))
	{
		errmsg += '- Please fill in your name \n';
	}
	if ((email == null) || (email == ''))
	{
		errmsg += '- Please Fill Field email \n';
	}
	if (echeck(email)==false){
		errmsg += '- Email address is not valid \n';
	}
	if ((phone == null) || (phone == ''))
	{
		errmsg += '- Please fill in your phone number \n';
	}
	
	if (errmsg != '')
	{
		alert(errmsg);
		return false;
	}else {
		Ajax.Request("connector.php?method=savesch&id=" + id + "&name="+ name +"&email="+ email +"&phone=" + phone, Page.displaythankssch);
	}
	
}

Page.displaytime = function()
{
	var tgl = document.getElementById("datesch").value;		
	Ajax.Request("connector.php?method=gettimesch&date=" + tgl, Page.onResponseTime);
}

Page.displayadd = function()
{
	document.getElementById("thanks").style.display ='';
	document.getElementById("addtesti").style.display ='none';
}

Page.displaythankssch = function()
{
	document.getElementById("thanksregister").style.display ='';
	document.getElementById("register").style.display ='none';
	document.getElementById("frmreg").style.display ='none';
}

Page.toggle = function(id)
{			
	if(document.getElementById("formPost_"+id).style.display == 'none')
	{
		document.getElementById("formPost_"+id).style.display = '';
		document.getElementById("post_"+id).style.display = 'none';
	}
	else if(document.getElementById("post_"+id).style.display == 'none')
	{
		document.getElementById("post_"+id).style.display = '';
		document.getElementById("formPost_"+id).style.display = 'none';
	}
}

Page.setIndex = function(_index) { Page.index = _index; }
Page.getIndex = function() { return Page.index; }