function chk()
{
	var input_user = trim(document.getElementById('user').value);
	var input_email = trim(document.getElementById('email').value);
	var input_error = trim(document.getElementById('error').value);
	var pattern = /^([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)*@([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)+$/;  
	//if(!pattern.test(input_email) || input_user.length <=0 || input_error.length <=0 || input_error.length > 1000)
	if(input_error.length <=0 || input_error.length > 1000)
	{
		alert('填写的内容出错,请重新填写。');
		return false;
	}
	else
	{
		if(input_user.length <=0)
			input_user = 'NONE';
		if(input_email.length <=0)
			input_email = 'NONE';
		submit_post(input_user, input_email, input_error);
		return true;
	}
}

function trim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g, '');
} 

function submit_post(user_name,  user_email,  message)
{
	user_name = encodeURIComponent(user_name);
	message = encodeURIComponent(message);

	var projectid = getQueryString("projectid");
	if(projectid == '')
		projectid = getQueryString("project_id");
	var category = encodeURIComponent(getQueryString("category"));


	var singlehttp;
	var url = 'user_bug_report.php?user='+user_name+'&email='+user_email+'&error='+message+'&projectid='+projectid+'&category='+category;
	document.getElementById('msg').innerHTML = '请稍候,正在提交...';

	if (xmlhttp) 
	{
		singlehttp = new myXMLHttpRequest ();
		singlehttp.onreadystatechange = function () {
			if (singlehttp.readyState == 4) 
			{
				if(singlehttp.responseText == '1')
				{
					//刷新个人信息列表
					document.getElementById('msg').innerHTML = '<input class="butt" name="提交" type="button" value="提交" onclick="chk();"/>';
					alert('谢谢,你的反馈信息已提交.');
					window.opener=null;
					window.close();
				}
				else
				{
					//提示提交失败
					document.getElementById('msg').innerHTML = '<input class="butt" name="提交" type="button" value="提交" onclick="chk();"/>';
					alert('对不起,提交失败,请稍候再试.');
				}
			}
		}

		if (singlehttp)
		{
			singlehttp.open ('GET', url, true);
			singlehttp.send (url);						
		}
	}
}

function getQueryString(queryStringName)
{
	var returnValue="";
	var URLString=new String(document.location);
	var serachLocation=-1;
	var queryStringLength=queryStringName.length;
	do
	{
		serachLocation=URLString.indexOf(queryStringName+"\=");
		if (serachLocation!=-1)
		{
			if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
			{
				URLString=URLString.substr(serachLocation);
				break;
			}
			URLString=URLString.substr(serachLocation+queryStringLength+1);
		}
	}
	while (serachLocation!=-1)
	if (serachLocation!=-1)
	{
		var seperatorLocation=URLString.indexOf("&");
		if (seperatorLocation==-1)
		{
			returnValue=URLString.substr(queryStringLength+1);
		}
		else
		{
			returnValue=URLString.substring(queryStringLength+1,seperatorLocation);
		} 
	}
	return returnValue;
}