var bchkall = false;

//全选复选框

function checkall(form)
{
	if(form == null)
		return;
	bchkall = !bchkall;
	for(var i=0; i<form.elements.length; i++)
	{
		obj = form.elements[i];
		if(obj.type == "checkbox")
			obj.checked = bchkall;
	}
	return;
}

//更改默认图片

function changedefpic(imgid, newsrc)
{
	var img = document.getElementById(imgid);
	if(img.src)
	{
		img.src = newsrc;
	}
	return;
}


//选中输入框
function selectInput(obj)
{
	obj.focus();
	obj.select();
	return;
}



//trim函数的js实现，去掉字符串的首尾空格
function trim(text)
{
	text = text.replace(/^[ |\n|\r|\t|\x0B|\0|　]+/,""); //去除串首空格
	text = text.replace(/[ |\n|\r|\t|\x0B|\0|　]+$/,""); //去除串尾空格
	return text;
}

function setinputvalue(inputid, value)
{
	var objinput = document.getElementById(inputid);
	if(!objinput || objinput.type=="checkbox" || objinput.type=="radio")
	{
		var inputs = document.getElementsByName(inputid);
		for(var i=0; i<inputs.length; i++)
		{
			if((inputs[i].type=="radio" || inputs[i].type=="checkbox") && inputs[i].value==value)
			{
				inputs[i].checked = true;
				return;
			}
		}
		return;
	}
	if(objinput.type=="text" || objinput.type=="hidden")
		objinput.value = value;
	else if(objinput.tagName.toLowerCase() == "select")
	{
		for(var i=0; i<objinput.options.length; i++)
		{
			if(objinput.options[i].value == value)
			{
				objinput.selectedIndex = i;
				break;
			}
		}
	}
	else if(objinput.tagName.toLowerCase() == "textarea")
	{
		value = value.replace(/</ig, "&lt;");
		value = value.replace(/>/ig, "&gt;");
		objinput.innerHTML = value;
	}
	else
		return;
}



function isNumberInput(field, event) 
{
  var key, keyChar;

  if (window.event)
    key = window.event.keyCode;
  else if (event)
    key = event.which;
  else
    return true;
  // Check for special characters like backspace
  if (key == null || key == 0 || key == 8 || key == 13 || key == 27)
    return true;
  // Check to see if it's a number
  keyChar =  String.fromCharCode(key);
  if (/\d/.test(keyChar)) 
    {
     window.status = "";
     return true;
    } 
  else 
   {
    window.status = "该输入框仅接受数字输入";
    return false;
   }
}


// JS 对 cookie 操作
function setCookie(name,value)
{
	var Days = 30; //此 cookie 将被保存 30 天
	var exp  = new Date();    //new Date("December 31, 9998");
	exp.setTime(exp.getTime() + Days*24*60*60*1000);
	document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
}
function getCookie(name)
{
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)
{
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval=getCookie(name);
	if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
} 

function changeIndexOption(type)
{
	//var tradeCode = document.getElementById('tradeCode');
	var cityId = document.getElementById('scityId').value;
	//var sortId = document.getElementById('sortId');
	if(type == 'area')
		var areaId = document.getElementById('areaId').value;
	else
		var areaId = 0;
	//document.location = "?Index&tradeCode="+tradeCode.value+"&cityId="+cityId.value+"&sortId="+sortId.value+"&areaId="+areaId.value;
	document.location = "?Index&cityId="+cityId+"&areaId="+areaId;
}

function $(objid)
{
	return document.getElementById(objid);
}

function zzClick(zzchecked)
{
	var flavorScore1 = $('flavorScore1');
	var environmentScore1 = $('environmentScore1');
	var serviceScore1 = $('serviceScore1');
	var fromurl = $('fromurl');
	var fee1 = $('fee1');
	var syntheticScore1 = $('syntheticScore1');
	var syntheticScore2 = $('syntheticScore2');
	var syntheticScore3 = $('syntheticScore3');
	var syntheticScore4 = $('syntheticScore4');
	var ifrupload = $('ifrupload');
	if(zzchecked)
	{
		if(flavorScore1 != null)
			flavorScore1.disabled = true;
		if(environmentScore1 != null)
			environmentScore1.disabled = true;
		if(serviceScore1 != null)
			serviceScore1.disabled = true;
		fee1.disabled = true;
		syntheticScore1.disabled = true;
		syntheticScore2.disabled = true;
		syntheticScore3.disabled = true;
		syntheticScore4.disabled = true;
		fromurl.disabled = false;
		ifrupload.src = "?EntityUploadImage&type=comment&watermark=0";
	}
	else
	{
		if(flavorScore1 != null)
			flavorScore1.disabled = false;
		if(environmentScore1 != null)
			environmentScore1.disabled = false;
		if(serviceScore1 != null)
			serviceScore1.disabled = false;
		fee1.disabled = false;
		syntheticScore1.disabled = false;
		syntheticScore2.disabled = false;
		syntheticScore3.disabled = false;
		syntheticScore4.disabled = false;
		fromurl.disabled = true;
		ifrupload.src = "?EntityUploadImage&type=comment&watermark=1";
	}
}


function IsURL(str_url){
	return /^(https|http|ftp|rtsp|mms):\/\/.+/.test(str_url);
}


function showmoresort(tradecode, cityid)
{
	var requesturl = '?Checks_ajax&type=moreSort&tradecode='+tradecode+'&cityid='+cityid+'&sortstart='+$('sortstart').value+'&sortend='+$('sortend').value;
	new Ajax.Request(requesturl,
	  {
		method: 'get',
		onSuccess: function(transport){
			if(trim(transport.responseText) != '')
			{
				$('moresort').innerHTML += transport.responseText;
				$('moresort').style.display = 'block';
				$('btnresetmoresort').style.display = 'inline';
				var sortend = Number($('sortend').value);
				var sortstart = Number($('sortstart').value);
				$('sortend').value = sortend + (sortend-sortstart);
				$('sortstart').value = sortend;
			}
		}
	  });
}
function showmorearea(tradecode, cityid)
{
	var requesturl = '?Checks_ajax&type=moreArea&tradecode='+tradecode+'&cityid='+cityid+'&areastart='+$('areastart').value+'&areaend='+$('areaend').value;
	new Ajax.Request(requesturl,
	  {
		method: 'get',
		onSuccess: function(transport){
			if(trim(transport.responseText) != '')
			{
				$('morearea').innerHTML += transport.responseText;
				$('morearea').style.display = 'block';
				$('btnresetmorearea').style.display = 'inline';
				var areaend = Number($('areaend').value);
				var areastart = Number($('areastart').value);
				$('areaend').value = areaend + (areaend-areastart);
				$('areastart').value = areaend;
			}
		}
	  });
}


function resetmoresort(sortstart, sortend)
{
	$('moresort').innerHTML = '';
	$('moresort').style.display = 'none';
	$('btnresetmoresort').style.display = 'none';
	$('sortstart').value = sortstart;
	$('sortend').value = sortend;
}
function resetmorearea(areastart, areaend)
{
	$('morearea').innerHTML = '';
	$('morearea').style.display = 'none';
	$('btnresetmorearea').style.display = 'none';
	$('areastart').value = areastart;
	$('areaend').value = areaend;
}
