function markError(inputId){
	$(inputId).css('color', 'red');
	$(inputId).css('border', '1px solid red');
	$(inputId).parent().find('label').css('color', 'red');
}

function installExternalLinkWarning(domain, msg) {
	 
	  $('a').filter(function() {
		  return this.hostname && this.hostname.indexOf(domain) < 0 && this.getAttribute("nowarning") == null;
	  })
	  .click(function () { 
		  var x=window.confirm(msg);
			var val = false;
			if (x)
				val = true;
			else
				val = false;
			return val;
      });
	  
}

/** User generated content post handler, for comment on content page or Q&A. */
function onPostUGC() {
	   
		var form=$(this).parents('form');
		var formHolder = form;
	  
		// var formHolder = $("#"+formId);
		if ( formHolder == null )
			return;
	  
		$('.error').hide();
	  
		var name = formHolder.find("input#name").val();
	
		if (name != null && (name == "Name:" || name.trim() == "") ) {
			formHolder.find("#name_error").show();
			formHolder.find("input#name").focus();
			formHolder.find("input#name").val(name);
			
			return false;
		}

		var email = formHolder.find("input#email").val();
		if (email != null && (email == "Email:" || email.trim() == "") ) {
			formHolder.find("#email_error").show();
			formHolder.find("input#email").val(email);
			formHolder.find("input#email").focus();
    
			return false;
		}
		
		var comment = formHolder.find("textarea#comment").val();
		if (comment != null && ( (comment == "Your Comments:")||(comment == "Your Question:") || (comment.trim() == "")) ) {
			formHolder.find("label#comment_error").show();
			formHolder.find("textarea#comment").focus();
			
			return false;
		}
	
	
		var post = formHolder.find("textarea#post").val();
		if ( post != null && (post == "Your Comments:")||(post == "Your Question:")) {
			formHolder.find("label#comment_error").show();
			formHolder.find("textarea#comment").focus();
	
			return false;
		}
  
		  
		
		var parentPost 	= ""; // formHolder.find("input#parentPost").val();
		var command 	= formHolder.find("input#command").val();
		var forum 		= formHolder.find("input#forum").val();
		var topicId 	= formHolder.find("input#topic").val()
		
		
		var dataString = "";
		if ( command == "new-question" )
			dataString = 'command=' + command + '&forum=' + forum + '&parentPost=' + parentPost + '&createdBy='+ name + '&email=' + email + '&title=' + comment;
		else 
			dataString = 'command=' + command + '&forum=' + forum + '&parentPost=' + parentPost + '&createdBy='+ name + '&email=' + email + '&modifiedBy=' + email + '&topic=' +  topicId + '&post=' + post;

		// alert (dataString); // return false;
		
		$.ajax({
			type: "POST",
			url: "/post-user-comment.html",
			data: dataString,
			success: function() {
				formHolder.html("<div class='message' style='margin-bottom:20px; color:#008a8a;'></div>");
				formHolder.children('.message').html("<h2 style='font-size:17px; color:#008a8a; margin-bottom:10px;'>Thank for your post.</h2>")
				.append("<strong>Your question/comment is posted. It should appear in a few minutes. Please <a href=''>refresh</a>.</strong>")
				.fadeOut()
				.fadeIn(2000);
			}
		});
	  
	  
  return false;

}



/**
 * Document ready handler starts ends at the end of the file.
 * */
$(function(){			

	/**
	 * Comment form submit handler if one is present. 
	 * */
	// $(".postsubmitbtn").click( onPostUGC );
 
	
}); // document.ready handler ends


