//document.getElementById
function _(element) 
{
    if (arguments.length > 1) 
    {
        for (var i = 0, elements = [], length = arguments.length; i < length; i++)
          elements.push($(arguments[i]));
        return elements;
    }
    else
        return document.getElementById(element);
}

$(function()
		   {
			   if($.browser.msie)
			   {
				   _('describe').attachEvent("onpropertychange",textCount);
			   }
			   else
			   {
				   _('describe').addEventListener("input",textCount,false);
			   }
		   }
)
function doSubmit()
{
	var title = $('#title').val();
	var writer = $('#writer').val();
	var email = $('#email').val();
	var describe = $('#describe').val();
	var charname = $('#char_name').val();
	if(title=='' || writer=='' || email=='' || describe=='' || charname=='')
	{
		alert('please fill in all the fields');
		return;
	}
	if(describe.length<100)
	{
		alert('Content at least 100 letters');
		return;		
	}
	var isMail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(email);
	if(!isMail)
	{
		alert('please input a valid email');
		return;
	}
	$('#mysubmit').attr('disabled','disabled');
	$.post
	(
	 	'index.php?do=submit',
		{category:$('#category').val(),original:$("input[@type='radio'][@name='Original']:checked").val(),title:title,writer:writer,email:email,charname:charname
		,describe:describe,contact:$('#contact').val()},
		function(data)
		{
			eval("var data="+data+";");
			if(data['txt']=='0')
			{
				alert(data['text']);
				$('#mysubmit').attr('disabled','');
			}
			else
			{
				alert('You have submitted successfully');
				clear();
				//window.location.replace('showList.php');
				$('#mysubmit').attr('disabled','');
			}
			return;
		}
	)
}
function clear()
{
	$("input[@type='text']").val('');
	$('#describe').val('');
}
function textCount()
{
	var obj = _('describe');
	var len = 3000;
	if(obj.value.length>len)
	{
		alert('You can not input over 3000 letters');
		obj.value = obj.value.substring(0,len);
	}
}