
function customvRange(input) 
{
	var prefix;
	
	var nmlength = input.id.length;
	
	var vfid = "valid_from_date";
	var vtid = "valid_to_date";
	
	var vflength = vfid.length;
	var vtlength = vtid.length;

	if(input.id.substring(nmlength - vtlength) == vtid) {
		prefix = input.id.substring(0, nmlength - vtlength);
	} else {
		prefix = input.id.substring(0, nmlength - vflength);
	}
	
	return {
		minDate :(input.id.substring(nmlength - vtlength) == vtid ? 
				$('#'+prefix+vfid).datepicker("getDate") : null),
		maxDate :(input.id.substring(nmlength - vflength) == vfid ? 
				$('#'+prefix+vtid).datepicker("getDate") : null)
	};
}

function customsRange(input) 
{
	var prefix;
	
	var nmlength = input.id.length;
	
	var vfid = "visible_from_date";
	var vtid = "visible_to_date";
	
	var vflength = vfid.length;
	var vtlength = vtid.length;

	if(input.id.substring(nmlength - vtlength) == vtid) {
		prefix = input.id.substring(0, nmlength - vtlength);
	} else {
		prefix = input.id.substring(0, nmlength - vflength);
	}
	
	
	if($('#'+prefix+'archived_at').val() != '') {
		$('#'+prefix+'visible_to_date').change(function () {
			$('#'+prefix+'archived_at_date').val($('#'+prefix+'visible_to_date').val());
		});
	}
	
	return {
		minDate :(input.id.substring(nmlength - vtlength) == vtid ? 
				$('#'+prefix+vfid).datepicker("getDate") : null),
		maxDate :(input.id.substring(nmlength - vflength) == vfid ? 
				$('#'+prefix+vtid).datepicker("getDate") : null)
	};
}
