$(document).ready(function() {	
	$("#comm-submit").click(function(){
		$("form :input").each(function () {
			if(this.value == ""){
				$(this).next('span').addClass('error');
				$(this).next('span').html("&laquo; Required field");
				$(this).next('span').fadeIn('slow');
			} else{
				$(this).next('span').fadeOut('slow');
			}
		});	
	});
	
	$("#comm-submit").click(function () {
		var name = $("#name").val();
		var email = $("#email").val();
		var comment = $("#comment").val();
		var txtNumber = $("#txtNumber").val();
		var id_informasi = $("#id_informasi").val();
		var tm = new Date();
		if(name != "" && email != "" && comment !="" && txtNumber !="") {
			$.getJSON("/modul/ajax-cekemail.php",{email:email},function(json) {
				if(json.response.error == "1") {
					$.getJSON("/modul/ajax-verifikasi.php",{txtNumber:txtNumber},function(json) {
						if(json.response.error == "1") {
							$.getJSON("/modul/ajax-comment.php",{uname:name,uemail:email,comm:comment,id_informasi:id_informasi},function(json)
							{
								if(json.response.error == "1") {
									$(".responce").css("color","blue");
									$(".responce").fadeIn('1000').html("Comment Added Successfully");
									$("#comments").prepend("<div class=\"list-comments\"><div class=\"list-comments-sub\">"+json.response.dt+"</div><strong>"+name+" ["+email+"]</strong><br/>"+wordwrap(comment, 60, '<br/>\n', true)+"</div>")
									clear_text_boxes();
								} else {
									$(".responce").css("color","red");
									$(".responce").fadeIn('1000').html("Unexpected Error...!");
									$(".responce").css("background-color", "#fefefe");
									$(".responce").css("border", "1px solid #ccc");
									clear_text_boxes();
								}
							});				
						} else {							
							$("#txtNumber").next('span').addClass('error');
							$("#txtNumber").next('span').html("&laquo; Verifikasi Salah!");
							$("#txtNumber").next('span').fadeIn('slow');
						}
					});
				} else {
					$("#email").next('span').addClass('error');
					$("#email").next('span').html("&laquo; Email tidak valid!");
					$("#email").next('span').fadeIn('slow');
				}
			});
		}
	});
});
function clear_text_boxes() {
	$("#name").val("");
	$("#email").val("");
	$("#comment").val("");
	$("#txtNumber").val("");
}

function wordwrap( str, int_width, str_break, cut ) {
    var m = ((arguments.length >= 2) ? arguments[1] : 60   );
    var b = ((arguments.length >= 3) ? arguments[2] : "\n" );
    var c = ((arguments.length >= 4) ? arguments[3] : false);
    var i, j, l, s, r;
    str += '';
    if (m < 1) {
        return str;
    }
    for (i = -1, l = (r = str.split("\n")).length; ++i < l; r[i] += s) {
        for(s = r[i], r[i] = ""; s.length > m; r[i] += s.slice(0, j) + ((s = s.slice(j)).length ? b : "")){
            j = c == 2 || (j = s.slice(0, m + 1).match(/\S*(\s)?$/))[1] ? m : j.input.length - j[0].length || c == 1 && m || j.input.length + (j = s.slice(m).match(/^\S*/)).input.length;
        }
    }
    return r.join("\n");
}
