$(function(){
	if (typeof lcsc_prefix=='undefined')lcsc_prefix='';
	
	LoadLocation(default_location);
	$('#btnLocReq').click(function(){GoLocReq();});
});
//```````````````````````````````````````````````````````````
function GoLocReq(){
	lnk=js_dir+'search/request.php?ln='+$('#cab_location > #'+lcsc_prefix+'location').val()+'&co='+$('#cab_country > #'+lcsc_prefix+'country').val()+'&st='+$('#cab_state > #'+lcsc_prefix+'state').val()+'&ci='+$('#cab_city > #'+lcsc_prefix+'city').val()+'&unit_type_id='+$('#unit_type_id').val();
	$('#btnLocReq').attr('href',lnk);
	$('#btnLocReq').attr('target','_parent');
	return(true);
}
//```````````````````````````````````````````````````````````
function LoadLocation(default_val){
	$('#cab_location').html('').append('<select id="'+lcsc_prefix+'location" name="'+lcsc_prefix+'location"></select>');
	$('#cab_location > #'+lcsc_prefix+'location').change(function(){
		$('#cab_country').html('');
		$('#cab_state').html('');
		$('#cab_city').html('');
		LoadCountry($(this).val());
	});
	$.ajax({
		type: "POST",
		url: js_dir+"ajax_funcs/getLocation.php",
		success: function(json){
			$('#cab_location > #'+lcsc_prefix+'location').addOption(eval('('+json+')'));
			$('#cab_location > #'+lcsc_prefix+'location').selectOptions(default_val,true);
			LoadCountry(default_val,default_country);
		}
	});
}
//```````````````````````````````````````````````````````````
function LoadCountry(parent_id,default_val){
	if (parent_id!=undefined && parent_id!=''){
		$.ajax({
			type: "POST",
			url: js_dir+"ajax_funcs/getCountry.php",
			data: "parent_id="+parent_id,
			success: function(json){
				if (json!=''){
					$('#cab_country').html('').append('<select id="'+lcsc_prefix+'country" name="'+lcsc_prefix+'country"></select>');
					$('#cab_country > #'+lcsc_prefix+'country').addOption(eval('('+json+')'));
					$('#cab_country > #'+lcsc_prefix+'country').selectOptions(default_val,true);
					$('#cab_country > #'+lcsc_prefix+'country').change(function(){
						$('#cab_state').html('');
						$('#cab_city').html('');
						LoadState($(this).val());
					});
				}else{
					$('#cab_country').html('').append('<input type="text" id="'+lcsc_prefix+'country" name="'+lcsc_prefix+'country" />');
					default_val='';
				}
				LoadState(default_val,default_state);
			}
		});
	}else{
		$('#cab_country').html('').append('<input type="text" id="'+lcsc_prefix+'country" name="'+lcsc_prefix+'country" />');
		default_val='';
		LoadState(default_val,default_state);
	}
}
//```````````````````````````````````````````````````````````
function LoadState(parent_id,default_val){
	if (typeof default_city == 'undefined')default_city='';
	if (typeof default_val == 'undefined')default_val='';

	if (parent_id!=undefined && parent_id!=''){
		$.ajax({
			type: "POST",
			url: js_dir+"ajax_funcs/getstate.php",
			data: "parent_id="+parent_id,
			success: function(json){
				if (json!=''){
					$('#cab_state').html('').append('<select id="'+lcsc_prefix+'state" name="'+lcsc_prefix+'state"></select>');
					$('#cab_state > #'+lcsc_prefix+'state').addOption(eval('('+json+')'));
					$('#cab_state > #'+lcsc_prefix+'state').selectOptions(default_val,true);
					$('#cab_state > #'+lcsc_prefix+'state').change(function(){
						$('#cab_city').html('');
						LoadCity($(this).val());
					});
				}else{
					$('#cab_state').html('').append('<input type="text" id="'+lcsc_prefix+'state" name="'+lcsc_prefix+'state" value="'+default_val+'" />');
					default_val='';
				}
				LoadCity(default_val,default_city);
			}
		});
	}else{
		$('#cab_state').html('').append('<input type="text" id="'+lcsc_prefix+'state" name="'+lcsc_prefix+'state" value="'+default_val+'" />');
		default_val='';
		LoadCity(default_val,default_city);
	}
}
//```````````````````````````````````````````````````````````
function LoadCity(parent_id,default_val){
	if (typeof list_no_cities == 'undefined')list_no_cities=false;
	if (typeof default_val == 'undefined')default_val='';
	if (list_no_cities!==true){
		var str_all='';
		if (list_all_cities){str_all='_all';}
		if (parent_id!=undefined && parent_id!=''){
			$.ajax({
				type: "POST",
				url: js_dir+"ajax_funcs/getcity"+str_all+".php",
				data: "parent_id="+parent_id,
				success: function(json){
					if (json!=''){
						$('#cab_city').html('').append('<select id="'+lcsc_prefix+'city" name="'+lcsc_prefix+'city"></select>');
						$('#cab_city > #'+lcsc_prefix+'city').addOption(eval('('+json+')'));
						$('#cab_city > #'+lcsc_prefix+'city').selectOptions(default_val,true);
					}else{
						$('#cab_city').html('').append('<input type="text" id="'+lcsc_prefix+'city" name="'+lcsc_prefix+'city" value="'+default_val+'" />');
					}
				}
			});
		}else{
			$('#cab_city').html('').append('<input type="text" id="'+lcsc_prefix+'city" name="'+lcsc_prefix+'city" value="'+default_val+'" />');
		}
	}
}
