/* Manuelx10.com Header - Scripts */

	// Validate the Form
	function blog_validate_comment(thisobj) {
		if( thisobj.comment_name.value=="" ||
			thisobj.comment_email.value=="" ||
			thisobj.comment_text.value=="" ||
			thisobj.comment_antispam.value=="" ) {
			alert("Please complete the required fields.");
			return false;
		} else {
			return true;
		}
	}


	function BlogAJAX_AddCom(){

		var blogaddcomStatus = getElement('blogaddcomPostStatus');
		var blogaddcomForm = getElement('blogaddcomForm');
		var blogaddcomASID = getElement('blogaddcomAntiSpamID');
		var blogaddcomASField = getElement('blogaddcomAntiSpam');

		if(blog_validate_comment(blogaddcomForm)){

			blogaddcomForm.postButton.disabled=true;
			blogaddcomStatus.innerHTML='Processing...';
			blogaddcomStatus.style.color='blue';

			var serverURL='/ajax/blog/addcom';
			var ajax=new AjaxClass();

			//Defining Ajax onLoad Function
			ajax.onLoad=function(enable){
				//Some Action
			}

			//Defining Ajax onFail Function
			ajax.onFail=function(ajaxObj){
				blogaddcomStatus.innerHTML='Server Error (' + ajaxObj.transport.status + ')';
				blogaddcomStatus.style.color='red';
				blogaddcomForm.postButton.disabled=false;
			}

			//Defining Ajax onDone Function
			ajax.onDone=function(ajaxObj,resultText){
				//alert(resultText);
				var jsonObj=eval('('+resultText+')'); //Loading result JSON object
				if(jsonObj['error']){
	            	blogaddcomStatus.innerHTML='ERROR: ' + jsonObj['error'];
					blogaddcomStatus.style.color='red';
					blogaddcomASID.innerHTML='<img src="/ajax/blog/captcha&rand='+get_randNum()+'" alt="CAPTCHA" />';
					blogaddcomASField.value='';
					blogaddcomForm.postButton.disabled=false;
	            }
	            else
	            	if(jsonObj['success']){
						blog_addcomrow('blog_comment_content',jsonObj);
						blogaddcomASID.innerHTML='<img src="/ajax/blog/captcha&rand='+get_randNum()+'" alt="CAPTCHA" />';
						blogaddcomASField.value='';
						blogaddcomStatus.innerHTML='Comment Post Success';
						blogaddcomStatus.style.color='green';
						blogaddcomForm.postButton.disabled=false;
						setTimeout('document.getElementById("blogaddcomPostStatus").innerHTML="Ready"', 2000);
					}
					else{
						blogaddcomStatus.innerHTML='Internal Error';
						blogaddcomStatus.style.color='red';
					}
			}

			//Preparing Post Parameter Data
			var comname=blogaddcomForm.comment_name.value;
			var comemail=blogaddcomForm.comment_email.value;
			var comurl=blogaddcomForm.comment_url.value;
			var comtext=blogaddcomForm.comment_text.value;
			var comantispam=blogaddcomForm.comment_antispam.value;
			var comentryid=blogaddcomForm.entry_id.value;
			var comuserid=blogaddcomForm.user_id.value;
			var postParams = 'comment_name=' + encodeURI(comname) + '&comment_email=' + encodeURI(comemail) + '&comment_url=' + encodeURI(comurl)
							+ '&comment_text=' + encodeURIComponent(comtext) + '&comment_antispam=' + encodeURI(comantispam) + '&user_id=' + encodeURI(comuserid)
							+ '&entry_id=' + encodeURI(comentryid);
			//alert(postParams);

			ajax.post(serverURL,postParams,'txt');

		}
		else{}

	}


	function blog_addcomrow(rowname, itemObj) {
		//Check to see if com is from a registered user
		if( itemObj['comuid'] > 100000 ){
			var curuserdata = '<img src="/graphics/dp_user.gif" alt="' + itemObj['comname'] +'" width="30" height="30" style="float:left" />'
								+ '<a href="/manuelx10.php?view=profile&id=' + itemObj['comuid'] + '">[Profile]</a>';
		}
		else{
			var curuserdata = '<img src="/graphics/dp_guest.gif" alt="Guest Display Image" width="30" height="30" style="float:left" />';
		}
		var xhtml_row = '<div class="blog_comment_entrytbl" style="background-color:#efffef;">'+
							'<div class="blog_comment_row">'+
								'<div class="blog_comment_username">'+
									curuserdata +
									'&nbsp;<b>'+itemObj['comname']+'</b><br />'+
									'&nbsp;<a href="http://'+itemObj['comurl']+'" target="_blank">[URL]</a>&nbsp;'+
									'<a href="mailto:'+itemObj['comemail']+'">[EMAIL]</a>'+
								'</div>'+
								'<div class="blog_comment_postdate"><i>'+itemObj['comdate']+'</i></div>'+
							'</div>'+
							'<div class="blog_comment_row">'+
								'<div class="blog_comment_commenttext">'+itemObj['comtext']+'</div>'+
							'</div>'+
						'</div>';
		var newrow = getElement(rowname);
		var rowvalue = newrow.innerHTML;
		newrow.innerHTML = xhtml_row + rowvalue;
		newrow.style.display="block";
	}



	function BlogAJAX_changeMiniCalendar(blogtype,themonth,theyear){
		var blogminicalStatus = getElement('blogMiniCalendarStatus');
		var blogminicalDiv = getElement('blogMiniCalendar');
		var serverURL='/ajax/blog/minical';
		var postParams = 'ctype='+blogtype+'&cmonth='+themonth+'&cyear='+theyear;
		var ajax=new AjaxClass();
		blogminicalStatus.innerHTML='Processing...';
		blogminicalStatus.style.color='blue';
			ajax.onLoad=function(enable){
				//Some Action
			}
			ajax.onFail=function(ajaxObj){
				blogminicalStatus.innerHTML='Server Error (' + ajaxObj.transport.status + ')';
				blogminicalStatus.style.color='red';
			}
			ajax.onDone=function(ajaxObj,resultText){
				//alert(resultText);
				blogminicalDiv.innerHTML = resultText;
				blogminicalStatus.innerHTML=''; //Post Success
				blogminicalStatus.style.color='green';
				//setTimeout('document.getElementById("blogMiniCalendarStatus").innerHTML="Ready"', 2000);
			}
			ajax.post(serverURL,postParams,'txt');
	}


