function changeCategory(cat){
  if (cat == "company"){
    document.getElementById("company").style.display = "block";
    document.getElementById("product").style.display = "none";
    document.getElementById("person").style.display = "none";
  }else if (cat == "product"){
    document.getElementById("company").style.display = "none";
    document.getElementById("product").style.display = "block";
    document.getElementById("person").style.display = "none";
  }else if (cat == "person"){
    document.getElementById("company").style.display = "none";
    document.getElementById("product").style.display = "none";
    document.getElementById("person").style.display = "block";
  }else{
    document.getElementById("company").style.display = "none";
    document.getElementById("product").style.display = "none";
    document.getElementById("person").style.display = "none";
  }  
}
function convertLong() {
    var longh = parseInt(document.getElementById("longhour").value);
    var longm = parseFloat(document.getElementById("longminute").value);
    var longs = parseFloat(document.getElementById("longsecond").value);
	if (isNaN(longh)) {
		longh = 0;
	}
	if (isNaN(longm)) {
		longm = 0;
	}
	if (isNaN(longs)) {
		longs = 0;
	}
    longitude = document.getElementById("company_longitude");
    if ((longm<60)&&(longs<60)) {
		if (longh > 0){
        	longitude.value = longh+longm/60+longs/3600;
		}else{
			longitude.value = longh-longm/60-longs/3600;
		}
    } else {
        alert('Longitude minute(s) dan second(s) harus kurang dari 60');
        longitude.value = 0;
    }
}
function convLat() {
    var lath = parseInt(document.getElementById("lathour").value);
    var latm = parseFloat(document.getElementById("latminute").value);
    var lats = parseFloat(document.getElementById("latsecond").value);
    latitude = document.getElementById("company_latitude");
	if (isNaN(lath)) {
		lath = 0;
	}
	if (isNaN(latm)) {
		latm = 0;
	}
	if (isNaN(lats)) {
		lats = 0;
	}
    if ((latm<60)&&(lats<60)) {
        if (lath > 0){
        	latitude.value = lath+latm/60+lats/3600;
		}else{
			latitude.value = lath-latm/60-lats/3600;
		}
    } else {
        alert('Latitude minute(s) dan second(s) harus kurang dari 60');
        latitude.value = 0;
    }
}

function ChangeSearchFilter(filter)
{
	if(filter == "perusahaan")
	{
		document.getElementById('address_fields').style.display = 'block';		
	}
	else
	{
		document.getElementById('address_fields').style.display = 'none';	
		document.getElementById('kota').value = '';
		document.getElementById('jalan').value = '';						
	}
}

function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

