function checked_all(refid, targetid)
{
	var ischecked = false;
	var ref = document.getElementById(refid);
	var checks = document.getElementsByName(targetid);
	if(ref.checked == true){
		ischecked = true;
	}

	for (i = 0; i < checks.length; i++){
		checks[i].checked = ischecked;
	}	
}

function validate_search_form()
{
	  var counter = 0;	
	  var community = document.getElementsByName('community[]');
	  var category = document.getElementsByName('category[]');
	  var region = document.getElementsByName('region[]');
	  for (i = 0; i < community.length; i++){
		  	if (community[i].checked == true ){counter += 1 ;}
	  }
	  for (i = 0; i < category.length; i++){
		  	if (category[i].checked == true ){counter += 1 ;}
	  }
	  for (i = 0; i < region.length; i++){
		  	if (region[i].checked == true ){counter += 1 ;}
	  }

	  if(counter == 0){ 
			alert("Please select one or more items."); 
			return false;
	  }
	  else if(counter > 0){	  
		  	document.myForm.submit();
	  } 
}

function append_subcommunity_div(ajax_page, value)
{
	var comms = document.getElementsByName('community[]');
	var commArr = new Array;
	var n = 0;
  	for (i = 0; i < comms.length; i++){
	  	if (comms[i].checked == true){
	  		commArr[n] = comms[i].value;
	  		n++;
	  	}
  	}

  	JSONArray = JSON.stringify(commArr);
  	
	$.ajax({
		type: "POST",
		url: ajax_page,
		data: "comm2=" + JSONArray,
		dataType: "text/html",
		success: function(html){$("#subcomm").html(html);}
	});
}

function append_subcommunity_select(ajax_page, value)
{
	$.ajax({
		type: "POST",
		url: ajax_page,
		data: "comm1=" + value,
		dataType: "text/html",
		success: function(html){$("#subcommunity_id").html(html);}
	});
}

function append_province(ajax_page, value)
{
	$.ajax({
		type: "POST",
		url: ajax_page,
		data: "country=" + value,
		dataType: "text/html",
		success: function(html){$("#province_id").html(html);}
	});
}

function append_city(ajax_page, value)
{
	$.ajax({
		type: "POST",
		url: ajax_page,
		data: "province=" + value,
		dataType: "text/html",
		success: function(html){$("#cityid").html(html);}
	}
	);
	
	$.ajax({
		type: "POST",
		url: '/async/region',
		data: "province=" + value,
		dataType: "text/html",
		success: function(html){$("#regionid").html(html);}
	}
	);
}
function append_district(ajax_page, value)
{
	$.ajax({
		type: "POST",
		url: ajax_page,
		data: "city=" + value,
		dataType: "text/html",
		success: function(html){$("#districtid").html(html);}
	
	}
	);
}

function append_district_div(ajax_page, value)
{
	$.ajax({
		type: "POST",
		url: ajax_page,
		data: "region=" + value,
		dataType: "text/html",
		success: function(html){$("#mtldistrict").html(html);}
	
	}
	);
}

